@font-face{font-family:Juezou Feibai;src:url(/fonts/juezou-jue-v2.woff)format("woff");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+89BA}@font-face{font-family:Juezou Feibai;src:url(/fonts/ma-shan-zheng-zou.woff)format("woff");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+594F}:root{--paper:#eee7da;--paper-light:#fbf6ec;--ink:#2b2724;--ink-soft:#625a52;--jade:#58766d;--jade-dark:#294b43;--jade-mist:#c9d3cb;--gold:#9b6c32;--gold-light:#e4c77f;--bronze:#8b602c;--bronze-dark:#67451f;--petal:#fff2dc;--cinnabar:#8f483d;--cinnabar-dark:#76382f;--line:#2b272429;--serif:"Noto Serif TC", "Source Han Serif TC", "Songti TC", PMingLiU, serif;--sans:"Noto Sans TC", "Source Han Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--max:1380px;--pad:clamp(24px, 5.5vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.75}body:before{z-index:1000;pointer-events:none;content:"";opacity:.032;background-image:radial-gradient(circle at 17% 23%,#2b27249e 0 .45px,#0000 .75px),radial-gradient(circle at 73% 61%,#625a526b 0 .38px,#0000 .68px);background-position:0 0,13px 17px;background-size:23px 29px,31px 37px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}img{display:block}::selection{color:var(--paper-light);background:var(--jade-dark)}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:4px}.site-shell{min-width:0;overflow:clip}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#eee9dfdb;border-bottom:1px solid #a68b583d;height:88px;position:fixed;inset:0 0 auto}.auth-return-notice{top:104px;right:var(--pad);z-index:120;width:min(430px,100vw - 48px);color:var(--paper-light);background:#294b43f5;border:1px solid #e4c77f85;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;padding:18px 18px 17px 20px;display:grid;position:fixed;box-shadow:0 18px 44px #2b27242e}.auth-return-notice strong{font-family:var(--serif);font-size:16px;font-weight:600}.auth-return-notice p{color:#fbf6ecc7;grid-column:1;margin:0;font-size:11px;line-height:1.7}.auth-return-notice button{width:30px;height:30px;color:var(--paper-light);cursor:pointer;background:0 0;border:1px solid #fbf6ec61;grid-area:1/2/span 2;align-self:start;padding:0;font-size:20px;line-height:1}.header-inner{width:min(100%, var(--max));height:100%;padding:0 var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand-lockup{white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.brand-name{font-family:var(--serif);letter-spacing:.16em;font-size:25px;font-weight:600}.enso-mark{border:1.5px solid var(--gold);border-right-color:#0000;border-radius:50%;width:34px;height:34px;display:inline-block;position:relative;transform:rotate(-18deg)}.enso-mark:after{background:var(--gold);content:"";width:6px;height:2px;position:absolute;top:-2px;right:4px;transform:rotate(25deg)}.desktop-nav{letter-spacing:.06em;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:14px;font-weight:500;display:flex}.desktop-nav>a:not(.nav-cta){padding:8px 0;position:relative}.desktop-nav>a:not(.nav-cta):after{background:var(--gold);content:"";height:1px;transition:right .18s,left .18s;position:absolute;bottom:2px;left:50%;right:50%}.desktop-nav>a:hover:after{left:0;right:0}.nav-cta{border:1px solid var(--ink);padding:10px 18px;transition:color .18s,background .18s}.mobile-nav{display:none}.section-pad{padding:clamp(92px, 11vw, 170px) var(--pad)}.eyebrow{color:var(--jade);letter-spacing:.18em;margin:0 0 22px;font-size:13px;font-weight:600}.eyebrow.light{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:.025em;font-weight:600}h2{font-size:clamp(38px,4.6vw,68px);line-height:1.32}.section-lead{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.8}.button{letter-spacing:.08em;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 25px;font-size:15px;font-weight:600;transition:color .18s,background .18s,border .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--paper-light);background:var(--cinnabar)}.button-secondary{border-color:var(--ink);background:#f8f5ee59}.button-secondary:hover{background:var(--paper-light)}.button-gold{color:var(--ink);background:var(--gold-light)}.button-outline-light{color:var(--paper-light);border-color:#f8f5ee80}.text-link{border-bottom:1px solid var(--gold);letter-spacing:.05em;align-items:center;gap:12px;padding-bottom:5px;font-weight:600;display:inline-flex}.hero{min-height:max(760px,100svh);padding:150px var(--pad) 95px;background:radial-gradient(circle at 73% 42%, #5872691f, transparent 24%), linear-gradient(120deg, var(--paper-light), var(--paper) 52%, #e6e5dd);grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative}.hero:after{content:"";border:1px solid #5872691f;border-radius:50%;width:70vw;height:45vw;position:absolute;bottom:-28vw;right:-10vw;transform:rotate(-10deg)}.hero-copy{z-index:3;max-width:690px;position:relative}.hero h1{margin-bottom:28px;font-size:clamp(48px,5.35vw,78px);line-height:1.28}.hero h1 span{display:block}.hero-lead{max-width:610px;color:var(--ink-soft);font-family:var(--serif);margin-bottom:34px;font-size:clamp(18px,1.65vw,23px);line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.trust-line{color:var(--ink-soft);letter-spacing:.08em;flex-wrap:wrap;gap:10px 0;margin-top:46px;font-size:12px;font-weight:500;display:flex}.trust-line span{align-items:center;display:inline-flex}.trust-line span:not(:last-child):after{background:var(--gold);content:"";width:24px;height:1px;margin:0 13px}.hero-portal{z-index:2;aspect-ratio:1;justify-self:end;width:min(49vw,700px);margin:0;position:relative}.portal-image{border-radius:50%;position:absolute;inset:5.5%;overflow:hidden;box-shadow:0 38px 90px #20272433}.portal-image img{object-fit:cover;object-position:center 40%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.hero-portal:hover .portal-image img{transform:scale(1.018)}.portal-ring{border:1px solid var(--gold);border-radius:50%;position:absolute;inset:2%}.ring-one{clip-path:polygon(0 0,88% 0,82% 24%,100% 34%,100% 100%,0 100%);animation:18s ease-in-out infinite alternate portal-drift}.ring-two{clip-path:polygon(10% 0,100% 0,100% 78%,74% 74%,64% 100%,0 100%,0 22%);border-color:#58726957;inset:0}.hero-portal figcaption{color:#f8f5eed9;letter-spacing:.08em;background:#20272494;padding:5px 9px;font-size:10px;position:absolute;bottom:1.5%;right:9%}.hero-wind{z-index:1;pointer-events:none;width:34vw;height:300px;position:absolute;top:38%;right:37%}.hero-wind i{border-top:1px solid #5872692e;border-radius:50%;width:100%;height:100px;animation:12s ease-in-out infinite alternate wind-flow;position:absolute;right:0}.hero-wind i:nth-child(2){width:84%;animation-delay:-3s;top:31px}.hero-wind i:nth-child(3){width:92%;animation-delay:-6s;top:66px}.hero-wind i:nth-child(4){width:70%;animation-delay:-9s;top:104px}.scroll-cue{z-index:4;bottom:27px;left:var(--pad);letter-spacing:.16em;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute}.scroll-cue i{background:var(--line);width:66px;height:1px;display:block;overflow:hidden}.scroll-cue i:after{background:var(--gold);content:"";width:28px;height:1px;animation:2.4s ease-in-out infinite scroll-line;display:block}.reveal{animation:.85s both reveal-up}.reveal-delayed{animation:1.1s .16s both reveal-scale}.manifesto{width:min(100%, var(--max));margin:0 auto;position:relative}.manifesto-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:7vw;display:grid}.manifesto-intro .eyebrow{grid-column:1/-1;margin-bottom:-2vw}.manifesto-intro h2{margin-bottom:0}.manifesto-intro .section-lead{margin-bottom:8px}.realm-grid{grid-template-columns:.82fr 1.18fr;gap:22px;margin-top:clamp(70px,9vw,130px);display:grid}.realm-card{border:1px solid #a68b5854;min-height:440px;padding:clamp(34px,4.5vw,66px);position:relative;overflow:hidden}.realm-small{background:var(--paper-light)}.realm-large{color:var(--paper-light);background:var(--jade-dark)}.realm-card h3{max-width:680px;margin:80px 0 26px;font-size:clamp(30px,3.4vw,48px);line-height:1.42}.realm-card>p:last-child{z-index:2;max-width:640px;color:inherit;opacity:.8;position:relative}.card-index{letter-spacing:.18em;font-size:13px;font-weight:600}.realm-symbol{border:1px solid #5872693d;border-radius:50%;width:180px;height:180px;position:absolute;top:40px;right:40px}.realm-symbol span{border:1px solid var(--gold);border-radius:50%;position:absolute;inset:26%}.realm-symbol-open{border-color:#d9c8983d;width:260px;height:260px;transform:translate(38%,-30%)}.realm-symbol-open span{border-color:#d9c89899 #0000 #d9c89899 #d9c89899}.manifesto-quote{text-align:center;max-width:970px;margin:clamp(80px,10vw,150px) auto 80px}.manifesto-quote p{font-family:var(--serif);margin-bottom:24px;font-size:clamp(32px,4vw,56px);line-height:1.65}.manifesto-quote cite{color:var(--jade);letter-spacing:.16em;font-size:12px;font-style:normal}.six-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.six-fields div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:152px;display:flex}.six-fields div:last-child{border-right:0}.six-fields span{font-family:var(--serif);font-size:38px}.six-fields small{color:var(--ink-soft);letter-spacing:.12em;font-size:11px}.ocean-passage{min-height:min(82vh,780px);color:var(--paper-light);position:relative;overflow:hidden}.ocean-passage>img{object-fit:cover;animation:20s ease-in-out infinite alternate ocean-breathe}.ocean-shade{background:linear-gradient(90deg,#152621d1,#15262133 65%),linear-gradient(#0000 45%,#0e17148a);position:absolute;inset:0}.ocean-copy{z-index:2;max-width:800px;min-height:min(82vh,780px);padding:100px var(--pad);flex-direction:column;justify-content:center;display:flex;position:relative}.ocean-statement{font-family:var(--serif);margin-bottom:28px;font-size:clamp(42px,5.6vw,76px);line-height:1.43}.ocean-copy>p:last-child{color:#f8f5eec2;max-width:580px;font-size:18px}.image-disclosure{z-index:3;right:var(--pad);color:#f8f5eeb3;letter-spacing:.08em;margin:0;font-size:10px;position:absolute;bottom:28px}.services-section{width:min(100%, var(--max));margin:0 auto}.section-heading-row{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:8vw;display:grid}.section-heading-row h2{max-width:860px;margin-bottom:0}.section-heading-row>p{color:var(--ink-soft);margin-bottom:10px}.service-list{border-top:1px solid var(--ink);margin-top:clamp(70px,8vw,120px)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(230px,.92fr) minmax(320px,1.25fr) minmax(170px,.6fr) 40px;align-items:center;gap:28px;padding:34px 0;transition:padding .22s,background .22s;display:grid}.service-row:hover{background:#f8f5ee8c;padding-left:18px;padding-right:18px}.service-number{color:var(--gold);font-family:var(--serif);font-size:14px}.service-row h3{margin:0;font-size:clamp(22px,2.1vw,31px)}.service-row p,.service-meta{color:var(--ink-soft);margin:0;font-size:14px}.service-meta{text-align:right}.service-arrow{font-size:24px;transition:transform .18s}.service-row:hover .service-arrow{transform:translate(4px,-4px)}.consent-section{background:var(--paper-light);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,8vw,130px);display:grid}.consent-image{min-height:650px;margin:0;position:relative;overflow:hidden}.consent-image img{object-fit:cover}.consent-image figcaption{color:#f8f5eedb;background:#2027249e;padding:5px 9px;font-size:10px;position:absolute;bottom:16px;right:18px}.consent-copy{max-width:620px}.consent-copy h2{margin-bottom:30px}.consent-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:18px}.boundary-list{margin:34px 0 42px;padding:0;list-style:none}.boundary-list li{border-bottom:1px solid var(--line);padding:13px 0 13px 34px;position:relative}.boundary-list li:before{border:1px solid var(--gold);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:4px}.process-section{max-width:var(--max);grid-template-columns:.8fr 1.2fr;gap:8vw;margin:0 auto;display:grid}.process-heading h2{max-width:560px;position:sticky;top:130px}.process-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:34px 0;display:grid}.process-list>li>span{color:var(--gold);font-family:var(--serif)}.process-list h3{margin-bottom:8px;font-size:25px}.process-list p{color:var(--ink-soft);margin:0}.exchange-note{border-left:3px solid var(--gold);background:#f8f5eea6;grid-column:2;padding:38px}.exchange-note p:last-child{margin-bottom:0}.about-section{color:var(--paper-light);background:var(--ink);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:8vw;display:grid}.about-mark{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.about-mark>span{border:1px solid #d9c89870;border-right-color:#0000;border-radius:50%;width:min(33vw,380px);height:min(33vw,380px);animation:20s ease-in-out infinite alternate portal-drift;position:absolute}.about-mark small{font-family:var(--serif);letter-spacing:.15em;font-size:clamp(38px,5vw,68px)}.about-copy{max-width:820px}.about-copy h2{margin-bottom:32px}.about-copy .section-lead,.about-copy>p:not(.eyebrow){color:#f8f5eeb8}.principle-grid{border-top:1px solid #f8f5ee33;border-left:1px solid #f8f5ee33;grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.principle-grid span{letter-spacing:.08em;border-bottom:1px solid #f8f5ee33;border-right:1px solid #f8f5ee33;padding:20px;font-size:13px}.care-section{color:var(--paper-light);background:var(--jade-dark)}.care-section>.eyebrow,.care-grid{max-width:calc(var(--max) - (var(--pad) * 2));margin-left:auto;margin-right:auto}.care-grid{grid-template-columns:1.15fr .75fr;align-items:start;gap:9vw;display:grid}.care-grid h2{margin-bottom:0}.care-grid>div p{color:#f8f5eebf}.care-grid .button{margin-top:24px}.faq-section{max-width:var(--max);grid-template-columns:.72fr 1.28fr;gap:8vw;margin:0 auto;display:grid}.faq-heading h2{position:sticky;top:130px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);grid-template-columns:54px 1fr 30px;align-items:center;gap:16px;padding:27px 0;font-size:clamp(18px,1.65vw,24px);list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-family:var(--serif);font-size:13px}.faq-list summary i,.faq-list summary i:after{background:var(--ink);content:"";width:17px;height:1px;transition:transform .18s;display:block}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{max-width:700px;color:var(--ink-soft);margin:0 30px 34px 70px}.location-section{background:var(--paper-light);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.location-section>div:first-child{max-width:620px}.location-card{border:1px solid #a68b5861;max-width:720px;padding:clamp(32px,5vw,66px)}.location-address{font-family:var(--serif);margin-bottom:28px;font-size:clamp(30px,3vw,43px);line-height:1.55}.location-card>p:not(.location-address){color:var(--ink-soft)}.location-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px 30px;margin-top:34px;padding-top:24px;font-weight:600;display:flex}.final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.final-cta h2{z-index:2;max-width:1020px;position:relative}.final-cta>p:not(.eyebrow){z-index:2;max-width:680px;color:var(--ink-soft);position:relative}.final-cta .button{z-index:2;margin-top:26px;position:relative}.final-enso{border:1px solid #a68b584d;border-right-color:#0000;border-radius:50%;width:min(65vw,650px);height:min(65vw,650px);position:absolute}.site-footer{padding:100px var(--pad) 35px;color:#f8f5eec7;background:#151b18;position:relative}.footer-current{opacity:.18;height:80px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.footer-current span{border-top:1px solid var(--gold-light);border-radius:50%;width:75%;height:90px;position:absolute;right:-5%}.footer-current span:nth-child(2){width:60%;top:22px}.footer-current span:nth-child(3){width:82%;top:44px}.footer-grid{max-width:var(--max);grid-template-columns:1.5fr 1fr .75fr .65fr;gap:60px;margin:0 auto;display:grid;position:relative}.footer-lockup .enso-mark{border-color:var(--gold-light);border-right-color:#0000}.footer-lockup .brand-name{color:var(--paper-light)}.footer-brand>p{margin:10px 0 0 52px}.footer-mantra{color:#f8f5ee73;font-size:12px}.footer-heading{color:var(--gold-light);letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:600}.site-footer address{font-style:normal}.footer-grid>div:not(.footer-brand) a{margin-bottom:6px;display:block}.footer-base{max-width:var(--max);color:#f8f5ee6b;border-top:1px solid #f8f5ee21;justify-content:space-between;gap:40px;margin:70px auto 0;padding-top:25px;font-size:11px;display:flex}.footer-base p{margin:0}.inner-page main{padding-top:88px}.inner-hero{background:radial-gradient(circle at 78% 28%, #58726933, transparent 22%), var(--paper-light);grid-template-columns:1.15fr .65fr;align-items:end;gap:8vw;min-height:610px;display:grid}.inner-hero h1{max-width:920px;margin-bottom:0;font-size:clamp(50px,6.4vw,88px);line-height:1.3}.inner-hero>p{max-width:530px;color:var(--ink-soft);margin-bottom:10px;font-size:18px}.service-jump{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.service-jump a{border-right:1px solid var(--line);min-height:112px;font-family:var(--serif);align-items:center;gap:18px;padding:20px clamp(18px,3vw,44px);transition:background .18s;display:flex}.service-jump a:last-child{border-right:0}.service-jump a:hover{background:var(--paper-light)}.service-jump span{color:var(--gold);font-size:12px}.service-detail-wrap{max-width:var(--max);margin:0 auto}.service-detail{border-bottom:1px solid var(--ink)}.service-detail-head{grid-template-columns:.25fr 1.25fr .5fr;align-items:end;gap:42px;display:grid}.giant-index{color:#a68b5866;font-family:var(--serif);font-size:clamp(70px,10vw,150px);line-height:.75}.service-detail-head h2{margin:0;font-size:clamp(38px,4.5vw,66px)}.price-block{text-align:right}.price-block span,.price-block strong{display:block}.price-block span{color:var(--ink-soft);font-size:13px}.price-block strong{font-family:var(--serif);margin-top:8px;font-size:26px;font-weight:600}.service-detail-body{grid-template-columns:.85fr 1fr .72fr;gap:5vw;margin:75px 0 55px;display:grid}.service-intro{color:var(--ink-soft);font-family:var(--serif);font-size:21px;line-height:1.9}.mini-heading{color:var(--jade);letter-spacing:.15em;margin-bottom:18px;font-size:12px;font-weight:600}.service-detail-body ul{margin:0;padding:0;list-style:none}.service-detail-body li{border-bottom:1px solid var(--line);padding:9px 0}.service-detail-body aside{background:var(--paper-light);padding:28px}.service-detail-body aside p:last-child{color:var(--ink-soft);margin:0;font-size:14px}.service-boundary-callout{color:var(--paper-light);text-align:center;background:var(--jade-dark)}.service-boundary-callout h2,.service-boundary-callout>p:not(.eyebrow){max-width:950px;margin-left:auto;margin-right:auto}.service-boundary-callout>p:not(.eyebrow){color:#f8f5eeb8}.service-boundary-callout>div{justify-content:center;gap:14px;margin-top:35px;display:flex}.form-layout,.policy-layout{max-width:var(--max);grid-template-columns:.6fr 1.4fr;gap:8vw;margin:0 auto;display:grid}.form-aside,.policy-aside{align-self:start}.form-aside>div,.policy-aside>div{position:sticky;top:130px}.form-aside h1,.policy-aside h1{font-size:clamp(43px,4.8vw,66px);line-height:1.35}.form-aside p,.policy-aside p{color:var(--ink-soft)}.booking-form{background:var(--paper-light);padding:clamp(28px,5vw,65px)}.booking-form fieldset{border:0;margin:0 0 46px;padding:0}.booking-form legend{border-bottom:1px solid var(--line);width:100%;font-family:var(--serif);margin-bottom:24px;padding-bottom:14px;font-size:25px}.field-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.full{grid-column:1/-1}.form-field label,.form-label{letter-spacing:.05em;font-size:13px;font-weight:600}.booking-form input,.booking-form select,.booking-form textarea{background:#ffffffb3;border:1px solid #20272442;border-radius:0;outline:none;width:100%;min-height:50px;padding:12px 14px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--jade);box-shadow:0 0 0 2px #58726926}.booking-form textarea{resize:vertical;min-height:140px}.field-hint{color:var(--ink-soft);margin:0;font-size:11px}.check-list{gap:17px;display:grid}.check-item{cursor:pointer;color:var(--ink-soft);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;display:grid}.check-item input{width:18px;min-height:18px;margin-top:4px}.form-submit-row{align-items:center;gap:22px;display:flex}.form-submit-row p{max-width:440px;color:var(--ink-soft);margin:0;font-size:12px}.form-status{color:var(--jade-dark);margin-top:20px;font-weight:600}.policy-content{gap:70px;display:grid}.policy-section{border-bottom:1px solid var(--line);padding-bottom:55px}.policy-section h2{margin-bottom:22px;font-size:clamp(29px,3vw,42px)}.policy-section h3{margin-top:35px;font-size:21px}.policy-section p,.policy-section li{color:var(--ink-soft)}.policy-section table{border-collapse:collapse;width:100%}.policy-section th,.policy-section td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 10px}.policy-section th{color:var(--jade-dark);letter-spacing:.08em;font-size:12px}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes portal-drift{0%{transform:rotate(-2deg)}to{transform:rotate(6deg)}}@keyframes wind-flow{0%{opacity:.55;transform:translate(-8px)scaleX(.96)}to{opacity:1;transform:translate(8px)scaleX(1.02)}}@keyframes scroll-line{0%{transform:translate(-30px)}60%,to{transform:translate(72px)}}@keyframes ocean-breathe{0%{transform:scale(1.01)}to{transform:scale(1.045)}}@media (width<=1120px){.desktop-nav{gap:17px}.desktop-nav>a:not(.nav-cta){font-size:12px}.hero{grid-template-columns:1fr .9fr}.service-row{grid-template-columns:50px minmax(220px,.9fr) 1.1fr minmax(150px,.5fr) 30px;gap:18px}.footer-grid{grid-template-columns:1.2fr 1fr .8fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=900px){.site-header{height:72px}.brand-name{font-size:21px}.enso-mark{width:28px;height:28px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:25px;height:1px;transition:transform .18s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav nav{overscroll-behavior:contain;max-height:calc(100dvh - 72px);padding:26px var(--pad) 34px;border-bottom:1px solid var(--line);background:var(--paper-light);-webkit-overflow-scrolling:touch;display:grid;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #2027241f}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:12px 0}.mobile-nav nav .nav-cta{text-align:center;margin-top:14px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:132px}.hero-copy{max-width:760px}.hero-portal{justify-self:center;width:min(90vw,680px);margin-top:25px}.hero-wind{width:60vw;top:55%;right:42%}.scroll-cue{display:none}.manifesto-intro,.section-heading-row,.process-section,.faq-section,.location-section,.inner-hero,.form-layout,.policy-layout{grid-template-columns:1fr}.manifesto-intro .eyebrow{margin-bottom:0}.realm-grid{grid-template-columns:1fr}.service-row{grid-template-columns:48px 1fr 32px}.service-row p,.service-meta{text-align:left;grid-column:2}.service-arrow{grid-area:1/3/3}.consent-section,.about-section,.care-grid{grid-template-columns:1fr}.consent-image{min-height:520px}.process-heading h2,.faq-heading h2{position:static}.exchange-note{grid-column:1}.about-mark{min-height:300px}.about-mark>span{width:280px;height:280px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.inner-page main{padding-top:72px}.inner-hero{min-height:540px}.service-jump{grid-template-columns:repeat(2,1fr)}.service-jump a:nth-child(2){border-right:0}.service-detail-head{grid-template-columns:.25fr 1fr}.price-block{text-align:left;grid-column:2}.service-detail-body{grid-template-columns:1fr}.form-aside>div,.policy-aside>div{position:static}}@media (width<=620px){:root{--pad:22px}.auth-return-notice{width:auto;top:88px;left:16px;right:16px}body{font-size:15px}.section-pad{padding-top:86px;padding-bottom:86px}.brand-lockup{gap:10px}.brand-name{letter-spacing:.12em;font-size:18px}.hero{gap:18px;padding-top:118px;padding-bottom:70px}.hero h1{font-size:clamp(39px,11.2vw,54px)}.hero-lead{font-size:17px}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-line{grid-template-columns:repeat(2,1fr);display:grid}.trust-line span:not(:last-child):after{display:none}.hero-portal{width:100%}.hero-portal figcaption{right:8%}.realm-card{min-height:420px}.six-fields{grid-template-columns:repeat(3,1fr)}.six-fields div{border-bottom:1px solid var(--line);min-height:112px}.six-fields div:nth-child(3){border-right:0}.ocean-passage,.ocean-copy{min-height:690px}.ocean-copy{justify-content:flex-end;padding-bottom:90px}.ocean-shade{background:linear-gradient(#0000 22%,#152621e0)}.service-row{gap:12px;padding:28px 0}.service-row:hover{padding-left:8px;padding-right:8px}.consent-image{min-height:370px}.process-list li{grid-template-columns:44px 1fr}.principle-grid{grid-template-columns:1fr}.faq-list summary{grid-template-columns:35px 1fr 22px}.faq-list details>p{margin-left:51px}.final-cta{min-height:620px}.footer-grid{grid-template-columns:1fr}.footer-brand>p{margin-left:39px}.footer-base{flex-direction:column;gap:18px}.service-jump{grid-template-columns:1fr}.service-jump a{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.service-detail-head{grid-template-columns:1fr}.giant-index{font-size:85px}.price-block{grid-column:1}.service-boundary-callout>div,.form-submit-row{display:grid}.field-grid{grid-template-columns:1fr}.form-field.full{grid-column:1}.booking-form{padding:27px 20px}.policy-section table,.policy-section tbody,.policy-section tr,.policy-section td{display:block}.policy-section thead{display:none}.policy-section td:first-child{color:var(--jade-dark);border-bottom:0;padding-bottom:3px;font-weight:600}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-logo{align-items:center;display:inline-flex}.brand-logo-lockup{gap:12px}.brand-emblem-crop{flex:none;width:50px;height:52px;display:block;position:relative;overflow:hidden}.brand-emblem-crop img{width:84px;max-width:none;height:auto;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.brand-wording{gap:1px;line-height:1.2;display:grid}.brand-wording strong{font-family:var(--serif);letter-spacing:.17em;font-size:24px;font-weight:600}.brand-wording small{color:var(--bronze);letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:8px}.brand-logo-full{width:min(100%,320px);line-height:0;display:block}.brand-logo-full img{width:100%;height:auto}.brand-lockup{gap:0}.site-header{background:#fbf6ece0;border-bottom-color:#8b602c45}.site-header:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";opacity:.42;height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-cta{border-color:var(--bronze);color:var(--bronze-dark)}.nav-cta:hover{color:var(--paper-light);background:var(--bronze-dark)}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow:before{width:7px;height:7px;box-shadow:3px -3px 0 -2px var(--gold-light);content:"";border:1px solid;border-radius:50%;flex:none}.button-primary{background:var(--bronze)}.button-primary:hover{background:var(--bronze-dark)}.hero{background:radial-gradient(circle at 74% 42%, #9b6c3224, transparent 25%), radial-gradient(circle at 12% 84%, #58766d1a, transparent 30%), linear-gradient(122deg, var(--paper-light), var(--paper) 54%, #e7e2d8)}.hero:before{aspect-ratio:.84;content:"";opacity:.027;pointer-events:none;background:url(/brand/miroku-logo.webp) 50%/contain no-repeat;width:min(30vw,430px);position:absolute;top:9%;left:-8%;transform:rotate(-8deg)}.hero-brand-intro{align-items:center;gap:8px;margin-bottom:18px;display:flex}.hero-brand-intro .eyebrow{margin:0}.hero-brand-intro .eyebrow:before{display:none}.hero-brand-intro .brand-emblem-crop{width:42px;height:44px}.hero-brand-intro .brand-emblem-crop img{width:72px}.portal-ring{border-color:#8b602cc7}.ring-two{border-color:#58766d66}.portal-brand-seal{z-index:4;background:#fbf6eced;border:1px solid #8b602c73;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;bottom:5.5%;left:1.5%;overflow:hidden;box-shadow:0 18px 42px #2b272433}.portal-brand-seal:after{content:"";border:1px solid #8b602c40;border-right-color:#0000;border-radius:50%;position:absolute;inset:8px}.portal-brand-seal .brand-emblem-crop{width:78px;height:80px}.portal-brand-seal .brand-emblem-crop img{width:132px}.manifesto:before{top:55px;right:var(--pad);aspect-ratio:.84;content:"";opacity:.035;pointer-events:none;background:url(/brand/miroku-logo.webp) 50%/contain no-repeat;width:190px;position:absolute}.brand-symbol-story{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(52px,8vw,120px);margin:clamp(85px,11vw,165px) 0 clamp(90px,11vw,150px);display:grid;position:relative}.brand-symbol-plate{background:radial-gradient(circle at 50% 37%,#e4c77f45,#0000 31%),linear-gradient(145deg,#fdf9f1,#e9dfcf);border:1px solid #8b602c59;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.brand-symbol-plate:before,.brand-symbol-plate:after{content:"";border-top:1px solid #8b602c3d;border-radius:50%;height:120px;position:absolute;left:9%;right:9%}.brand-symbol-plate:before{top:12%;transform:rotate(9deg)}.brand-symbol-plate:after{bottom:5%;transform:rotate(-9deg)}.brand-symbol-plate>.brand-logo-full{z-index:2;filter:drop-shadow(0 18px 34px #67451f21);width:min(61%,340px);position:relative}.symbol-orbit{border:1px solid #8b602c40;border-radius:50%;position:absolute}.symbol-orbit-one{aspect-ratio:1;border-right-color:#0000;width:78%;animation:22s ease-in-out infinite alternate portal-drift}.symbol-orbit-two{aspect-ratio:1;border-bottom-color:#0000;width:55%;transform:rotate(35deg)}.brand-symbol-copy h2{max-width:760px;margin-bottom:30px;font-size:clamp(40px,4.6vw,66px)}.brand-symbol-copy .section-lead{max-width:780px;font-size:clamp(19px,1.8vw,25px)}.symbol-meaning-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:50px 0 0;display:grid}.symbol-meaning-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px;padding:24px}.symbol-meaning-list dt{color:var(--bronze);font-family:var(--serif);letter-spacing:.05em;margin-bottom:10px;font-size:18px;font-weight:600}.symbol-meaning-list dd{color:var(--ink-soft);margin:0;font-size:14px}.six-fields{position:relative}.six-fields:before{border-top:1px solid var(--gold);content:"";border-radius:50%;width:52px;height:10px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.service-row{position:relative}.service-row:before{content:"";border:1px solid #8b602c47;border-radius:50%;width:18px;height:18px;transition:background .18s,transform .18s;position:absolute;top:50%;left:21px;transform:translate(-50%,-50%)}.service-row:hover:before{background:#e4c77f47;transform:translate(-50%,-50%)scale(1.25)}.about-mark{flex-direction:column;gap:12px}.about-mark .brand-logo-mark{z-index:2;filter:drop-shadow(0 14px 28px #00000026);position:relative}.about-mark .brand-emblem-crop{width:210px;height:198px}.about-mark .brand-emblem-crop img{width:315px}.about-mark small{z-index:2;color:var(--gold-light);letter-spacing:.16em;font-size:clamp(20px,2.2vw,31px);position:relative}.final-logo-watermark{z-index:1;opacity:.06;pointer-events:none;width:min(48vw,440px);position:absolute}.final-logo-watermark .brand-logo-full{width:100%}.final-enso{z-index:1;border-color:#8b602c52}.site-footer{background:radial-gradient(circle at 13% 48%,#9b6c321f,#0000 26%),#171a17}.footer-grid{grid-template-columns:1.3fr 1fr .75fr .65fr}.footer-logo-plaque{background:var(--paper-light);border:1px solid #e4c77f57;border-radius:90px 90px 8px 8px;justify-content:center;align-items:center;width:174px;min-height:208px;padding:17px 20px;transition:transform .22s,border-color .22s;display:flex;box-shadow:0 18px 42px #0000002e}.footer-logo-plaque:hover{border-color:var(--gold-light);transform:translateY(-3px)}.footer-logo-plaque .brand-logo-full{width:100%}.footer-brand>.footer-studio-name,.footer-brand>.footer-mantra{margin-left:0}.footer-studio-name{color:var(--paper-light);font-family:var(--serif);letter-spacing:.08em;font-size:18px;margin-top:22px!important}.inner-hero{isolation:isolate;position:relative;overflow:hidden}.inner-hero:after{z-index:-1;aspect-ratio:.84;content:"";opacity:.04;pointer-events:none;background:url(/brand/miroku-logo.webp) 50%/contain no-repeat;width:min(28vw,390px);position:absolute;top:48%;right:5%;transform:translateY(-50%)}.form-aside>div,.policy-aside>div{isolation:isolate}.form-aside>div:before,.policy-aside>div:before{z-index:-1;aspect-ratio:.84;content:"";opacity:.045;pointer-events:none;background:url(/brand/miroku-logo.webp) 50%/contain no-repeat;width:150px;position:absolute;top:-46px;right:-14px}.service-detail-body aside,.booking-form{border:1px solid #8b602c33}@media (width<=1120px){.brand-wording strong{font-size:21px}.brand-wording small{font-size:7px}.footer-grid{grid-template-columns:1.15fr 1fr .8fr}}@media (width<=900px){.form-aside>div,.policy-aside>div{position:relative}.brand-emblem-crop{width:44px;height:46px}.brand-emblem-crop img{width:75px}.brand-wording strong{font-size:20px}.brand-symbol-story{grid-template-columns:1fr}.brand-symbol-plate{min-height:590px}.brand-symbol-plate>.brand-logo-full{width:min(51%,320px)}.manifesto:before{width:135px;top:28px}.service-row:before{left:15px}}@media (width<=620px){.brand-wording strong{letter-spacing:.12em;font-size:17px}.brand-wording small{display:none}.brand-emblem-crop{width:40px;height:42px}.brand-emblem-crop img{width:68px}.hero-brand-intro{align-items:center;gap:4px}.hero-brand-intro .brand-emblem-crop{width:36px;height:38px}.hero-brand-intro .brand-emblem-crop img{width:62px}.portal-brand-seal{width:76px;height:76px}.portal-brand-seal .brand-emblem-crop{width:60px;height:62px}.portal-brand-seal .brand-emblem-crop img{width:102px}.brand-symbol-story{gap:54px}.brand-symbol-plate{min-height:480px}.brand-symbol-plate>.brand-logo-full{width:min(58%,250px)}.symbol-meaning-list{grid-template-columns:1fr}.symbol-meaning-list>div{min-height:auto}.about-mark .brand-emblem-crop{width:165px;height:158px}.about-mark .brand-emblem-crop img{width:250px}.footer-logo-plaque{width:150px;min-height:180px}.inner-hero:after{width:230px;top:30%;right:-6%}.form-aside>div:before,.policy-aside>div:before{width:118px;top:-28px;right:0}.service-row:before{display:none}}.site-header.has-announcement{height:130px}.site-header.has-announcement .header-inner{height:88px}.announcement-bar{width:100%;min-height:42px;padding:7px var(--pad);color:var(--paper-light);background:var(--bronze-dark);letter-spacing:.06em;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;font-size:12px;display:grid}.announcement-bar>span{color:var(--bronze-dark);background:var(--gold-light);padding:2px 8px;font-weight:700}.announcement-bar>strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.announcement-bar>time{color:#fbf6eca8}.site-shell:has(.site-header.has-announcement) .hero{padding-top:192px}.inner-page:has(.site-header.has-announcement) main{padding-top:130px}.journal-card{background:var(--paper-light);border:1px solid #8b602c45;min-width:0;transition:box-shadow .24s,transform .24s;overflow:hidden;box-shadow:0 18px 54px #2b27240f}.journal-card:hover{transform:translateY(-4px);box-shadow:0 28px 74px #2b27241c}.journal-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);display:grid}.journal-card-image{background:var(--ink);min-height:330px;display:block;position:relative;overflow:hidden}.journal-card-featured .journal-card-image{min-height:570px}.journal-card-image:after{content:"";background:linear-gradient(#0000 58%,#1418156e);position:absolute;inset:0}.journal-card-image img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-index{z-index:2;color:#fbf6ece0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;background:#1c24203d;border:1px solid #fbf6ec73;padding:5px 9px;font-size:10px;position:absolute;bottom:18px;right:20px}.journal-card-copy{flex-direction:column;padding:clamp(30px,4vw,58px);display:flex}.journal-card-meta{color:var(--ink-soft);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:30px;font-size:11px;display:flex}.journal-card-meta>span{color:var(--bronze);font-weight:700}.journal-card h3{margin-bottom:9px;font-size:clamp(31px,3.1vw,48px);line-height:1.35}.journal-card:not(.journal-card-featured) h3{font-size:clamp(27px,2.4vw,37px)}.journal-card-subtitle{color:var(--bronze);font-family:var(--serif);margin-bottom:25px;font-size:clamp(17px,1.55vw,22px)}.journal-card-excerpt{color:var(--ink-soft)}.journal-card-foot{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:36px;display:flex}.journal-tags{flex-wrap:wrap;gap:7px;display:flex}.journal-tags span{color:var(--ink-soft);border:1px solid var(--line);letter-spacing:.06em;padding:4px 8px;font-size:10px}.journal-read-link{border-bottom:1px solid var(--gold);letter-spacing:.08em;flex:none;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.journal-home-section{width:min(100%, var(--max));margin:0 auto}.journal-home-heading{grid-template-columns:minmax(0,1.18fr) minmax(320px,.62fr);align-items:end;gap:8vw;display:grid}.journal-home-heading h2{max-width:860px;margin-bottom:0}.journal-home-heading>div:last-child>p{color:var(--ink-soft)}.journal-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(65px,8vw,115px);display:grid}.journal-index-hero{background:radial-gradient(circle at 82% 20%, #9b6c3229, transparent 24%), linear-gradient(132deg, var(--paper-light), var(--paper));grid-template-columns:.32fr minmax(0,1fr) auto;align-items:center;gap:clamp(40px,7vw,110px);min-height:calc(100svh - 88px);display:grid;position:relative;overflow:hidden}.journal-index-hero:after{aspect-ratio:.84;content:"";opacity:.045;pointer-events:none;background:url(/brand/miroku-logo.webp) 50%/contain no-repeat;width:min(48vw,650px);position:absolute;bottom:-29%;right:-4%}.journal-volume{z-index:1;min-height:330px;color:var(--bronze);text-align:right;border-right:1px solid #8b602c57;align-content:center;gap:8px;padding-right:40px;display:grid;position:relative}.journal-volume span,.journal-volume small{letter-spacing:.2em;font-size:9px}.journal-volume strong{letter-spacing:.09em;writing-mode:vertical-rl;justify-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,47px);font-weight:400}.journal-index-intro{z-index:1;max-width:980px;position:relative}.journal-index-intro h1{margin-bottom:36px;font-size:clamp(52px,6.5vw,94px);line-height:1.22}.journal-index-intro>p:last-child{max-width:720px;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(18px,1.7vw,23px)}.journal-hero-cue{z-index:2;letter-spacing:.15em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:18px;font-size:10px;display:flex;position:relative}.journal-hero-cue span{font-size:19px}.journal-archive{max-width:var(--max);margin:0 auto}.journal-archive-heading{grid-template-columns:minmax(0,1.18fr) minmax(310px,.62fr);align-items:end;gap:8vw;display:grid}.journal-archive-heading h2{margin-bottom:0}.journal-archive-heading>p{color:var(--ink-soft)}.journal-explorer{margin-top:clamp(70px,9vw,125px)}.journal-tools{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.journal-category-tabs{border-bottom:1px solid var(--line);display:flex}.journal-category-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;letter-spacing:.08em;background:0 0;flex:auto;min-height:62px;padding:12px 18px;font-size:13px;transition:color .18s,background .18s}.journal-category-tabs button:last-child{border-right:0}.journal-category-tabs button:hover,.journal-category-tabs button[aria-pressed=true]{color:var(--paper-light);background:var(--bronze-dark)}.journal-search-row{grid-template-columns:minmax(260px,1fr) 210px;gap:20px;padding:25px 0;display:grid}.journal-search-row label{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.journal-search-row label>span{color:var(--bronze);letter-spacing:.08em;font-size:11px;font-weight:700}.journal-search-row input,.journal-search-row select{border:1px solid var(--line);background:#fbf6eca6;border-radius:0;outline:none;width:100%;min-height:48px;padding:9px 13px}.journal-search-row input:focus,.journal-search-row select:focus{border-color:var(--bronze);box-shadow:0 0 0 2px #8b602c1f}.journal-result-count{color:var(--ink-soft);letter-spacing:.08em;margin:25px 0 19px;font-size:11px}.journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.journal-archive-grid:has(.journal-card:only-child){grid-template-columns:minmax(0,820px)}.journal-empty{border:1px solid var(--line);background:var(--paper-light);align-content:center;place-items:center;gap:18px;min-height:320px;display:grid}.journal-empty p{font-family:var(--serif);margin:0;font-size:23px}.journal-empty button{border:1px solid var(--bronze);cursor:pointer;background:0 0;padding:9px 16px}.journal-publishing-note{color:var(--paper-light);background:radial-gradient(circle at 80% 25%, #e4c77f1c, transparent 22%), var(--jade-dark);grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:center;gap:9vw;display:grid}.journal-publishing-note h2{margin-bottom:0}.journal-publishing-note>div:last-child p{color:#fbf6ecb8}.journal-publishing-note .button{margin-top:24px}.journal-article-header{background:radial-gradient(circle at 78% 22%, #9b6c3221, transparent 22%), var(--paper-light);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) minmax(110px,.22fr);align-items:center;gap:clamp(34px,6vw,94px);min-height:670px;display:grid;position:relative;overflow:hidden}.journal-article-header:before{aspect-ratio:.84;content:"";opacity:.035;background:url(/brand/miroku-logo.webp) 50%/contain no-repeat;width:360px;position:absolute;bottom:-42%;right:6%}.journal-back-link{z-index:1;color:var(--ink-soft);letter-spacing:.08em;align-self:start;margin-top:10px;font-size:11px;position:relative}.journal-article-heading{z-index:1;max-width:960px;position:relative}.journal-article-meta{color:var(--ink-soft);letter-spacing:.1em;flex-wrap:wrap;gap:12px 28px;margin-bottom:35px;font-size:11px;display:flex}.journal-article-meta>span:first-child{color:var(--bronze);font-weight:700}.journal-article-heading h1{margin-bottom:14px;font-size:clamp(62px,7.8vw,112px);line-height:1.12}.journal-article-subtitle{color:var(--bronze);font-family:var(--serif);margin-bottom:34px;font-size:clamp(23px,2.6vw,38px)}.journal-article-deck{max-width:700px;color:var(--ink-soft);margin:0;font-size:17px}.journal-article-number{z-index:1;color:var(--bronze);justify-items:end;gap:4px;display:grid;position:relative}.journal-article-number span{letter-spacing:.22em;font-size:9px}.journal-article-number strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7vw,102px);font-weight:400;line-height:1}.journal-article-visual{background:var(--ink);min-height:min(76vh,880px);margin:0;position:relative;overflow:hidden}.journal-article-visual img{object-fit:cover;object-position:center 52%}.journal-article-visual:after{content:"";background:linear-gradient(#0000 72%,#12181561);position:absolute;inset:0}.journal-article-visual figcaption{z-index:2;right:var(--pad);color:#fbf6ecc2;letter-spacing:.08em;margin:0;font-size:10px;position:absolute;bottom:25px}.journal-article-layout{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(55px,10vw,150px);max-width:1240px;margin:0 auto;display:grid}.journal-article-rail{padding-top:15px;position:sticky;top:130px}.journal-article-rail dl{border-top:1px solid var(--line);margin:0 0 32px}.journal-article-rail dl>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:15px;padding:12px 0;display:grid}.journal-article-rail dt{color:var(--bronze);letter-spacing:.08em;font-size:10px;font-weight:700}.journal-article-rail dd{color:var(--ink-soft);margin:0;font-size:12px}.journal-prose{max-width:790px}.journal-prose>p:not(.journal-context-note){font-family:var(--serif);letter-spacing:.045em;margin-bottom:clamp(45px,6vw,78px);font-size:clamp(24px,2.45vw,34px);line-height:2.08}.journal-prose>p:nth-child(3){color:var(--bronze-dark);font-size:clamp(30px,3.2vw,44px);position:relative}.journal-prose>p:nth-child(3):before{border:1px solid var(--gold);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:-24px;left:-36px}.journal-signature{border-top:1px solid var(--ink);align-items:center;gap:13px;margin-top:95px;padding-top:28px;display:flex}.journal-signature .brand-emblem-crop{width:54px;height:56px}.journal-signature .brand-emblem-crop img{width:91px}.journal-signature>div{display:grid}.journal-signature span{color:var(--ink-soft);letter-spacing:.12em;font-size:9px}.journal-signature strong{font-family:var(--serif);letter-spacing:.12em;font-size:21px;font-weight:600}.journal-context-note{color:var(--ink-soft);border-left:2px solid var(--gold);background:#fbf6ec94;margin-top:28px;padding:18px 20px;font-size:12px}.journal-article-nav{max-width:var(--max);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 auto;padding-top:0;display:grid}.journal-article-nav>a{border:1px solid var(--line);background:var(--paper-light);align-content:center;gap:11px;min-height:190px;padding:35px;transition:border-color .18s,background .18s;display:grid}.journal-article-nav>a:last-child{text-align:right}.journal-article-nav>a:hover{border-color:var(--gold);background:#fffaf1}.journal-article-nav span{color:var(--bronze);letter-spacing:.12em;font-size:10px}.journal-article-nav strong{font-family:var(--serif);font-size:clamp(23px,2.5vw,34px);font-weight:600}.journal-end-cta{text-align:center;background:radial-gradient(circle, #9b6c321a, transparent 32%), var(--paper-light);flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex}.journal-end-cta h2{max-width:920px}.journal-end-cta>div{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:25px;display:flex}@media (width<=1120px){.journal-card-featured{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr)}.journal-index-hero{grid-template-columns:.22fr minmax(0,1fr) auto}.journal-volume{padding-right:25px}.journal-article-header{grid-template-columns:130px minmax(0,1fr) 100px}}@media (width<=900px){.site-header.has-announcement{height:118px}.site-header.has-announcement .header-inner{height:72px}.announcement-bar{grid-template-columns:auto 1fr auto;min-height:46px}.announcement-bar time{display:none}.site-header.has-announcement .mobile-nav nav{max-height:calc(100dvh - 118px);top:118px}.site-shell:has(.site-header.has-announcement) .hero{padding-top:170px}.inner-page:has(.site-header.has-announcement) main{padding-top:118px}.journal-home-heading,.journal-archive-heading,.journal-publishing-note{grid-template-columns:1fr}.journal-card-featured{display:block}.journal-card-featured .journal-card-image{aspect-ratio:3/2;min-height:0}.journal-index-hero{grid-template-columns:1fr;align-content:center;min-height:780px}.journal-volume{text-align:left;border-bottom:1px solid #8b602c57;border-right:0;align-items:center;gap:15px;min-height:auto;padding:0 0 18px;display:flex}.journal-volume strong{writing-mode:horizontal-tb;font-size:28px}.journal-hero-cue{display:none}.journal-article-header{grid-template-columns:1fr;align-content:center;min-height:690px}.journal-back-link{top:65px;left:var(--pad);position:absolute}.journal-article-number{right:var(--pad);opacity:.55;position:absolute;bottom:50px}.journal-article-layout{grid-template-columns:1fr}.journal-article-rail{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) 1fr;gap:35px;padding-bottom:30px;display:grid;position:static}}@media (width<=760px){:is(.journal-home-grid,.journal-archive-grid,.journal-archive-grid:has(.journal-card:only-child)){grid-template-columns:1fr}.journal-category-tabs{overscroll-behavior-x:contain;overflow-x:auto}.journal-category-tabs button{min-width:112px}.journal-search-row,.journal-article-nav{grid-template-columns:1fr}.journal-article-nav>a:last-child{text-align:left}}@media (width<=620px){.announcement-bar{gap:9px;padding-left:14px;padding-right:14px}.announcement-bar>span{padding:2px 5px;font-size:9px}.announcement-bar>strong{font-size:11px}.journal-home-heading{gap:27px}.journal-card-image,.journal-card-featured .journal-card-image{aspect-ratio:4/3;min-height:0}.journal-card-copy{padding:27px 23px}.journal-card-foot{align-items:start;display:grid}.journal-read-link{justify-self:start}.journal-index-hero{min-height:720px}.journal-index-intro h1{font-size:clamp(42px,12vw,58px)}.journal-archive-heading{gap:28px}.journal-search-row label{grid-template-columns:1fr;gap:5px}.journal-publishing-note{gap:30px}.journal-article-header{min-height:640px}.journal-article-heading h1{font-size:clamp(50px,15vw,72px)}.journal-article-meta{gap:9px 18px}.journal-article-deck{font-size:15px}.journal-article-number{bottom:30px}.journal-article-visual{min-height:68svh}.journal-article-visual img{object-position:center 48%}.journal-article-visual figcaption{text-align:right;left:18px;right:18px}.journal-article-rail{grid-template-columns:1fr;gap:0}.journal-prose>p:not(.journal-context-note){font-size:clamp(21px,6.4vw,27px);line-height:2}.journal-prose>p:nth-child(3){font-size:clamp(27px,8vw,35px)}.journal-prose>p:nth-child(3):before{left:-15px}.journal-end-cta>div{width:100%;display:grid}}.cosmic-flow-field{--cosmic-pointer-x:0px;--cosmic-pointer-y:0px;--cosmic-scroll-x:0px;--cosmic-scroll-y:0px;z-index:60;isolation:isolate;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cosmic-flow-field:before,.cosmic-flow-field:after{content:"";pointer-events:none;position:absolute}.cosmic-flow-field:before{z-index:1;opacity:.42;transform:translate3d(calc(var(--cosmic-scroll-x) + var(--cosmic-pointer-x)), calc(var(--cosmic-scroll-y) + var(--cosmic-pointer-y)), 0);will-change:transform;background-image:radial-gradient(circle,#294b43bd 0 1px,#0000 1.8px),radial-gradient(circle,#8b602c9e 0 1.1px,#0000 2px),radial-gradient(circle,#58766d85 0 .8px,#0000 1.6px);background-position:17px 23px,73px 47px,131px 89px;background-size:149px 163px,223px 191px,307px 263px;animation:46s linear infinite alternate cosmic-star-drift;inset:-12%}.cosmic-flow-field:after{z-index:0;opacity:.3;transform:translate3d(calc(var(--cosmic-scroll-x) + var(--cosmic-pointer-x)), calc(var(--cosmic-scroll-y) + var(--cosmic-pointer-y)), 0) scale(1.02);background:radial-gradient(circle at 18% 28%,#294b4333,#0000 24%),radial-gradient(circle at 76% 67%,#9b6c3229,#0000 27%),radial-gradient(circle at 56% 16%,#58766d1f,#0000 22%);inset:-18%}.cosmic-flow-field canvas{z-index:2;opacity:.68;width:100%;height:100%;display:block;position:absolute;inset:0}.contact-dock{--contact-drift:0px;--contact-drift-reverse:0px;--contact-progress:0;--contact-turn:0deg;--contact-counter-turn:0deg;--mountain-far-x:0px;--mountain-mid-x:0px;--mountain-near-x:0px;--mountain-mist-x:0px;--mountain-mist-y:0px;z-index:140;transform:translateY(calc(-50% + var(--contact-drift)));justify-items:center;gap:11px;display:grid;position:fixed;top:50%;right:clamp(11px,1.9vw,30px)}.contact-dock-kicker{color:var(--bronze-dark);font-family:var(--serif);letter-spacing:.24em;writing-mode:vertical-rl;font-size:10px;font-weight:600}.contact-dock-kicker:after{background:linear-gradient(var(--gold), transparent);content:"";width:1px;height:28px;margin-top:10px;display:inline-block}.contact-dock-orbit{isolation:isolate;justify-items:center;gap:8px;padding:12px 8px;display:grid;position:relative}.contact-mountain-field{display:none}.contact-dock-ring{z-index:-1;-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%);transform:rotate(var(--contact-turn));background:#eee7da9e;border:1px solid #8b602c6e;border-color:#8b602c6e #58766d26 #58766d45 #8b602c6e;border-radius:47% 53% 51% 49%/52% 45% 55% 48%;transition:border-color .3s;position:absolute;inset:-7px -5px;box-shadow:0 16px 45px #294b4321}.contact-dock-ring:after{border-radius:inherit;content:"";transform:rotate(var(--contact-counter-turn));border:1px solid #9b6c322e;border-left-color:#0000;position:absolute;inset:6px}.contact-dock-seal{width:31px;height:31px;transform:rotate(var(--contact-turn));background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.contact-dock-taiji{width:100%;height:100%;display:block;overflow:visible}.contact-taiji-halo{fill:#fbf6ec33;stroke:#e4c77f99;stroke-width:.85px}.contact-taiji-core{transform-box:fill-box;transform-origin:50%;animation:13s linear infinite contact-taiji-turn}.contact-taiji-pearl{fill:#fbf6ecd1;stroke:#2b4b4340;stroke-width:.5px}.contact-taiji-jade{fill:#2b4b43d4}.contact-taiji-pearl-dot{fill:#fbf6eceb}.contact-taiji-jade-dot{fill:#2b4b43e6}.contact-taiji-mist{fill:none;stroke:#fbf6ecb8;stroke-linecap:round;stroke-width:1.35px;transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite alternate contact-taiji-mist-drift}.contact-taiji-mist path:nth-child(2){stroke:#bdcac2b3;stroke-width:1.05px}.contact-taiji-mist path:nth-child(3){stroke:#e4c77f7a;stroke-width:.8px}.contact-dock-channels{gap:7px;display:grid}.contact-dock-mobile-toggle{display:none}.contact-dock-link{width:47px;height:47px;color:var(--jade-dark);transform:translateX(var(--channel-shift,0px));background:#fbf6ece0;border:1px solid #2b4b433d;border-radius:50%;place-items:center;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:visible;box-shadow:0 7px 18px #22322c14}.contact-platform-icon{flex:none;width:25px;height:25px;display:block;overflow:visible}.contact-platform-icon--line{width:31px;height:31px}.contact-dock-link:hover,.contact-dock-link:focus-visible{color:var(--paper-light);border-color:var(--channel-accent);background:var(--channel-accent);transform:translate(-5px)scale(1.04);box-shadow:0 10px 28px #22322c38}.contact-dock-label{min-width:124px;color:var(--paper-light);opacity:0;pointer-events:none;text-align:left;white-space:nowrap;background:#294b43f0;border:1px solid #e4c77f52;gap:1px;padding:8px 11px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;right:calc(100% + 13px);transform:translate(7px,-50%);box-shadow:0 12px 30px #1826212b}.contact-dock-label:after{content:"";background:#294b43f0;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.contact-dock-label strong{letter-spacing:.08em;font-size:11px}.contact-dock-label small{color:#fbf6ecab;letter-spacing:.12em;font-size:9px}.contact-dock-link:hover .contact-dock-label,.contact-dock-link:focus-visible .contact-dock-label{opacity:1;transform:translateY(-50%)}@media (width<=1180px),(pointer:coarse){body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.cosmic-flow-field{z-index:60}.cosmic-flow-field:before{opacity:.55;animation-duration:58s;inset:-8%}.cosmic-flow-field:after,.cosmic-flow-field canvas{display:none}.contact-dock{top:auto;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));display:block;left:50%;transform:translate(-50%)}.contact-dock-kicker{display:none}.contact-dock-orbit{align-items:center;gap:5px;padding:7px 10px;display:flex}.contact-mountain-field{z-index:-2;pointer-events:none;width:min(96vw,760px);min-width:300px;height:126px;transition:opacity .18s;display:block;position:absolute;bottom:-14px;left:50%;overflow:visible;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 72%,#0000 100%)}.contact-dock:not(.is-expanded) .contact-mountain-field{opacity:0}.contact-mountain-field g{transform-box:fill-box;transform-origin:50%;will-change:transform}.contact-mountain-far{fill:none;stroke:#bdcac2c2;stroke-linecap:round;stroke-linejoin:round;stroke-width:35px;transform:translate3d(var(--mountain-far-x), 0, 0)}.contact-mountain-mid{fill:none;stroke:#58766d85;stroke-linecap:round;stroke-linejoin:round;stroke-width:39px;transform:translate3d(var(--mountain-mid-x), 0, 0)}.contact-mountain-near{fill:none;stroke:#294b439c;stroke-linecap:round;stroke-linejoin:round;stroke-width:43px;transform:translate3d(var(--mountain-near-x), 0, 0)}.contact-mountain-mist{fill:none;stroke:#fbf6ecb8;stroke-linecap:round;stroke-width:7px;opacity:.62;transform:translate3d(var(--mountain-mist-x), var(--mountain-mist-y), 0)}.contact-mountain-mist path:nth-child(2){stroke-width:9px;opacity:.64}.contact-mountain-mist path:nth-child(3){stroke-width:5px;opacity:.52}.contact-mountain-mist-breathe{animation:16s ease-in-out infinite alternate mountain-mist-breathe}.contact-dock-ring{-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateX(var(--contact-drift));background:radial-gradient(circle at 20% 10%,#fbf6eceb,#0000 38%),#eee7daa8;border-color:#e4c77f80 #fbf6ec61 #294b4342 #e4c77f80;border-radius:45% 55% 48% 52%/58% 44% 56% 42%;inset:10px 4px 4px;box-shadow:0 9px 22px #192c261f,inset 0 0 22px #e4c77f21}.contact-dock-ring:after{transform:translateX(var(--contact-drift-reverse));border-radius:51% 49% 56% 44%/46% 55% 45% 54%}.contact-dock-seal{flex:none;width:37px;height:37px}.contact-dock-seal i{top:8px}.contact-dock-seal i:after{top:17px}.contact-dock-channels{opacity:0;pointer-events:none;gap:4px;max-width:0;transition:max-width .24s,opacity .18s,transform .22s;display:flex;overflow:hidden;transform:translate(-8px)}.contact-dock.is-expanded .contact-dock-channels{opacity:1;pointer-events:auto;max-width:240px;overflow:visible;transform:translate(0)}.contact-dock-mobile-toggle{z-index:2;min-width:78px;min-height:44px;color:var(--jade-dark);cursor:pointer;background:#fbf6ece6;border:1px solid #2b4b433d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px 12px 4px 6px;display:inline-flex;position:relative;box-shadow:0 7px 18px #22322c14}.contact-dock-taiji-wrap{opacity:.92;background:radial-gradient(circle at 32% 24%,#fffcf4d1,#0000 33%),#2b4b434d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #e0d3a480,0 5px 13px #22322c24}.contact-dock-mobile-toggle strong{font-family:var(--serif);letter-spacing:.12em;font-size:12px}.contact-dock .contact-dock-seal{display:none}body.contact-dock-open .soundscape-player-chrome,body.contact-dock-open .juexiang-launcher{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.contact-dock-link{-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:48px;height:48px;transform:translateY(var(--channel-shift,0px));flex:none}.contact-platform-icon{width:26px;height:26px}.contact-platform-icon--line{width:32px;height:32px}.contact-dock-link:hover,.contact-dock-link:focus-visible{transform:translateY(-3px)scale(1.04)}.contact-dock-label{display:none}}@keyframes mountain-mist-breathe{0%{opacity:.58;transform:translate(-7px,1px)scaleX(.985)}50%{opacity:.82}to{opacity:.64;transform:translate(9px,-2px)scaleX(1.018)}}@keyframes contact-taiji-turn{to{transform:rotate(1turn)}}@keyframes contact-taiji-mist-drift{0%{opacity:.48;transform:translate(-1.8px,.7px)rotate(-3deg)}55%{opacity:.86}to{opacity:.6;transform:translate(2.1px,-.8px)rotate(3deg)}}@keyframes cosmic-star-drift{0%{background-position:17px 23px,73px 47px,131px 89px}50%{background-position:52px -19px,31px 91px,176px 43px}to{background-position:91px -61px,-17px 133px,219px -7px}}@media (width<=390px){.contact-dock-mobile-toggle{min-width:72px;padding-right:10px}.contact-dock-link{width:44px;height:44px}.contact-platform-icon{width:24px;height:24px}.contact-platform-icon--line{width:30px;height:30px}}@media (width<=900px){body:has(.mobile-nav[open]){overflow:hidden}:is(body:has(.mobile-nav[open]) .contact-dock,body:has(.mobile-nav[open]) .soundscape-player-chrome,body:has(.mobile-nav[open]) .juexiang-launcher){opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media (prefers-reduced-motion:reduce){.contact-dock,.contact-dock-ring,.contact-dock-ring:after,.contact-dock-seal,.contact-dock-link,.contact-dock-label{transition:none}.contact-mountain-mist-breathe,.contact-taiji-core,.contact-taiji-mist,.cosmic-flow-field:before{animation:none}}@media (prefers-contrast:more){.cosmic-flow-field:before,.cosmic-flow-field canvas{opacity:.34}}@media (forced-colors:active){.cosmic-flow-field,.contact-mountain-field{display:none}}.inner-court-bridge{color:var(--paper-light);background:radial-gradient(circle at 13% 49%,#a87b4024,#0000 24rem),radial-gradient(circle at 86% 15%,#58766d2e,#0000 29rem),#151a18;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative;overflow:hidden}.inner-court-bridge:before,.inner-court-bridge:after{pointer-events:none;content:"";border:1px solid #e4c77f1f;border-radius:50%;position:absolute}.inner-court-bridge:before{width:49vw;height:49vw;top:-22vw;right:-10vw}.inner-court-bridge:after{border-color:#58766d24;width:48vw;height:48vw;bottom:-27vw;left:-12vw}.inner-court-bridge-mark,.inner-court-bridge-copy,.inner-court-bridge-facts{z-index:1;position:relative}.inner-court-bridge-mark{aspect-ratio:1;border:1px solid #e4c77f4d;border-radius:50%;place-items:center;width:min(100%,210px);display:grid}.inner-court-bridge-mark:before{content:"";border:1px solid #c9d3cb3d;border-right-color:#0000;border-radius:50%;position:absolute;inset:17%;transform:rotate(-22deg)}.inner-court-bridge-mark span{color:#fbf6ecd1;font-family:var(--serif);font-size:clamp(48px,6vw,82px)}.inner-court-bridge-mark i{background:linear-gradient(90deg,#e4c77fb3,#0000);width:48%;height:1px;position:absolute;right:-22%;transform:rotate(-15deg)}.inner-court-bridge .eyebrow{color:#d9bd86}.inner-court-bridge h2{max-width:720px;font-family:var(--serif);margin:0;font-size:clamp(34px,4.8vw,68px);font-weight:500;line-height:1.35}.inner-court-bridge-copy>p:not(.eyebrow){color:#fbf6ec9e;max-width:720px;margin:28px 0 0;font-size:15px}.inner-court-bridge-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.inner-court-bridge .button-primary{color:var(--ink);background:var(--paper-light)}.inner-court-bridge .button-primary:hover{color:var(--paper-light);background:var(--jade)}.inner-court-bridge .text-link{color:#fbf6ecb8}.inner-court-bridge-facts{border-top:1px solid #fbf6ec26;gap:0;margin:0;padding:0;list-style:none;display:grid}.inner-court-bridge-facts li{border-bottom:1px solid #fbf6ec26;gap:5px;padding:20px 0;display:grid}.inner-court-bridge-facts strong{color:#fbf6ecd1;font-family:var(--serif);font-size:16px;font-weight:550}.inner-court-bridge-facts span{color:#fbf6ec7a;font-size:12px}.policy-quiet-header{min-height:92px;padding:18px var(--pad);color:var(--paper);background:#151a18;border-bottom:1px solid #e4c77f2e;justify-content:space-between;align-items:center;gap:30px;display:flex}.policy-quiet-header>a:first-child{max-width:280px;display:inline-flex}.policy-quiet-header .brand-name{color:var(--paper)}.policy-quiet-header>a:last-child{color:#eee7daad;border-bottom:1px solid #eee7da4d;padding-bottom:4px;font-size:12px}.policy-action-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.policy-inline-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:44px;padding-top:24px;display:flex}.policy-inline-links a{border-bottom:1px solid #2b272459;padding-bottom:3px;font-size:13px}@media (width<=1040px){.inner-court-bridge{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr)}.inner-court-bridge-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.inner-court-bridge-facts li{border-right:1px solid #fbf6ec26;padding-right:18px}}@media (width<=720px){.inner-court-bridge{grid-template-columns:1fr}.inner-court-bridge-mark{width:118px}.inner-court-bridge-facts{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-quiet-header>a:first-child{max-width:190px}}@media (width<=460px){.inner-court-bridge-facts{grid-template-columns:1fr}.inner-court-bridge-facts li{border-right:0}}.soundscape-hero{min-height:calc(100svh - 88px);color:var(--paper-light);background:radial-gradient(circle at 78% 32%,#e4c77f29,#0000 24%),radial-gradient(circle at 18% 82%,#58766d38,#0000 31%),linear-gradient(135deg,#17251f,#263f37 56%,#161a17);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(44px,9vw,150px);display:grid;position:relative;overflow:hidden}.soundscape-hero:after{aspect-ratio:1;content:"";border:1px solid #e4c77f29;border-radius:50%;width:min(66vw,920px);position:absolute;bottom:-32%;right:-12%}.soundscape-hero-copy{z-index:2;max-width:1000px;position:relative}.soundscape-hero h1{max-width:980px;margin-bottom:34px;font-size:clamp(49px,6.4vw,94px);line-height:1.25}.soundscape-hero-copy>p:not(.eyebrow){color:#fbf6ecb8;max-width:700px;font-family:var(--serif);margin-bottom:38px;font-size:clamp(18px,1.65vw,23px)}.soundscape-hero-orbit{aspect-ratio:1;width:min(41vw,570px);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.soundscape-hero-orbit span{border:1px solid #e4c77f40;border-right-color:#0000;border-radius:47% 53% 45% 55%/52% 43% 57% 48%;position:absolute;inset:0}.soundscape-hero-orbit span:nth-child(2){border-color:#c9d3cb3d #c9d3cb3d #c9d3cb3d #0000;inset:12%;transform:rotate(37deg)}.soundscape-hero-orbit span:nth-child(3){border-color:#e4c77f6b #e4c77f6b #0000;inset:29%;transform:rotate(-24deg)}.soundscape-hero-mantra{z-index:2;color:#fbf6ec78;font-family:var(--serif);letter-spacing:.12em;border-left:1px solid #e4c77f57;gap:13px;padding:28px 0 28px 30px;font-size:13px;display:grid;position:relative}.soundscape-player-section{background:radial-gradient(circle at 82% 18%, #58766d21, transparent 24%), var(--paper-light)}.soundscape-section-heading{max-width:var(--max);grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:8vw;margin:0 auto clamp(62px,8vw,112px);display:grid}.soundscape-section-heading h2{margin-bottom:0}.soundscape-section-heading>p{color:var(--ink-soft)}.soundscape-console{max-width:var(--max);background:#f4eee2;border:1px solid #8b602c47;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);min-height:820px;margin:0 auto;display:grid;box-shadow:0 34px 90px #2b27241a}.soundscape-art{min-height:820px;color:var(--paper-light);background:radial-gradient(circle at 50% 30%,#e4c77f29,#0000 29%),linear-gradient(160deg,#1b3029,#294b43 54%,#15221d);position:relative;overflow:hidden}.soundscape-art>p{z-index:4;color:#fbf6eca6;font-family:var(--serif);text-align:center;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:2;position:absolute;bottom:9%;left:13%;right:13%}.soundscape-mountains{z-index:1;width:116%;height:34%;position:absolute;bottom:0;left:-8%;right:-8%;overflow:visible}.soundscape-mountains path{transform-origin:bottom;animation:17s ease-in-out infinite alternate soundscape-mountain-breathe}.soundscape-mountain-far{fill:#c9d3cb2e}.soundscape-mountain-mid{fill:#58766d6b;animation-duration:21s!important;animation-delay:-5s!important}.soundscape-mountain-near{fill:#162e26d1;animation-duration:25s!important;animation-delay:-8s!important}.soundscape-enso{z-index:2;aspect-ratio:1;border:1px solid #e4c77f73;border-right-color:#0000;border-radius:48% 52% 45% 55%/54% 44% 56% 46%;width:min(76%,410px);position:absolute;top:13%;left:50%;transform:translate(-50%)rotate(-17deg)}.soundscape-enso-inner{border-color:#fbf6ec36 #fbf6ec36 #fbf6ec36 #0000;width:min(68%,365px);top:17%;transform:translate(-50%)rotate(24deg)}.soundscape-record{z-index:3;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 11px,#e4c77f17 12px 13px),radial-gradient(circle,#355f54,#183129 72%);border:1px solid #e4c77f7a;border-radius:50%;place-items:center;width:min(58%,310px);display:grid;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 45px #0000003d,0 25px 55px #0000002e}.soundscape-console.is-awake .soundscape-record{animation:30s linear infinite soundscape-record-turn}.soundscape-record>i{aspect-ratio:1;background:conic-gradient(var(--paper-light) 0 50%, var(--gold) 50% 100%);border:1px solid #e4c77fb3;border-radius:50%;width:29%;display:block;position:relative}.soundscape-record>i:before,.soundscape-record>i:after{aspect-ratio:1;content:"";border-radius:50%;width:50%;position:absolute;left:50%;transform:translate(-50%)}.soundscape-record>i:before{background:var(--paper-light);top:0}.soundscape-record>i:after{background:var(--gold);bottom:0}.soundscape-wave{z-index:2;aspect-ratio:1;opacity:0;border:1px solid #e4c77f33;border-radius:50%;width:min(60%,330px);position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)scale(.8)}.soundscape-console.is-awake .soundscape-wave{animation:5.4s ease-out infinite soundscape-wave-expand}.soundscape-console.is-awake .wave-two{animation-delay:1.8s}.soundscape-console.is-awake .wave-three{animation-delay:3.6s}.soundscape-interface{min-width:0;padding:clamp(34px,5vw,72px)}.soundscape-tabs{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.soundscape-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;letter-spacing:.08em;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 18px;font-weight:600;display:flex}.soundscape-tabs button:last-child{border-right:0}.soundscape-tabs button[aria-selected=true]{color:var(--paper-light);background:var(--jade-dark)}.soundscape-tabs small{color:var(--gold);font-family:Georgia,serif;font-size:10px}.soundscape-tabs button[aria-selected=true] small{color:var(--gold-light)}.soundscape-library{border-bottom:1px solid var(--line);min-height:145px;padding:24px 0 32px}.soundscape-selection{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;width:100%;padding:18px 12px;display:grid}.soundscape-selection>span:first-child{color:var(--gold);font-family:Georgia,serif;font-size:12px}.soundscape-selection>span:nth-child(2){display:grid}.soundscape-selection strong{font-family:var(--serif);font-size:19px}.soundscape-selection small{color:var(--ink-soft)}.soundscape-selection i{color:var(--gold);font-style:normal}.soundscape-selection.is-selected{background:#58766d14}.soundscape-empty{min-height:110px;color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.soundscape-empty>span{color:var(--gold);font-size:38px}.soundscape-empty p{max-width:510px;margin:0}.soundscape-now{padding-top:42px}.soundscape-now h2{overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(34px,4vw,56px)}.soundscape-now>p:not(.eyebrow,.soundscape-privacy-note){max-width:690px;color:var(--ink-soft)}.soundscape-awaken{width:100%;min-height:116px;color:var(--paper-light);background:var(--jade-dark);cursor:pointer;text-align:left;border:1px solid #e4c77f59;grid-template-columns:auto 1fr;align-items:center;gap:19px;margin-top:30px;padding:22px 25px;display:grid}.soundscape-awaken>span:first-child{border:1px solid #e4c77f94;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.soundscape-awaken>span:last-child{display:grid}.soundscape-awaken strong{font-family:var(--serif);font-size:20px}.soundscape-awaken small{color:#fbf6eca1}.spotify-embed-shell{background:#121212;border:1px solid #8b602c3d;border-radius:12px;min-height:352px;margin-top:30px;overflow:hidden}.spotify-embed-shell iframe{border:0;display:block}.soundscape-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.soundscape-privacy-note{color:var(--ink-soft);letter-spacing:.04em;margin:18px 0 0;font-size:11px}.soundscape-lossless{color:var(--paper-light);background:linear-gradient(#e4c77f14 1px, transparent 1px), linear-gradient(90deg, #e4c77f14 1px, transparent 1px), var(--jade-dark);background-size:70px 70px}.soundscape-lossless>div,.soundscape-lossless>ol,.soundscape-lossless>.soundscape-disclaimer{max-width:var(--max);margin-left:auto;margin-right:auto}.soundscape-lossless>div{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:8vw;display:grid}.soundscape-lossless h2{max-width:980px}.soundscape-lossless ol{border-top:1px solid #e4c77f59;grid-template-columns:repeat(3,1fr);margin-top:75px;margin-bottom:45px;padding:0;list-style:none;display:grid}.soundscape-lossless li{border-right:1px solid #e4c77f33;grid-template-columns:auto 1fr;gap:22px;min-height:220px;padding:30px;display:grid}.soundscape-lossless li:last-child{border-right:0}.soundscape-lossless li>span{color:var(--gold-light);font-family:var(--serif);font-size:27px}.soundscape-lossless li p{color:#fbf6eca6}.soundscape-lossless li strong{color:var(--paper-light);font-family:var(--serif);margin-bottom:12px;font-size:20px;display:block}.soundscape-disclaimer{color:#fbf6ec7a;border-top:1px solid #e4c77f33;padding-top:24px;font-size:11px}@keyframes soundscape-record-turn{to{transform:translate(-50%)rotate(360deg)}}@keyframes soundscape-wave-expand{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes soundscape-mountain-breathe{0%{transform:translate(-8px,3px)scaleX(.985)}to{transform:translate(9px,-2px)scaleX(1.018)}}@media (width<=900px){.soundscape-hero{grid-template-columns:1fr;min-height:760px;padding-top:145px}.soundscape-hero-orbit{opacity:.55;width:92vw;top:54%;right:-29%}.soundscape-hero-mantra{display:none}.soundscape-section-heading,.soundscape-lossless>div,.soundscape-console{grid-template-columns:1fr}.soundscape-art{min-height:min(112vw,620px)}.soundscape-mountains{height:38%}.soundscape-interface{padding:34px 22px 48px}.soundscape-lossless ol{grid-template-columns:1fr}.soundscape-lossless li{border-bottom:1px solid #e4c77f33;border-right:0;min-height:auto}}@media (width<=560px){.soundscape-hero h1{font-size:clamp(43px,13vw,61px)}.soundscape-tabs button{min-height:59px;padding:10px 8px;font-size:12px}.soundscape-tabs small{display:none}.soundscape-actions{display:grid}.soundscape-actions .button{width:100%}.spotify-embed-shell,.spotify-embed-shell iframe{min-height:352px}}@media (prefers-reduced-motion:reduce){.soundscape-console.is-awake .soundscape-record,.soundscape-console.is-awake .soundscape-wave,.soundscape-mountains path{animation:none}}.soundscape-quick-player{z-index:145;bottom:calc(22px + env(safe-area-inset-bottom));width:min(176px,100vw - 44px);color:var(--paper-light);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,width 1.1s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:fixed;left:22px;transform:translateY(12px)scale(.985)}.soundscape-quick-player.is-chrome-visible{opacity:1;visibility:visible;transition:opacity 1.6s cubic-bezier(.2,.7,.2,1) .42s,transform 1.6s cubic-bezier(.2,.7,.2,1) .42s,width 1.1s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translate(0,0)scale(1)}.soundscape-player-chrome:not(.is-chrome-visible) .soundscape-quick-vortex,.soundscape-player-chrome:not(.is-chrome-visible) .soundscape-quick-vortex:before,.soundscape-player-chrome:not(.is-chrome-visible) .soundscape-quick-vortex:after,.soundscape-player-chrome:not(.is-chrome-visible) .soundscape-quick-vortex>i{animation-play-state:paused!important}.soundscape-audio-engine{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.soundscape-quick-bar{opacity:.56;pointer-events:auto;background:radial-gradient(circle at 16% 8%,#e4c77f24,#0000 28%),linear-gradient(108deg,#0f393fad,#1d4f499e 48%,#183a34a8);border:1px solid #c4ddd44d;border-radius:36px 30px 34px 28px/31px 36px 28px 35px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:4px;min-height:52px;padding:4px 5px 4px 4px;transition:opacity .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #12231d1f}.soundscape-quick-player:focus-within .soundscape-quick-bar{opacity:.84}@media (hover:hover) and (pointer:fine){.soundscape-quick-player:hover .soundscape-quick-bar{opacity:.84}}.soundscape-quick-bar:after{content:"";pointer-events:none;border:1px solid #b7dcd326;border-radius:50%;height:31px;position:absolute;bottom:-18px;left:49px;right:24px}.soundscape-quick-toggle,.soundscape-quick-copy,.soundscape-quick-expand,.soundscape-quick-panel-head button{cursor:pointer;background:0 0;border:0}.soundscape-quick-toggle{width:42px;height:42px;color:var(--paper-light);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.soundscape-quick-vortex{background:radial-gradient(circle,#fcf7e0f0 0 4%,#c6dad0b3 5% 8%,#0000 9%),conic-gradient(from 38deg,#143c42,#4a817a 14%,#d4bb78 25%,#1d6063 39%,#79aaa0 54%,#153f48 70%,#c5a96a 84%,#143c42);border:1px solid #e0d3a4b8;border-radius:47% 53% 48% 52%/52% 46% 54% 48%;position:absolute;inset:1px;overflow:hidden;transform:rotate(-18deg);box-shadow:inset 0 0 0 4px #f5efd614,0 0 16px #75aea42e}.soundscape-quick-vortex:before,.soundscape-quick-vortex:after{content:"";border-radius:50%;position:absolute}.soundscape-quick-vortex:before{background:conic-gradient(from 205deg, transparent 0 15%, #ece2b980 18% 23%, transparent 27% 48%, #b4dcd57a 53% 59%, transparent 64% 100%);opacity:.85;inset:6px}.soundscape-quick-vortex:after{border:2px solid #f2eac98c;border-color:#f2eac98c #0000 #a1cdc633 #f2eac98c;inset:12px;transform:rotate(31deg)}.soundscape-quick-vortex>i{border:1px solid #dae9e24d;border-radius:50%;position:absolute}.soundscape-quick-vortex .vortex-ring-one{border-left-color:#0000;inset:9px 4px 10px 13px;transform:rotate(-35deg)}.soundscape-quick-vortex .vortex-ring-two{border-top-color:#0000;inset:15px 13px 8px 7px;transform:rotate(22deg)}.soundscape-quick-player.is-playing .soundscape-quick-vortex{animation:5.8s linear infinite soundscape-vortex-turn}.soundscape-quick-player.is-playing .soundscape-quick-vortex:before{animation:4.2s linear infinite soundscape-vortex-counterturn}.soundscape-quick-player:not(.is-playing) .soundscape-quick-vortex{animation:7.5s ease-in-out infinite soundscape-vortex-tide}.soundscape-quick-symbol{z-index:1;justify-content:center;align-items:center;gap:4px;min-width:16px;min-height:18px;display:flex;position:relative;transform:scale(.76)}.soundscape-quick-symbol>i{background:var(--paper-light);border-radius:3px;width:3px;height:17px}.soundscape-quick-symbol>b{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--paper-light);width:0;height:0;transform:translate(2px)}.soundscape-quick-player.is-loading .soundscape-quick-symbol{opacity:.55}.soundscape-quick-copy{min-width:0;color:inherit;text-align:left;opacity:0;padding:4px 0;transition:opacity .72s,transform .9s cubic-bezier(.2,.7,.2,1);display:grid;transform:translate(-7px)}.soundscape-quick-expand{opacity:0;transition:opacity .72s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translate(-5px)}.soundscape-player-chrome.is-chrome-visible .soundscape-quick-copy,.soundscape-player-chrome.is-chrome-visible .soundscape-quick-expand{opacity:1;transition-delay:1.05s;transform:translate(0,0)}.soundscape-quick-copy strong{font-family:var(--serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.soundscape-quick-copy small{color:#fbf6ec9c;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.soundscape-quick-player.is-playing .soundscape-quick-copy small{color:var(--gold-light)}.soundscape-quick-expand{color:#fbf6ecb3;border:1px solid #e4c77f3d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.soundscape-volume-control{color:#fbf6ecad;letter-spacing:.08em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:2px 3px 8px;font-size:10px;display:grid}.soundscape-volume-control input{accent-color:#c5a96a;width:100%}.performance-debug-panel{z-index:999;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));color:#ece5d6;pointer-events:none;background:#0f1210eb;border:1px solid #c39f606b;border-radius:10px;width:176px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:fixed;box-shadow:0 12px 36px #00000047}.performance-debug-panel>strong{color:#c5a96a;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.performance-debug-panel dl,.performance-debug-panel dl div{margin:0}.performance-debug-panel dl div{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.performance-debug-panel dt{color:#ece5d68f}.performance-debug-panel dd{margin:0}.soundscape-quick-expand span{transition:transform .18s;transform:translateY(2px)}.soundscape-quick-expand[aria-expanded=true] span{transform:translateY(-1px)rotate(180deg)}.soundscape-quick-panel{opacity:0;pointer-events:none;visibility:hidden;background:#132c2d;border:1px solid #e4c77f61;border-radius:17px 17px 12px 12px;width:min(400px,100vw - 26px);padding:12px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(10px)scale(.98);box-shadow:0 22px 60px #0e1d1847}.soundscape-quick-panel.is-expanded{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.soundscape-quick-panel-head{color:#fbf6ec9e;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 3px 9px;font-size:10px;display:flex}.soundscape-quick-panel-head button{width:30px;height:30px;color:var(--paper-light);font-size:20px}.soundscape-quick-panel>p{gap:3px;margin:0 3px 12px;display:grid}.soundscape-quick-panel>p strong{font-family:var(--serif);font-size:16px;font-weight:600}.soundscape-quick-panel>p small{color:#fbf6ec94;letter-spacing:.06em;font-size:10px}.soundscape-quick-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:21px;width:100%;height:42px;display:block}.soundscape-quick-panel>a{color:var(--gold-light);letter-spacing:.08em;justify-content:space-between;margin-top:10px;padding:9px 6px 2px;font-size:11px;font-weight:600;display:flex}@keyframes soundscape-vortex-turn{to{transform:rotate(342deg)}}@keyframes soundscape-vortex-counterturn{to{transform:rotate(-360deg)}}@keyframes soundscape-vortex-tide{0%,to{opacity:.82;transform:rotate(-18deg)scale(.96)}50%{opacity:1;transform:rotate(12deg)scale(1)}}@keyframes prelude-sound-breathe{0%,to{opacity:.54;transform:scaleY(.48)}50%{opacity:1;transform:scaleY(1)}}@media (width<=1180px),(pointer:coarse){.soundscape-quick-player{bottom:calc(103px + env(safe-area-inset-bottom));width:min(158px,100vw - 20px);left:10px}.soundscape-quick-bar{grid-template-columns:38px minmax(0,1fr) 24px;gap:4px;min-height:48px;padding:4px 5px 4px 4px}.soundscape-quick-toggle{width:38px;height:38px}.soundscape-quick-symbol{transform:scale(.72)}.soundscape-quick-copy strong{letter-spacing:.02em;font-size:11px}.soundscape-quick-copy small{letter-spacing:.02em;font-size:8px}.soundscape-quick-expand{width:24px;height:24px;font-size:11px}.soundscape-quick-panel{width:min(330px,100vw - 20px)}.soundscape-player-chrome.is-quiet-route{bottom:calc(18px + env(safe-area-inset-bottom))}.soundscape-player-chrome.is-compact{width:52px}.soundscape-player-chrome.is-compact .soundscape-quick-copy,.soundscape-player-chrome.is-compact .soundscape-quick-expand{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-8px)}}@media (width<=390px){.soundscape-quick-player{width:min(142px,100vw - 20px)}.soundscape-quick-bar{grid-template-columns:36px minmax(0,1fr) 22px;gap:3px;min-height:44px}.soundscape-quick-toggle{width:36px;height:36px}.soundscape-quick-copy strong{font-size:10px}.soundscape-quick-copy small{font-size:7px}.soundscape-quick-expand{width:22px;height:22px}.soundscape-player-chrome.is-compact{width:48px}}@media (prefers-reduced-motion:reduce){.soundscape-quick-player,.soundscape-quick-copy,.soundscape-quick-expand{transition-duration:.18s;transition-delay:0s}.soundscape-quick-player .soundscape-quick-vortex,.soundscape-quick-player .soundscape-quick-vortex:before,.prelude-sound-glyph i{animation:none}.soundscape-quick-panel,.soundscape-quick-expand span{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.prelude-active{background:#171612}.site-header,.contact-dock{transition:opacity .36s,visibility .36s}body.prelude-active .site-header,body.prelude-active .contact-dock{opacity:0;pointer-events:none;visibility:hidden}body.prelude-active .cosmic-flow-field{z-index:79}body.prelude-active .cosmic-flow-field canvas{opacity:.96}html[data-intro-scene="5"] body.prelude-active .cosmic-flow-field canvas{opacity:.36}html[data-intro-scene="5"] .cosmic-flow-field:before{will-change:auto;animation-play-state:paused}.awakening-prelude{--prelude-progress:0;--scene-local:0;z-index:80;color:#e8e1d3;background:0 0;height:760svh;position:relative}.prelude-sticky{isolation:isolate;background:radial-gradient(circle at 50% 44%,#5d71671f,#0000 33%),linear-gradient(135deg,#12120fb3,#19181399 48%,#10110fad);height:100svh;position:sticky;top:0;overflow:hidden}.prelude-sticky:after{z-index:25;content:"";pointer-events:none;border:1px solid #c39f6029;position:absolute;inset:0}.prelude-grain{z-index:24;opacity:.075;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#e8e1d347 0 .5px,#0000 .8px),radial-gradient(circle at 72% 66%,#b6c1bb33 0 .45px,#0000 .75px);background-position:0 0,19px 27px;background-size:31px 29px,37px 41px;position:absolute;inset:0}.prelude-bronze-band{z-index:21;opacity:.46;background:repeating-linear-gradient(90deg,#0000 0 14px,#c39f60b8 14px 15px,#0000 15px 25px),linear-gradient(90deg,#0000,#5d7167cc 18%,#c39f60cc 50%,#5d7167cc 82%,#0000);height:1px;position:absolute;bottom:clamp(18px,2.8vw,46px);left:clamp(18px,2.8vw,48px);right:clamp(18px,2.8vw,48px)}.prelude-scene{z-index:1;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .9s cubic-bezier(.22,.61,.36,1),visibility .9s;position:absolute;inset:0;overflow:hidden}.prelude-scene.is-active{z-index:2;opacity:1;pointer-events:auto;visibility:visible}.prelude-opening:not(.is-active) .paper-breath,.prelude-opening:not(.is-active) .calligraphy-artwork-frame,.prelude-opening:not(.is-active) .calligraphy-artwork,.prelude-opening:not(.is-active) .calligraphy-scroll-thread,.prelude-body:not(.is-active) .prelude-photo-body img,.prelude-companion:not(.is-active) .life-scroll-track,.prelude-realm:not(.is-active) .sense-orbit-svg,.prelude-realm:not(.is-active) .sense-node,.prelude-realm:not(.is-active) .sense-orbit-core,.prelude-realm:not(.is-active) .glass-bloom-frame,html[data-intro-state=complete] .awakening-prelude *,body.prelude-active main>:not(.awakening-prelude) *,body.prelude-active main>:not(.awakening-prelude) :before,body.prelude-active main>:not(.awakening-prelude) :after,html[data-visuals-paused] *,html[data-visuals-paused] :before,html[data-visuals-paused] :after{animation-play-state:paused!important}.prelude-opening{text-align:center;place-items:center;display:grid}.paper-breath{opacity:0;background:radial-gradient(at 48% 43%,#f2ece033,#e8e1d314 43%,#0000 73%);border-radius:48% 52% 46% 54%/52% 43% 57% 48%;width:min(72vw,780px);height:min(86vh,820px);animation:1.15s cubic-bezier(.24,.74,.28,1) .12s forwards paper-open;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.04)scaleY(.36)}.prelude-calligraphy{z-index:3;width:min(31vw,260px);height:min(72vh,670px);position:relative;transform:translateY(-2vh)}.calligraphy-artwork-frame{transform-origin:50%;width:100%;height:100%;animation:8.6s ease-in-out 6s infinite feibai-breathe;display:block}.calligraphy-artwork{clip-path:inset(0 0 100%);object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;animation:6s cubic-bezier(.2,.7,.26,1) forwards juezou-calligraphy-reveal;display:block}.calligraphy-scroll-thread{opacity:0;transform-origin:top;background:#e8e1d3a8;width:1px;height:12%;animation:.57s ease-out 5.35s forwards calligraphy-thread-reveal;position:absolute;top:88%;left:50%;transform:scaleY(0)}.awakening-prelude.is-returning .calligraphy-artwork{animation-duration:1.2s}.awakening-prelude.is-returning .calligraphy-artwork-frame{animation-delay:1.2s}.awakening-prelude.is-returning .calligraphy-scroll-thread{animation-duration:.15s;animation-delay:.97s}.awakening-prelude.intro-complete .calligraphy-artwork,.awakening-prelude.has-scroll .calligraphy-artwork,.awakening-prelude.intro-complete .calligraphy-scroll-thread,.awakening-prelude.has-scroll .calligraphy-scroll-thread{clip-path:inset(0);opacity:1;animation:none;transform:none}.prelude-opening-copy{z-index:4;text-align:right;opacity:0;max-width:360px;animation:.7s 5.28s forwards quiet-copy-in;position:absolute;bottom:clamp(52px,8vh,92px);right:clamp(30px,8vw,120px);transform:translateY(10px)}.is-returning .prelude-opening-copy{animation-delay:.8s}.prelude-opening-copy p{font-family:var(--serif);letter-spacing:.08em;margin-bottom:7px;font-size:clamp(15px,1.3vw,19px)}.prelude-opening-copy span{color:#e8e1d38a;letter-spacing:.23em;font-size:11px}.prelude-photo,.prelude-photo img{width:100%;height:100%;position:absolute;inset:0}.prelude-photo{margin:0}.prelude-photo img{object-fit:cover;opacity:.86}.prelude-photo-body img{object-position:62% 46%;animation:9s ease-in-out infinite prelude-breathe}.prelude-photo-spirit{width:72%;right:auto}.prelude-photo-spirit img{object-position:52% 68%;transform:scale(1.015)}.prelude-shade{background:linear-gradient(90deg,#10120fdb,#10120f3d 54%,#10120f1a),linear-gradient(#0000 48%,#0c0d0b94);position:absolute;inset:0}.prelude-shade-right{background:linear-gradient(90deg,#11120f0d 28%,#11120fd6 72%),linear-gradient(#0000 52%,#0c0d0b7a)}.prelude-copy{z-index:8;max-width:min(650px,48vw);position:absolute}.prelude-copy-left{top:50%;left:clamp(42px,8vw,132px);transform:translateY(-50%)}.prelude-copy-right{text-align:right;top:50%;right:clamp(56px,8vw,138px);transform:translateY(-50%)}.prelude-copy-top{max-width:850px;top:clamp(58px,9vh,100px);left:clamp(36px,7vw,112px)}.prelude-kicker{color:#e8e1d3ab;letter-spacing:.19em;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.prelude-copy-right .prelude-kicker{justify-content:flex-end}.prelude-kicker span{color:#c8a662;font-family:var(--serif);font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1}.prelude-copy h2,.prelude-realm-copy h2,.prelude-return-copy h2{color:#eee7d9;letter-spacing:.045em;margin:0 0 24px;font-size:clamp(38px,5.1vw,74px);font-weight:400;line-height:1.45}.prelude-copy>p:last-child,.prelude-return-copy>p{color:#e8e1d3b3;letter-spacing:.035em;max-width:560px;margin-bottom:0;font-size:clamp(14px,1.25vw,18px);line-height:2}.prelude-copy-right>p:last-child{margin-left:auto}.ritual-vessels{z-index:6;opacity:.42;border-bottom:1px solid #c39f6075;width:250px;height:74px;position:absolute;bottom:7vh;right:9vw}.ritual-vessels i{border:1px solid #c39f609e;border-radius:50% 50% 38% 38%/18% 18% 70% 70%;position:absolute;bottom:0}.ritual-vessels i:first-child{width:76px;height:42px;right:8px}.ritual-vessels i:nth-child(2){width:52px;height:32px;right:93px}.ritual-vessels i:nth-child(3){width:34px;height:24px;right:152px}.prelude-companion{background:radial-gradient(circle at 24% 26%,#5d71672e,#0000 30%),#171612c2}.life-scroll{--film-card-width:clamp(224px, 19vw, 300px);--film-gap:clamp(14px, 1.7vw, 26px);isolation:isolate;width:100%;position:absolute;top:51%;left:0;overflow:hidden}.life-scroll:before,.life-scroll:after{z-index:4;content:"";pointer-events:none;width:clamp(22px,5vw,76px);position:absolute;top:0;bottom:0}.life-scroll:before{background:linear-gradient(90deg,#171612,#17161200);left:0}.life-scroll:after{background:linear-gradient(270deg,#171612,#17161200);right:0}.life-scroll-track{width:100%;height:calc(var(--film-card-width) * 1.25);contain:layout paint style;position:relative}.prelude-companion.is-active .life-scroll-track[data-motion=running] .life-fragment{will-change:transform;animation-play-state:running}.life-scroll-track[data-motion=paused] .life-fragment{will-change:auto;animation-play-state:paused}.life-scroll-sequence{gap:var(--film-gap);width:100%;height:100%;position:relative}.life-scroll-toggle{z-index:8;color:#e8e1d3b8;font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c39f6075;padding:7px 0;font-size:10px;position:absolute;bottom:clamp(28px,6vh,62px);left:clamp(24px,4vw,62px)}.life-scroll-toggle:focus-visible{outline-offset:5px;outline:1px solid #e8e1d3}.life-scroll-library{z-index:8;color:#e8e1d3b8;letter-spacing:.14em;border-bottom:1px solid #c39f6075;padding:7px 0;font-size:10px;position:absolute;bottom:clamp(28px,6vh,62px);left:clamp(132px,12vw,210px)}.life-scroll-library:focus-visible{outline-offset:5px;outline:1px solid #e8e1d3}.life-fragment{width:var(--film-card-width);aspect-ratio:4/5;contain:layout paint;animation:life-river-continuous var(--film-cycle-duration,41.4s) linear infinite;animation-delay:var(--film-delay,0s);transform:translate3d(var(--film-start-x,100vw), 0, 0);background:#11120f;border:1px solid #c39f6057;border-radius:2px;grid-template-rows:minmax(0,1fr) 34px;gap:8px;margin:0;padding:19px 12px 14px;animation-play-state:paused;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 30px #00000038}.life-fragment img{object-fit:cover;opacity:.9;width:100%;height:100%;min-height:0}.life-fragment-action{cursor:zoom-in;background:0 0;border:0;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.life-fragment-image{width:100%;height:100%;display:block;position:relative;overflow:hidden}.life-fragment-image img{transition:opacity .24s,transform .52s cubic-bezier(.2,.7,.2,1)}.life-fragment-read{color:#f5efe4e6;letter-spacing:.16em;opacity:0;background:#11120fc2;padding:5px 8px;font-size:9px;transition:opacity .24s,transform .24s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}:is(.life-fragment:has(.life-fragment-action:hover) img,.life-fragment:has(.life-fragment-action:focus-visible) img){opacity:1;transform:scale(1.035)}.life-fragment-action:hover .life-fragment-read,.life-fragment-action:focus-visible .life-fragment-read{opacity:1;transform:none}.life-fragment-action:focus-visible{outline-offset:-3px;outline:1px solid #e8e1d3f2}.life-fragment:before,.life-fragment:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 5px,#e8e1d357 5px 11px,#0000 11px 18px);height:6px;position:absolute;left:12px;right:12px}.life-fragment:before{top:6px}.life-fragment:after{bottom:5px}.life-fragment figcaption{z-index:2;color:#eee7d9d9;font-family:var(--serif);writing-mode:horizontal-tb;justify-content:space-between;align-items:baseline;display:flex;position:relative}.life-fragment figcaption small{color:#b6c1bb80;font-family:var(--sans);letter-spacing:.12em;font-size:8px}.life-fragment figcaption strong{letter-spacing:.18em;font-size:14px;font-weight:400}.prelude-question{background:#171612cc}.prelude-photo-question{width:58%;left:42%}.prelude-photo-question img{object-position:48% center}.prelude-photo-question:after{content:"";background:linear-gradient(90deg,#171612,#0000 30%,#17161214);position:absolute;inset:0}.prelude-question-space{background:linear-gradient(#0000,#c39f6070,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:43%}.prelude-copy-question{max-width:min(590px,42vw);top:50%;left:clamp(38px,7vw,110px);transform:translateY(-50%)}.prelude-realm{background:#10120fc2}.realm-collage{opacity:.42;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.realm-collage:after{content:"";background:linear-gradient(90deg,#0e100db8,#0000 42%),linear-gradient(#0000 42%,#0e100dc2);position:absolute;inset:0}.realm-collage figure{border-right:1px solid #e8e1d31f;height:100%;margin:0;position:relative;overflow:hidden}.realm-collage img{object-fit:cover;width:100%;height:100%}.realm-collage figure:nth-child(2) img{object-position:58% center}.realm-collage figure:nth-child(3) img{object-position:52% center}.realm-collage figcaption{z-index:2;color:#eee7d9b3;letter-spacing:.17em;writing-mode:vertical-rl;font-size:10px;position:absolute;top:9%;right:16px}.prelude-realm-copy{z-index:10;max-width:820px;position:absolute;top:10%;left:clamp(34px,6vw,96px)}.prelude-realm-copy h2{font-size:clamp(32px,4.3vw,62px)}.sense-orbit{--orbit-radius:clamp(118px, 14vw, 186px);--glass-bloom-duration:6s;z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sense-ring{width:min(40vw,540px);height:min(33vw,430px);position:absolute;bottom:clamp(68px,9vh,110px);right:clamp(62px,8vw,128px)}.sense-orbit-svg{width:calc(var(--orbit-radius) * 2.08);height:calc(var(--orbit-radius) * 2.08);animation:glass-sense-orbit-flow var(--glass-bloom-duration) cubic-bezier(.42, 0, .22, 1) 1 both;animation-play-state:paused;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-19deg)}.sense-orbit-arc,.sense-orbit-inner{fill:none;stroke:url(#six-sense-ink);stroke-linecap:round;vector-effect:non-scaling-stroke}.sense-orbit-arc{stroke-width:1.15px;stroke-dasharray:.86 .08 .025 .035}.sense-orbit-inner{opacity:.32;stroke-width:.65px;stroke-dasharray:.42 .08 .17 .33}.sense-orbit-core{width:14px;height:14px;animation:glass-sense-core-flow var(--glass-bloom-duration) ease-in-out 1 both;background:#c39f602e;border:1px solid #c39f608c;border-radius:50%;animation-play-state:paused;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 34px #c39f6038}.sense-node{color:#eee7d9b3;white-space:nowrap;animation:glass-sense-node-flow var(--glass-bloom-duration) cubic-bezier(.42, 0, .22, 1) 1 both;transform:translate(-50%, -50%) rotate(var(--sense-angle)) translateX(var(--orbit-radius)) rotate(var(--sense-reverse));transform-origin:50%;align-items:center;gap:9px;animation-play-state:paused;display:flex;position:absolute;top:50%;left:50%}.sense-node strong{color:#e8e1d3;width:41px;height:41px;font-family:var(--serif);background:#171612ad;border:1px solid #c39f609e;border-radius:50%;place-items:center;font-size:18px;font-weight:400;display:grid}.sense-node small{letter-spacing:.12em;font-size:9px}.sense-node-1{--sense-angle:-150deg;--sense-reverse:150deg}.sense-node-2{--sense-angle:-90deg;--sense-reverse:90deg}.sense-node-3{--sense-angle:-30deg;--sense-reverse:30deg}.sense-node-4{--sense-angle:30deg;--sense-reverse:-30deg}.sense-node-5{--sense-angle:90deg;--sense-reverse:-90deg}.sense-node-6{--sense-angle:150deg;--sense-reverse:-150deg}.glass-bloom-stage{contain:layout paint style;opacity:0;width:min(65vw,940px);height:min(96vh,1120px);transition:opacity .42s;position:absolute;bottom:-4vh;right:max(4vw,60px)}.sense-orbit[data-assets-ready=true] .glass-bloom-stage{opacity:1}.glass-bloom-frame{opacity:0;transform-origin:50% 86%;backface-visibility:hidden;place-items:end center;margin:0;display:grid;position:absolute;inset:0}.glass-bloom-frame img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.glass-bloom-bud{animation:glass-bloom-bud var(--glass-bloom-duration) cubic-bezier(.42, 0, .22, 1) 1 both;animation-play-state:paused}.glass-bloom-midBloom{animation:glass-bloom-mid var(--glass-bloom-duration) cubic-bezier(.42, 0, .22, 1) 1 both;animation-play-state:paused}.glass-bloom-fullBloom{animation:glass-bloom-full var(--glass-bloom-duration) cubic-bezier(.42, 0, .22, 1) 1 both;animation-play-state:paused}.sense-orbit[data-playing=true] .sense-orbit-svg,.sense-orbit[data-playing=true] .sense-orbit-core,.sense-orbit[data-playing=true] .sense-node,.sense-orbit[data-playing=true] .glass-bloom-frame{animation-play-state:running}.sense-orbit[data-playing=true] .glass-bloom-frame{will-change:opacity, transform}.prelude-return{color:#171612;background:#e8e1d3e6}.prelude-return-image{border-radius:calc(var(--scene-local) * 50%);box-shadow:0 30px 90px rgba(15, 20, 17, calc(var(--scene-local) * .22));transform:translate3d(calc(var(--scene-local) * 20vw), 0, 0) scale(calc(1 - (var(--scene-local) * .42)));margin:0;transition:border-radius 80ms linear;position:absolute;inset:0;overflow:hidden}.prelude-return-image:after{content:"";background:linear-gradient(90deg,#e8e1d3e6,#e8e1d394 46%,#0000 74%);position:absolute;inset:0}.prelude-return-image img{object-fit:cover;object-position:58% 45%;opacity:.9;width:100%;height:100%}.prelude-return-copy{z-index:6;color:#2b2724;opacity:1;max-width:670px;transform:translateY(calc(-48% + ((1 - var(--scene-local)) * 22px)));background:linear-gradient(90deg,#e8e1d3fa,#e8e1d3e0 78%,#e8e1d300);border-left:1px solid #943b2f8a;padding:clamp(20px,3vw,38px) clamp(22px,3.4vw,48px);position:absolute;top:50%;left:clamp(38px,7vw,114px)}.prelude-return-copy .brand-logo{width:62px;margin-bottom:26px}.prelude-return-copy .prelude-kicker,.prelude-return-copy .prelude-kicker span,.prelude-return-copy h2,.prelude-return-copy>p{color:#2b2724}.prelude-return-copy h2{font-size:clamp(36px,4.7vw,68px)}.prelude-return-copy>a{letter-spacing:.13em;border-bottom:1px solid #943b2f;align-items:center;gap:28px;margin-top:32px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.prelude-controls{z-index:35;top:calc(clamp(20px, 3vw, 42px) + env(safe-area-inset-top));align-items:center;gap:18px;display:flex;position:absolute;left:clamp(20px,3vw,46px)}.prelude-controls button,.prelude-progress button{color:#e8e1d3a6;cursor:pointer;background:0 0;border:0;padding:0}.prelude-controls button{letter-spacing:.16em;min-height:44px;font-size:10px}.prelude-sound-control{justify-content:center;align-items:center;gap:7px;min-width:44px;display:inline-flex}.prelude-sound-glyph{justify-content:center;align-items:center;gap:1.5px;width:14px;height:14px;display:inline-flex}.prelude-sound-glyph i{transform-origin:50%;background:currentColor;border-radius:2px;width:1.5px;height:5px}.prelude-sound-control.is-playing .prelude-sound-glyph i,.prelude-sound-control.is-loading .prelude-sound-glyph i{animation:1.4s ease-in-out infinite prelude-sound-breathe}.prelude-sound-glyph i:nth-child(2){height:10px;animation-delay:-.35s!important}.prelude-sound-glyph i:nth-child(3){height:7px;animation-delay:-.7s!important}.prelude-controls button:hover,.prelude-controls button:focus-visible{color:#e8e1d3}.prelude-progress{z-index:35;flex-direction:column;gap:clamp(12px,1.8vh,19px);display:flex;position:absolute;top:50%;right:clamp(18px,2.6vw,42px);transform:translateY(-50%)}.prelude-progress:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0c0e0c47);border-radius:30px;position:absolute;inset:-18px -10px}.prelude-progress-track,.prelude-progress button{z-index:1}.prelude-progress-track{background:#e8e1d330;width:1px;position:absolute;top:9px;bottom:9px;left:5px;overflow:hidden}.prelude-progress-track i{width:100%;height:calc(var(--prelude-progress) * 100%);background:#943b2f;display:block}.prelude-progress button{text-align:left;grid-template-columns:12px 18px 18px;align-items:center;gap:7px;display:grid;position:relative}.prelude-progress button:before{z-index:2;content:"";background:#171612;border:1px solid #c39f6094;border-radius:50%;width:7px;height:7px;position:relative}.prelude-progress button strong{font-family:var(--serif);font-size:13px;font-weight:400}.prelude-progress button small{letter-spacing:.09em;font-size:8px}.prelude-progress button.is-current{color:#e8e1d3}.prelude-progress button.is-current:before{background:#943b2f;border-color:#943b2f;box-shadow:0 0 0 4px #943b2f24}.prelude-return.is-active~.prelude-controls button,.prelude-return.is-active~.prelude-progress button{color:#2b2724a6}.prelude-return.is-active~.prelude-progress .prelude-progress-track{background:#2b272433}.prelude-return.is-active~.prelude-progress:before{background:linear-gradient(90deg,#0000,#e8e1d394)}.prelude-return.is-active~.prelude-progress button:before{background:#e8e1d3}.prelude-return.is-active~.prelude-progress button.is-current:before{background:#943b2f}.prelude-scroll-hint{z-index:35;color:#e8e1d380;letter-spacing:.21em;align-items:center;gap:12px;margin:0;font-size:8px;display:flex;position:absolute;bottom:clamp(19px,2.8vw,43px);left:clamp(20px,3vw,46px)}.prelude-scroll-hint i{background:#e8e1d330;width:62px;height:1px;display:block;position:relative;overflow:hidden}.prelude-scroll-hint i:after{content:"";background:#c39f60;width:24px;height:1px;animation:2.3s ease-in-out infinite prelude-scroll-line;position:absolute}.prelude-return.is-active~.prelude-scroll-hint{color:#2b272485}.prelude-return.is-active~.prelude-scroll-hint i{background:#2b272433}@keyframes paper-open{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.04)scaleY(.36)}38%{opacity:.55}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}}@keyframes ink-trace{to{stroke-dashoffset:0}}@keyframes juezou-calligraphy-reveal{0%,7%{clip-path:inset(0 0 100%);opacity:0}13%{clip-path:inset(0 0 91%);opacity:.4}46%{clip-path:inset(0 0 51%);opacity:1}53%{clip-path:inset(0 0 49%);opacity:1}96%,to{clip-path:inset(0);opacity:1}}@keyframes calligraphy-thread-reveal{to{opacity:1;transform:scaleY(1)}}@keyframes feibai-settle{0%,72%{opacity:0}82%{opacity:.22}91%{opacity:.72}to{opacity:1}}@keyframes feibai-bloom{0%,66%{opacity:0;transform:scale(.93)}78%{opacity:.58;transform:scale(1.018)}90%{opacity:.24;transform:scale(1.035)}to{opacity:.1;transform:scale(1)}}@keyframes feibai-breathe{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.94;transform:translateY(-2px)scale(1.012)}}@keyframes quiet-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes prelude-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes glass-sense-node-flow{0%,11.667%{opacity:1;transform:translate(-50%, -50%) rotate(var(--sense-angle)) translateX(var(--orbit-radius)) rotate(var(--sense-reverse)) scale(1)}30%,to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--sense-angle) + 132deg)) translateX(0) rotate(calc(var(--sense-reverse) - 132deg)) scale(.08)}}@keyframes glass-sense-orbit-flow{0%,11.667%{opacity:1;transform:translate(-50%,-50%)rotate(-19deg)scale(1)}30%,to{opacity:0;transform:translate(-50%,-50%)rotate(152deg)scale(.08)}}@keyframes glass-sense-core-flow{0%,11.667%{opacity:.28;transform:translate(-50%,-50%)scale(.7)}22%{opacity:.72;transform:translate(-50%,-50%)scale(1.35)}31%,to{opacity:0;transform:translate(-50%,-50%)scale(.18)}}@keyframes glass-bloom-bud{0%,14%{opacity:0;transform:scale(.68)translateY(3%)}28%,38%{opacity:.92;transform:scale(.8)translateY(1%)}54%,to{opacity:0;transform:scale(.9)translateY(0)}}@keyframes glass-bloom-mid{0%,38%{opacity:0;transform:scale(.82)translateY(.8%)}52%,65%{opacity:.94;transform:scale(.91)}78%,to{opacity:0;transform:scale(.99)}}@keyframes glass-bloom-full{0%,65%{opacity:0;transform:scale(.92)}82%{opacity:.64;transform:scale(.975)}to{opacity:.94;transform:scale(1)}}@keyframes prelude-scroll-line{0%{transform:translate(-28px)}60%,to{transform:translate(68px)}}@keyframes life-river-continuous{0%{transform:translate3d(var(--film-start-x), 0, 0)}to{transform:translate3d(calc(var(--film-start-x) - var(--film-travel-x)), 0, 0)}}@media (width<=900px){.awakening-prelude{height:720svh}.prelude-calligraphy{width:min(48vw,220px);height:min(68vh,610px)}.prelude-opening-copy{text-align:center;bottom:70px;left:28px;right:28px}.prelude-copy,.prelude-copy-left,.prelude-copy-right,.prelude-copy-question{text-align:left;max-width:none;inset:auto 62px 12vh 26px;transform:none}.prelude-copy-right .prelude-kicker{justify-content:flex-start}.prelude-copy h2,.prelude-realm-copy h2,.prelude-return-copy h2{font-size:clamp(33px,9.4vw,54px);line-height:1.42}.prelude-photo-body img{object-position:59% center}.prelude-photo-spirit,.prelude-photo-question{width:100%;left:0}.prelude-photo-spirit:after,.prelude-photo-question:after{content:"";background:linear-gradient(#0000 32%,#0f100de6);position:absolute;inset:0}.prelude-question-space,.ritual-vessels{display:none}.prelude-copy-top{top:8vh;left:24px;right:60px}.prelude-copy-top h2{font-size:clamp(30px,7.7vw,46px)}.life-scroll{--film-card-width:min(62vw, 280px);--film-gap:14px;top:40%}.life-scroll-sequence{gap:14px}.life-fragment{width:var(--film-card-width);flex-basis:var(--film-card-width);aspect-ratio:4/5;height:auto}.life-scroll-toggle{bottom:104px}.realm-collage{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.realm-collage figure{height:auto}.prelude-realm-copy{top:7vh;left:24px;right:54px}.sense-ring{--orbit-radius:min(24vw, 130px);width:min(82vw,430px);height:min(62vw,330px);bottom:7vh;right:56px}.glass-bloom-stage{width:calc(100vw - 46px);height:min(74vh,790px);bottom:-1vh;right:30px}.sense-node{gap:5px}.sense-node strong{width:34px;height:34px;font-size:15px}.sense-node small{display:none}.prelude-return-image{transform:translate3d(calc(var(--scene-local) * 17vw), 0, 0) scale(calc(1 - (var(--scene-local) * .34)))}.prelude-return-copy{max-width:calc(100vw - 82px);transform:translateY(calc((1 - var(--scene-local)) * 22px));background:#e8e1d3f0;padding:20px 22px;inset:auto 56px 9vh 26px;box-shadow:0 18px 48px #17161229}.prelude-progress{right:14px}.prelude-progress button{grid-template-columns:10px 14px;gap:5px}.prelude-progress button small{display:none}}@media (width<=520px){.prelude-controls{top:calc(18px + env(safe-area-inset-top));left:calc(18px + env(safe-area-inset-left))}.prelude-scroll-hint{bottom:18px;left:18px}.prelude-kicker{margin-bottom:14px}.prelude-kicker span{font-size:34px}.prelude-copy>p:last-child,.prelude-return-copy>p{font-size:13px;line-height:1.82}.prelude-realm-copy h2{font-size:clamp(27px,7.4vw,38px)}.prelude-realm-copy .prelude-kicker{margin-bottom:8px}.sense-ring{width:calc(100vw - 72px);height:47vw;bottom:8vh;right:48px}.glass-bloom-stage{width:calc(100vw - 32px);height:72vh;right:22px}.prelude-return-copy .brand-logo{width:50px;margin-bottom:16px}.prelude-return-copy h2{font-size:clamp(30px,8vw,42px);line-height:1.34}.prelude-return-copy>a{margin-top:20px}}@media (prefers-reduced-motion:reduce){.awakening-prelude{height:auto}.prelude-sticky{height:auto;position:relative;overflow:visible}.prelude-scene,.prelude-scene.is-active{opacity:1;pointer-events:auto;visibility:visible;min-height:92svh;transition:none;position:relative}.prelude-opening{min-height:100svh}.paper-breath,.calligraphy-artwork-frame,.calligraphy-artwork,.calligraphy-scroll-thread,.prelude-opening-copy,.prelude-photo-body img,.prelude-scroll-hint i:after{animation:none}.paper-breath{opacity:1;transform:translate(-50%,-50%)}.calligraphy-artwork-frame{transform:none}.calligraphy-artwork{clip-path:inset(0);opacity:1}.calligraphy-scroll-thread{opacity:1;transform:scaleY(1)}.prelude-opening-copy{opacity:1;transform:none}.life-scroll{overflow-x:auto}.life-scroll:before,.life-scroll:after{display:none}.life-scroll-track{width:100%;height:auto;animation:none;display:block;transform:none}.life-scroll-sequence{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;padding:0;display:grid}.life-scroll-toggle,.prelude-progress,.prelude-scroll-hint,.prelude-bronze-band{display:none}.prelude-controls{z-index:90;position:absolute}.life-scroll{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:34vh 24px 110px;transition:none;display:grid;position:relative;top:auto;transform:none}.life-fragment,.life-fragment:nth-child(2n),.life-fragment:nth-child(3n){aspect-ratio:auto;width:auto;height:260px;animation:none;position:relative;transform:none}.sense-orbit-svg,.sense-orbit-core,.sense-node,.glass-bloom-frame{animation:none}.sense-orbit-svg,.sense-orbit-core,.sense-node{opacity:0}.glass-bloom-stage{opacity:1}.glass-bloom-frame{opacity:0}.glass-bloom-fullBloom{opacity:.94;transform:scale(1)}}.companion-viewer-backdrop{z-index:1600;color:#eee7d9;isolation:isolate;background:#0a0b09f7;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.companion-viewer{background:radial-gradient(circle at 26% 28%,#58766d24,#0000 36%),linear-gradient(145deg,#11120f,#181712 56%,#0f100d);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:72px minmax(0,1fr) 72px;width:100%;height:100dvh;padding:clamp(54px,6vh,78px) clamp(18px,3vw,48px) 28px;display:grid;position:relative;overflow:hidden}.companion-viewer:after{content:"";pointer-events:none;border:1px solid #c39f602e;position:absolute;inset:20px}.companion-viewer-close{z-index:4;top:max(22px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));color:#eee7d9c7;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c39f6070;padding:8px 0;font-size:11px;position:absolute}.companion-viewer-close span{margin-left:8px;font-size:20px;font-weight:300;line-height:0}.companion-viewer-nav{z-index:3;color:#eee7d9c2;cursor:pointer;background:#11120fcc;border:1px solid #c39f6057;border-radius:50%;place-self:center;width:46px;height:46px;font-size:20px}.companion-viewer-prev{grid-area:1/1}.companion-viewer-next{grid-area:1/3}.companion-viewer>figure{z-index:2;grid-area:1/2;grid-template-columns:minmax(0,1fr) minmax(250px,350px);align-items:center;gap:clamp(26px,4vw,68px);min-width:0;min-height:0;margin:0;display:grid}.companion-viewer-image{place-items:center;min-width:0;height:min(78dvh,900px);display:grid}.companion-viewer-image img{object-fit:contain;width:100%;height:100%}.companion-viewer>figure figcaption{max-width:350px;padding-right:12px}.companion-viewer-frame{color:#c39f60cc;letter-spacing:.18em;margin-bottom:18px;font-size:10px}.companion-viewer>figure h2{color:#eee7d9;margin-bottom:22px;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.48}.companion-viewer>figure figcaption>p:last-child{color:#eee7d99e;font-family:var(--serif);margin:0;font-size:15px;line-height:2}.companion-viewer-actions{z-index:3;grid-area:2/2;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding-top:14px;display:flex}.companion-viewer-actions a,.companion-viewer-actions button{color:#eee7d9d6;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #c39f6061;min-height:38px;padding:8px 15px;font-size:11px}.companion-viewer-actions p{color:#eee7d985;min-width:160px;margin:0;font-size:10px}.companion-library-hero{color:#eee7d9;background:radial-gradient(circle at 74% 28%,#58766d38,#0000 30%),linear-gradient(135deg,#171612,#202019 52%,#11120f);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(44px,8vw,140px);min-height:92svh;padding-top:clamp(150px,18vh,220px);display:grid;position:relative}.companion-library-hero h1{max-width:930px;margin-bottom:0;font-size:clamp(46px,6.3vw,92px);font-weight:400;line-height:1.34}.companion-library-intro{align-self:end;max-width:520px;padding-bottom:12vh}.companion-library-intro p{color:#eee7d9ad;font-family:var(--serif);font-size:clamp(15px,1.35vw,19px);line-height:2}.companion-library-intro p:last-child{color:#eee7d973;font-family:var(--sans);letter-spacing:.06em;margin-bottom:0;font-size:11px}.companion-library-archive{background:#e9e2d5}.companion-library-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(38px,7vw,110px);margin-bottom:clamp(54px,8vw,108px);display:grid}.companion-library-heading h2{max-width:880px;margin-bottom:0;font-size:clamp(38px,4.8vw,70px);font-weight:400}.companion-library-heading>p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:16px;line-height:2}.companion-library-tools{border-bottom:1px solid #2b27242e;justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;padding-bottom:18px;display:flex}.companion-library-tools label{gap:8px;width:min(100%,520px);display:grid}.companion-library-tools label span{color:var(--jade-dark);letter-spacing:.13em;font-size:11px;font-weight:600}.companion-library-tools input{width:100%;font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #2b272461;outline:0;padding:12px 0;font-size:17px}.companion-library-tools input:focus{border-bottom-color:var(--cinnabar)}.companion-library-tools>p{color:var(--ink-soft);letter-spacing:.08em;margin:0;font-size:11px}.companion-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,62px) clamp(18px,2.2vw,34px);display:grid}.companion-library-card{border-top:1px solid #2b27242e;min-width:0}.companion-library-card>button{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:14px 0 0;display:grid}.companion-library-image{aspect-ratio:4/5;background:#1a1a16;display:block;position:relative;overflow:hidden}.companion-library-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .24s}.companion-library-image>span{color:#eee7d9;letter-spacing:.14em;opacity:0;background:#11120fcc;padding:6px 9px;font-size:9px;transition:opacity .22s,transform .22s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.companion-library-card>button:hover img,.companion-library-card>button:focus-visible img{opacity:.94;transform:scale(1.035)}.companion-library-card>button:hover .companion-library-image>span,.companion-library-card>button:focus-visible .companion-library-image>span{opacity:1;transform:none}.companion-library-meta{border-bottom:1px solid #2b27241f;justify-content:space-between;align-items:baseline;padding:13px 0 11px;display:flex}.companion-library-meta small{color:var(--jade);letter-spacing:.13em;font-size:9px}.companion-library-meta strong{font-family:var(--serif);letter-spacing:.16em;font-size:15px;font-weight:400}.companion-library-copy{gap:8px;padding-top:16px;display:grid}.companion-library-copy>strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.72}.companion-library-copy>small{color:var(--ink-soft);font-size:12px;line-height:1.78}.companion-library-empty{text-align:center;border:1px solid #2b272429;padding:86px 24px}.companion-library-empty button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 0}.companion-library-return{color:#eee7d9;background:#1b1a16}.companion-library-return h2{max-width:980px;font-size:clamp(40px,5.4vw,76px);font-weight:400}.companion-library-return>div{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}@media (width<=1120px){.companion-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-viewer>figure{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}}@media (width<=820px){.life-scroll-library{bottom:104px;left:132px}.companion-viewer{padding:58px 8px max(16px, env(safe-area-inset-bottom));grid-template-columns:48px minmax(0,1fr) 48px;overflow-y:auto}.companion-viewer:after{inset:10px}.companion-viewer>figure{align-self:start;display:block}.companion-viewer-image{height:min(58dvh,640px)}.companion-viewer>figure figcaption{max-width:640px;padding:22px 8px 12px}.companion-viewer>figure h2{font-size:clamp(25px,6vw,38px)}.companion-viewer-actions{flex-wrap:wrap;justify-content:flex-start;padding:12px 8px 0}.companion-viewer-actions p{width:100%;min-width:0}.companion-library-hero,.companion-library-heading{grid-template-columns:1fr}.companion-library-hero{align-content:center;padding-top:150px}.companion-library-intro{align-self:auto;padding-bottom:9vh}.companion-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.life-scroll-library{font-size:9px;left:118px}.companion-viewer{grid-template-columns:38px minmax(0,1fr) 38px}.companion-viewer-nav{width:34px;height:34px;font-size:16px}.companion-viewer-image{height:51dvh}.companion-viewer-actions a,.companion-viewer-actions button{flex:132px}.companion-library-hero h1{font-size:clamp(40px,11vw,58px)}.companion-library-tools{flex-direction:column;align-items:stretch}.companion-library-grid{grid-template-columns:1fr;gap:52px}}@media (prefers-reduced-motion:reduce){.life-fragment-image img,.life-fragment-read,.companion-library-image img,.companion-library-image>span{transition:none}.life-scroll-library{bottom:30px}}.cosmic-flow-field{contain:layout paint style;transform:translateZ(0)}.cosmic-flow-field:before{opacity:.16;filter:none;contain:paint;will-change:auto;animation:46s ease-in-out infinite alternate cosmic-star-composite-drift;translate:0}.cosmic-flow-field:after{opacity:.2;filter:none;contain:paint;will-change:auto;display:block}.cosmic-flow-field canvas{opacity:.92;filter:none;mix-blend-mode:normal;transform:translate3d(calc(var(--cosmic-scroll-x) + var(--cosmic-pointer-x)), calc(var(--cosmic-scroll-y) + var(--cosmic-pointer-y)), 0) scale(1.08);transform-origin:50%;transition:transform 90ms linear;display:block}.cosmic-flow-field .cosmic-flow-web{z-index:2}.cosmic-flow-field .cosmic-flow-stars{z-index:3}body.prelude-active .cosmic-flow-field:before{animation-play-state:paused}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f2eee5f5,#eee9dfeb)}.contact-dock-ring{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eee7dad1}@keyframes cosmic-star-composite-drift{0%{translate:-18px 12px}50%{translate:9px -8px}to{translate:36px -28px}}@media (width<=1180px),(pointer:coarse){.cosmic-flow-field:before{opacity:.13}.cosmic-flow-field:after{opacity:.14;display:block}.cosmic-flow-field canvas{opacity:.84;filter:none;display:block}.site-header{background:#eee9dff5}}@media (width<=640px){.cosmic-flow-field canvas{opacity:.78}}@media (pointer:coarse){.cosmic-flow-field:before{animation:none;translate:0}}@media (prefers-reduced-motion:reduce){.cosmic-flow-field:before{animation:none}.cosmic-flow-field canvas{opacity:.72}}@media (prefers-contrast:more){.cosmic-flow-field:before{opacity:.2}.cosmic-flow-field canvas{opacity:.46}}:root{--z-juexiang-control:150;--z-juexiang-nudge:170;--z-juexiang-panel:260}.juexiang-root{z-index:var(--z-juexiang-control);pointer-events:none;position:fixed;inset:0}.juexiang-launcher{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-juexiang-control);color:#f8f1e4;min-width:94px;min-height:52px;font-family:var(--serif);letter-spacing:.16em;opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(circle at 18% 10%,#e5cb932e,#0000 32%),#19302ce6;border:1px solid #cba66499;border-radius:48% 52% 45% 55%/58% 44% 56% 42%;justify-content:center;align-items:center;gap:10px;padding:8px 16px 8px 11px;font-size:14px;font-weight:600;transition:opacity .36s,transform .42s cubic-bezier(.2,.72,.2,1),border-color .18s,background .18s;display:inline-flex;position:fixed;transform:translateY(12px);box-shadow:0 14px 38px #0f1d193d,inset 0 0 0 1px #f7efdd0d}.juexiang-root.is-ready .juexiang-launcher{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)}.juexiang-launcher:hover,.juexiang-launcher:focus-visible{background:radial-gradient(circle at 18% 10%,#e5cb933d,#0000 34%),#143e39f5;border-color:#e7cb8ff2}.juexiang-root.is-open .juexiang-launcher{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.juexiang-wind-mark{border:1px solid #e1c6898a;border-radius:50%;flex:none;width:29px;height:30px;display:block;position:relative;overflow:hidden;transform:rotate(-7deg)}.juexiang-wind-mark:after{content:"";background:#e0c384;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.juexiang-wind-mark i{transform-origin:0;background:#f8f1e4e0;border-radius:50%;height:1px;position:absolute;left:4px}.juexiang-wind-mark i:first-child{width:17px;top:8px;transform:rotate(-9deg)}.juexiang-wind-mark i:nth-child(2){width:13px;top:14px;transform:rotate(5deg)}.juexiang-wind-mark i:nth-child(3){width:9px;top:20px;transform:rotate(-13deg)}.juexiang-nudge{right:calc(24px + env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:var(--z-juexiang-nudge);color:#312d29;pointer-events:auto;background:radial-gradient(circle at 13% 18%,#69847a1a,#0000 31%),#f5eddf;border:1px solid #8e653275;border-radius:22px 22px 8px;grid-template-columns:minmax(0,1fr) 38px;width:min(342px,100vw - 32px);animation:.22s ease-out both juexiang-enter;display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 54px #192b2533}.juexiang-nudge>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:16px 8px 15px 18px;display:grid}.juexiang-nudge span{font-family:var(--serif);font-size:15px;line-height:1.65}.juexiang-nudge strong{color:#5b716a;letter-spacing:.14em;font-size:10px;font-weight:700}.juexiang-nudge-close{color:#312d298c;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;place-items:center;min-width:38px;min-height:44px;margin:5px 5px 0 0;padding:0;font-size:22px;display:grid}.juexiang-layer{top:var(--juexiang-viewport-top,0);bottom:auto;right:auto;left:var(--juexiang-viewport-left,0);z-index:var(--z-juexiang-panel);width:var(--juexiang-viewport-width,100vw);height:var(--juexiang-viewport-height,100dvh);pointer-events:auto;position:fixed;overflow:hidden}.juexiang-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0f16136b;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both juexiang-fade;position:absolute;inset:0}.juexiang-dialog{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:min(420px,100vw - 48px);height:min(760px, calc(var(--juexiang-viewport-height,100dvh) - 48px));min-height:min(520px, calc(var(--juexiang-viewport-height,100dvh) - 48px));max-height:calc(var(--juexiang-viewport-height,100dvh) - 48px);color:#302c28;background:radial-gradient(circle at 20% 16%,#55746a14,#0000 31%),radial-gradient(circle at 76% 72%,#9b6c3214,#0000 32%),#f5ede0;border:1px solid #8e653294;border-radius:30px 30px 15px;flex-direction:column;animation:.22s cubic-bezier(.2,.72,.2,1) both juexiang-rise;display:flex;position:absolute;overflow:hidden;box-shadow:0 34px 90px #0b191459,inset 0 0 0 1px #ffffff73}.juexiang-dialog:before{z-index:10;content:"";opacity:.055;pointer-events:none;background-image:radial-gradient(circle at 17% 23%,#302c2857 0 .35px,#0000 .65px),radial-gradient(circle at 73% 61%,#705c4438 0 .32px,#0000 .62px);background-position:0 0,11px 17px;background-size:23px 29px,31px 37px;position:absolute;inset:0}.juexiang-header{z-index:1;color:#f7efe1;background:radial-gradient(circle at 18% 0,#d8b77326,#0000 34%),linear-gradient(122deg,#183c38,#203c35 56%,#332f27);flex:none;padding:18px 18px 13px;position:relative}.juexiang-title-lockup{align-items:center;gap:11px;min-width:0;padding-right:42px;display:flex}.juexiang-seal{color:#e4c783;width:42px;height:42px;font-family:var(--serif);border:1px solid #e4c783b3;border-radius:48% 52% 43% 57%/57% 45% 55% 43%;flex:none;place-items:center;font-size:21px;display:grid}.juexiang-title-lockup p,.juexiang-title-lockup h2{margin:0}.juexiang-title-lockup p{color:#f7efe19e;letter-spacing:.16em;font-size:9px;font-weight:600}.juexiang-title-lockup h2{color:#fbf4e8;letter-spacing:.07em;margin-top:2px;font-size:21px;font-weight:600;line-height:1.35}.juexiang-close{color:#f7efe1c7;cursor:pointer;background:#f7efe10a;border:1px solid #f7efe12e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:15px;right:14px}.juexiang-context{border-top:1px solid #f7efe121;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:13px;padding-top:11px;display:flex}.juexiang-context>span{color:#dbc584;letter-spacing:.1em;border:1px solid #dbc58452;border-radius:999px;flex:none;padding:4px 8px;font-size:8px;font-weight:700}.juexiang-context p{color:#f7efe19e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.juexiang-context strong{color:#f7efe1e0;font-weight:500}.juexiang-tabs{z-index:1;background:#f8f2e7d1;border-bottom:1px solid #3e352d24;flex:none;grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid;position:relative}.juexiang-tabs button{color:#302c288f;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;min-height:48px;padding:5px 4px;font-size:11px;font-weight:600;position:relative}.juexiang-tabs button:after{content:"";background:#8d6334;height:2px;transition:right .18s,left .18s;position:absolute;bottom:0;left:50%;right:50%}.juexiang-tabs button.is-active{color:#294b43}.juexiang-tabs button.is-active:after{left:22%;right:22%}.juexiang-ask-view{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.juexiang-mobile-context-summary{display:none}.juexiang-disclosure{color:#4a443e;background:#ccd8cf47;border:1px solid #53706638;border-radius:13px;margin:11px 13px 7px;padding:10px 12px}.juexiang-disclosure strong{color:#294b43;font-family:var(--serif);margin-bottom:2px;font-size:12px;display:block}.juexiang-disclosure p{margin:0;font-size:10px;line-height:1.6}.juexiang-disclosure p+p{margin-top:5px}.juexiang-settings-summary{color:#4a443e;background:#ccd8cf52;border:1px solid #5370663d;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:11px 13px 7px;padding:9px 11px;display:flex}.juexiang-settings-summary>div{gap:2px;min-width:0;display:grid}.juexiang-settings-summary span{color:#302c2894;letter-spacing:.1em;font-size:8px}.juexiang-settings-summary strong{color:#294b43;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.juexiang-settings-summary button{color:#4d655d;cursor:pointer;background:#fffcf6b8;border:1px solid #315b5240;border-radius:999px;flex:none;min-height:32px;padding:4px 9px;font-size:9px}.juexiang-settings-summary button:focus-visible{outline-offset:2px;outline:2px solid #8f64329e}.juexiang-model-selector{background:radial-gradient(circle at 14% 0,#e0c8912e,#0000 42%),#f8f2e6c2;border:1px solid #805e3433;border-radius:14px;margin:0 13px 8px;padding:9px 10px 8px}.juexiang-model-selector>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:7px;display:flex}.juexiang-model-selector>header div{gap:1px;display:grid}.juexiang-model-selector>header span{color:#302c2894;letter-spacing:.12em;font-size:8px}.juexiang-model-selector>header strong{color:#315b52;font-family:var(--serif);font-size:11px;font-weight:600}.juexiang-model-selector>header>small{color:#302c2880;text-align:right;max-width:205px;font-size:7px;line-height:1.45}.juexiang-model-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.juexiang-model-presets button{color:#59645f;cursor:pointer;background:#fffcf6ad;border:1px solid #3f534b33;border-radius:11px;place-content:center;gap:1px;min-width:0;min-height:43px;padding:5px 3px;display:grid}.juexiang-model-presets button span{font-family:var(--serif);font-size:11px;font-weight:600}.juexiang-model-presets button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.juexiang-model-presets button.is-selected{color:#f8f0e2;background:#315b52;border-color:#315b52;box-shadow:0 5px 12px #21473e2b}.juexiang-model-presets button:disabled{cursor:wait;opacity:.58}.juexiang-model-selector details{color:#302c28a3;margin-top:6px;font-size:8px}.juexiang-model-selector summary{cursor:pointer;width:max-content;font-weight:700}.juexiang-model-selector details p{margin:5px 0 0;line-height:1.55}.juexiang-model-selector details label{margin:6px 0 3px;display:block}.juexiang-model-selector select{color:#354c46;background:#fffcf6eb;border:1px solid #315b5242;border-radius:9px;outline:0;width:100%;min-height:36px;padding:5px 8px;font-size:9px}.juexiang-model-selector select:focus-visible,.juexiang-model-presets button:focus-visible{outline-offset:2px;outline:2px solid #8f64329e}.juexiang-review-consent{color:#302c28b8;cursor:pointer;background:#faf1e3b8;border:1px solid #8f483d33;border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0 13px 7px;padding:9px 11px;font-size:9px;line-height:1.55;display:grid}.juexiang-review-consent input{accent-color:#315b52;width:15px;height:15px;margin:1px 0 0}.juexiang-messages{min-height:0;padding:8px 13px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-behavior:auto;scrollbar-color:#5b716a6b transparent;flex:1 1 0;align-content:start;gap:12px;scroll-padding-block-end:max(18px, env(safe-area-inset-bottom));display:grid;overflow:auto}.juexiang-suggestions,.juexiang-composer{z-index:2;flex:none;position:relative}.juexiang-message{background:#fdf9f1db;border:1px solid #3c332c1f;border-radius:5px 18px 18px;width:min(92%,344px);padding:11px 12px;box-shadow:0 8px 20px #2c36300d}.juexiang-message.is-visitor{background:#becdc457;border-color:#35504733;border-radius:18px 5px 18px 18px;justify-self:end}.juexiang-message-meta{color:#60766f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.juexiang-message-meta span{letter-spacing:.1em;font-size:9px;font-weight:700}.juexiang-message-meta small{border:1px solid #5d71683d;border-radius:999px;padding:2px 6px;font-size:8px}.juexiang-message>p{font-family:var(--serif);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.juexiang-message.is-pending>p{color:#302c289e}.juexiang-message.is-pending>button{color:#67513a;cursor:pointer;background:0 0;border:1px solid #67513a4d;border-radius:999px;min-height:36px;margin-top:8px;padding:5px 10px;font-size:10px}.juexiang-sources{border-top:1px solid #3c332c1f;margin-top:10px;padding-top:8px}.juexiang-sources summary{color:#577269;cursor:pointer;font-size:10px;font-weight:700}.juexiang-sources ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.juexiang-sources a{background:#e9dfcd7a;border-left:2px solid #9164328c;gap:2px;padding:7px 8px;display:grid}.juexiang-sources strong{font-family:var(--serif);font-size:10px}.juexiang-sources span{color:#302c2891;font-size:8px}.juexiang-suggestions{scrollbar-width:none;align-items:center;gap:6px;padding:0 13px 9px;display:flex;overflow-x:auto}.juexiang-suggestions::-webkit-scrollbar{display:none}.juexiang-suggestions button{color:#4e625c;cursor:pointer;white-space:nowrap;background:#faf6eea6;border:1px solid #4e625c42;border-radius:999px;flex:none;min-height:38px;padding:6px 10px;font-size:9px}.juexiang-suggestions button:disabled{opacity:.45;cursor:wait}.juexiang-composer{background:#f7f0e4e6;border-top:1px solid #3c332c1f;padding:10px 13px 12px}.juexiang-composer>label{color:#50665e;font-family:var(--serif);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.juexiang-composer>div{background:#fffcf6e6;border:1px solid #3d4d4647;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px 44px;display:grid;overflow:hidden}.juexiang-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;max-height:108px;padding:9px 11px;font-size:12px;line-height:1.45;overflow-y:hidden}.juexiang-composer>div:focus-within{border-color:#8f6432;box-shadow:0 0 0 2px #8f64321f}.juexiang-composer>div>button{color:#f8f0e2;cursor:pointer;background:#315b52;border:0;border-radius:12px;align-self:center;place-items:center;width:44px;min-height:44px;margin:1px;font-size:20px;display:grid}.juexiang-composer>div>button:disabled{cursor:not-allowed;background:#9da9a4}.juexiang-image-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.juexiang-composer>div>.juexiang-image-button{color:#557168;background:#ccd8cf73;border:1px solid #315b5238;border-radius:11px;width:36px;min-height:36px;margin:1px 0;font-size:16px}.juexiang-composer>div>.juexiang-image-button:disabled{color:#5571687a;background:#ccd8cf38}.juexiang-image-chip{color:#49625a;background:#ccd8cf47;border:1px solid #49625a2e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:5px 7px 5px 9px;font-size:9px;display:flex}.juexiang-image-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.juexiang-image-chip button{color:#755637;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 5px;font-size:9px}.juexiang-image-chip button:disabled{opacity:.5;cursor:wait}.juexiang-image-error{color:#965442;margin:6px 0 0;font-size:9px;line-height:1.45}.juexiang-auth-notice{color:#8b4d3c;background:#faebe1b8;border:1px solid #8f483d3d;border-radius:9px;margin:6px 0 0;padding:7px 9px;font-size:9px;line-height:1.5}.juexiang-remote-error{color:#86513c;margin:6px 0 0;font-size:9px;line-height:1.5}.juexiang-composer>small{color:#302c2880;text-align:right;margin-top:5px;font-size:8px;display:block}.juexiang-subscribe-view,.juexiang-about-view{z-index:1;overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 18px 26px;position:relative;overflow:auto}.juexiang-subscribe-intro .eyebrow,.juexiang-about-view .eyebrow{margin-bottom:9px;font-size:9px}.juexiang-subscribe-intro h3,.juexiang-about-view>h3{margin-bottom:10px;font-size:22px;line-height:1.45}.juexiang-subscribe-intro>p:last-child,.juexiang-about-view>h3+p{color:#302c28ad;font-size:12px;line-height:1.75}.juexiang-demo-notice{color:#445a53;background:#c9d5cb4d;border:1px solid #5370663d;border-radius:12px;gap:2px;margin:14px 0 17px;padding:11px 12px;display:grid}.juexiang-demo-notice strong{font-size:10px}.juexiang-demo-notice span{font-size:9px;line-height:1.55}.juexiang-subscribe-view form{gap:13px;display:grid}.juexiang-subscribe-view form>label:not(.juexiang-consent),.juexiang-subscribe-view legend{color:#3a5049;font-family:var(--serif);font-size:12px;font-weight:600}.juexiang-subscribe-view form>input{background:#fffcf6d6;border:1px solid #3d4d4645;border-radius:12px;min-height:46px;padding:9px 11px;font-size:12px}.juexiang-subscribe-view fieldset{border:1px solid #3d4d4629;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.juexiang-subscribe-view legend{padding:0 5px}.juexiang-subscribe-view fieldset label{cursor:pointer;background:#fffcf685;border-radius:9px;align-items:flex-start;gap:10px;min-height:40px;padding:8px 9px;font-size:11px;display:flex}.juexiang-subscribe-view input[type=radio],.juexiang-subscribe-view input[type=checkbox]{accent-color:#315b52;flex:none;width:18px;height:18px;margin:1px 0 0}.juexiang-subscribe-view fieldset label>span{gap:2px;display:grid}.juexiang-subscribe-view fieldset small{color:#302c288f;font-size:8px}.juexiang-consent{color:#302c28bd;border:1px solid #3d4d4629;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;line-height:1.6;display:flex}.juexiang-subscribe-submit{color:#f7efe2;cursor:pointer;letter-spacing:.08em;background:#315b52;border:1px solid #315b52;border-radius:999px;min-height:48px;padding:10px 16px;font-size:12px;font-weight:700}.juexiang-form-result{color:#5f472e;background:#e4c77f33;border-left:3px solid #9b6c32;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.juexiang-about-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.juexiang-about-grid article{background:#fffcf68f;border:1px solid #3d4d4629;border-radius:13px;min-width:0;padding:12px}.juexiang-about-grid article>span{color:#9b6c32;letter-spacing:.1em;font-size:9px;font-weight:700}.juexiang-about-grid h4{font-family:var(--serif);margin:5px 0;font-size:13px}.juexiang-about-grid p{color:#302c28ab;margin:0;font-size:9px;line-height:1.65}.juexiang-data-summary{color:#302c28b8;background:#e7dac45c;border:1px solid #8e653238;border-radius:13px;gap:9px;margin-top:16px;padding:13px;display:grid}.juexiang-data-summary p{margin:0;font-size:10px;line-height:1.65}.juexiang-about-links{gap:8px;margin-top:16px;display:grid}.juexiang-about-links a{color:#315b52;border-bottom:1px solid #315b5247;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.juexiang-footer{z-index:1;color:#f7efe1a1;background:#272e29;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 13px;display:flex;position:relative}.juexiang-footer p{max-width:270px;margin:0;font-size:7.5px;line-height:1.45}.juexiang-footer span{letter-spacing:.04em;flex:none;font-size:7px}.juexiang-access-dialog{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:min(560px,100vw - 48px);max-height:calc(var(--juexiang-viewport-height,100dvh) - 48px);color:#302c28;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 14% 8%,#55746a1f,#0000 28%),radial-gradient(circle at 84% 82%,#9b6c321a,#0000 32%),#f5ede0;border:1px solid #8e653294;border-radius:32px 32px 16px;grid-template-columns:112px minmax(0,1fr);gap:24px 30px;padding:34px;animation:.22s cubic-bezier(.2,.72,.2,1) both juexiang-rise;display:grid;position:absolute;overflow:auto;box-shadow:0 34px 90px #0b191459,inset 0 0 0 1px #ffffff73}.juexiang-access-dialog:before{content:"";opacity:.045;pointer-events:none;background-image:radial-gradient(circle at 17% 23%,#302c2857 0 .35px,#0000 .65px),radial-gradient(circle at 73% 61%,#705c4438 0 .32px,#0000 .62px);background-position:0 0,11px 17px;background-size:23px 29px,31px 37px;position:absolute;inset:0}.juexiang-access-close{z-index:2;color:#302c289e;cursor:pointer;background:#fffcf67a;border:1px solid #302c2824;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid;position:absolute;top:15px;right:15px}.juexiang-access-seal{z-index:1;aspect-ratio:1;border:1px solid #8e65326b;border-radius:50%;align-self:start;place-items:center;width:112px;margin-top:8px;display:grid;position:relative}.juexiang-access-seal:before,.juexiang-access-seal:after{content:"";border:1px solid #55746a4d;border-radius:50%;position:absolute}.juexiang-access-seal:before{inset:13px}.juexiang-access-seal:after{border-right-color:#0000;inset:31px;transform:rotate(-24deg)}.juexiang-access-seal span{color:#385a50;font-family:var(--serif);font-size:38px}.juexiang-access-seal i{transform-origin:0;background:linear-gradient(90deg,#8e65328c,#0000);width:58%;height:1px;position:absolute;top:52%;left:70%;transform:rotate(-17deg)}.juexiang-access-copy{z-index:1;padding-right:30px;position:relative}.juexiang-access-kicker{color:#79552e;letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:700}.juexiang-access-copy h2{color:#2d3934;font-family:var(--serif);letter-spacing:.035em;margin:0;font-size:clamp(28px,3.1vw,42px);font-weight:550;line-height:1.35}.juexiang-access-copy h2 span{color:#5d746b;display:block}.juexiang-access-copy>p:last-child{color:#302c28b3;margin:17px 0 0;font-size:12px;line-height:1.75}.juexiang-access-path{z-index:1;border-top:1px solid #3a332c24;border-bottom:1px solid #3a332c24;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid;position:relative}.juexiang-access-path li{border-right:1px solid #3a332c24;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px 14px;display:grid}.juexiang-access-path li:first-child{padding-left:0}.juexiang-access-path li:last-child{border-right:0;padding-right:0}.juexiang-access-path li>span{color:#9b6c32;font-family:var(--serif);font-size:10px}.juexiang-access-path strong,.juexiang-access-path small{display:block}.juexiang-access-path strong{color:#344941;font-family:var(--serif);font-size:13px}.juexiang-access-path small{color:#302c2894;margin-top:3px;font-size:9px;line-height:1.5}.juexiang-access-actions{z-index:1;grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:9px;display:grid;position:relative}.juexiang-access-actions a,.juexiang-access-actions button{cursor:pointer;letter-spacing:.05em;text-align:center;border:1px solid #315b52;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:11px;font-weight:700;display:inline-flex}.juexiang-access-primary{color:#f8f0e2;background:#315b52}.juexiang-access-secondary{color:#315b52;background:#fffcf694}.juexiang-access-actions button{color:#302c28a3;background:0 0;border-color:#0000;grid-column:1/-1;min-height:38px;padding:5px 12px}.juexiang-access-note{z-index:1;color:#302c2880;text-align:center;grid-column:1/-1;margin:-5px 0 0;font-size:9px;line-height:1.55;position:relative}body.juexiang-open{top:var(--juexiang-scroll-lock-offset,0);overscroll-behavior:none;width:100%;position:fixed;left:0;right:0;overflow:hidden}body.juexiang-open .contact-dock,body.juexiang-open .soundscape-player-chrome{opacity:0;pointer-events:none}.juexiang-layer[data-keyboard-open=true] .juexiang-dialog{height:100%;min-height:0;max-height:100%;bottom:0}.juexiang-layer[data-keyboard-open=true] .juexiang-header{padding-top:10px;padding-bottom:9px}.juexiang-layer[data-keyboard-open=true] .juexiang-context,.juexiang-layer[data-keyboard-open=true] .juexiang-title-lockup>div>p{display:none}.juexiang-layer[data-keyboard-open=true] .juexiang-tabs button{min-height:42px}.juexiang-layer[data-keyboard-open=true] .juexiang-ask-view{min-height:0}.juexiang-layer[data-keyboard-open=true] .juexiang-disclosure,.juexiang-layer[data-keyboard-open=true] .juexiang-model-selector,.juexiang-layer[data-keyboard-open=true] .juexiang-review-consent,.juexiang-layer[data-keyboard-open=true] .juexiang-suggestions{display:none}.juexiang-layer[data-keyboard-open=true] .juexiang-mobile-context-summary{color:#302c28ad;background:#ccd8cf3d;border:1px solid #53706633;border-radius:11px;margin:7px 13px 5px;padding:7px 10px;font-size:10px;line-height:1.5;display:block}.juexiang-mobile-context-summary summary{color:#315b52;cursor:pointer;letter-spacing:.04em;font-weight:700}.juexiang-mobile-context-summary p{margin:5px 0 0}.juexiang-layer[data-keyboard-open=true] .juexiang-messages{padding-top:4px;padding-bottom:7px;scroll-padding-block-end:8px}.juexiang-layer[data-keyboard-open=true] .juexiang-composer{padding-top:8px;padding-bottom:8px}@media (height<=720px) and (width>=621px){.juexiang-header{padding:12px 16px 10px}.juexiang-context{margin-top:8px;padding-top:7px}.juexiang-tabs button{min-height:42px}.juexiang-disclosure{margin:7px 12px 4px;padding:7px 10px}.juexiang-disclosure p+p,.juexiang-model-selector details{display:none}.juexiang-model-selector{margin:0 12px 5px;padding:7px 8px}.juexiang-model-selector>header{margin-bottom:4px}.juexiang-model-presets button{min-height:38px}.juexiang-suggestions{padding-bottom:5px}.juexiang-composer{padding:7px 12px 8px}.juexiang-footer{min-height:34px;padding:6px 12px}}@media (any-pointer:coarse),(width<=620px){.juexiang-dialog input:not([type=checkbox]):not([type=radio]),.juexiang-dialog select,.juexiang-dialog textarea{font-size:16px}}body.prelude-active .juexiang-root:not(.is-finale){opacity:0;pointer-events:none;visibility:hidden}.juexiang-root.is-finale.is-ready .juexiang-launcher{animation:.96s cubic-bezier(.2,.72,.2,1) both juexiang-finale-reveal}@keyframes juexiang-finale-reveal{0%{opacity:0;transform:translateY(22px)scale(.92)}56%{opacity:1;transform:translateY(-3px)scale(1.025);box-shadow:0 18px 52px #0f1d194d,0 0 0 8px #e4c77f14}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes juexiang-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes juexiang-fade{0%{opacity:0}}@keyframes juexiang-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=1180px),(pointer:coarse){.juexiang-launcher{right:calc(10px + env(safe-area-inset-right));bottom:calc(103px + env(safe-area-inset-bottom));min-width:86px;min-height:48px;padding:7px 13px 7px 9px}.juexiang-wind-mark{width:27px;height:27px}.juexiang-nudge{right:calc(10px + env(safe-area-inset-right));bottom:calc(161px + env(safe-area-inset-bottom))}}@media (width<=620px){.juexiang-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15118a}.juexiang-dialog{width:100%;height:min(760px, calc(var(--juexiang-viewport-height,100dvh) - env(safe-area-inset-top)));max-height:var(--juexiang-viewport-height,100dvh);border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;min-height:0;bottom:0;left:0;right:0}.juexiang-title-lockup h2{font-size:19px}.juexiang-header{padding-top:15px}.juexiang-context p{max-width:56vw}.juexiang-subscribe-view,.juexiang-about-view{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.juexiang-footer{display:none}.juexiang-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.juexiang-layer[data-keyboard-open=true] .juexiang-dialog{border-radius:0}.juexiang-layer[data-keyboard-open=true] .juexiang-composer{padding-bottom:8px}.juexiang-access-dialog{width:100%;max-height:calc(var(--juexiang-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));padding:26px 20px max(20px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;grid-template-columns:72px minmax(0,1fr);gap:18px;bottom:0;left:0;right:0}.juexiang-access-seal{width:72px}.juexiang-access-seal:before{inset:9px}.juexiang-access-seal:after{inset:21px}.juexiang-access-seal span{font-size:28px}.juexiang-access-copy{padding-right:24px}.juexiang-access-copy h2{font-size:clamp(25px,7.7vw,34px)}.juexiang-access-path{grid-template-columns:1fr}.juexiang-access-path li,.juexiang-access-path li:first-child,.juexiang-access-path li:last-child{border-bottom:1px solid #3a332c1a;border-right:0;padding:11px 0}.juexiang-access-path li:last-child{border-bottom:0}.juexiang-access-actions{grid-template-columns:1fr}.juexiang-access-actions button{grid-column:1}}@media (width<=390px){.juexiang-launcher{min-width:78px;padding-right:11px;font-size:12px}.juexiang-nudge{width:calc(100vw - 20px)}.juexiang-title-lockup p{font-size:8px}.juexiang-title-lockup h2{font-size:17px}.juexiang-seal{width:38px;height:38px;font-size:19px}.juexiang-about-grid{grid-template-columns:1fr}.juexiang-access-dialog{grid-template-columns:58px minmax(0,1fr);gap:14px;padding-left:16px;padding-right:16px}.juexiang-access-seal{width:58px}.juexiang-access-seal:before{inset:7px}.juexiang-access-seal:after{inset:17px}.juexiang-access-copy>p:last-child{font-size:11px}}@media (prefers-reduced-motion:reduce){.juexiang-launcher,.juexiang-tabs button:after{transition:none}.juexiang-nudge,.juexiang-backdrop,.juexiang-dialog,.juexiang-access-dialog,.juexiang-root.is-finale.is-ready .juexiang-launcher{animation:none}}@media (forced-colors:active){.juexiang-dialog,.juexiang-access-dialog,.juexiang-header,.juexiang-footer,.juexiang-launcher{color:canvastext;forced-color-adjust:auto;background:canvas}}._shell_czzd9_1,._state_czzd9_2{--ink:#2d2b27;--jade:#315b52;--paper:#f5ede0;--gold:#9a7040;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 84% 8%,#61827426,#0000 28rem),radial-gradient(circle at 8% 92%,#9768391f,#0000 30rem),#ece4d7}._shell_czzd9_1{padding:clamp(24px,5vw,72px)}._state_czzd9_2{max-width:820px;font-family:var(--serif);align-content:center;gap:16px;padding:10vh clamp(24px,7vw,112px);font-size:18px;line-height:1.75;display:grid}._state_czzd9_2 h1,._header_czzd9_31 h1,._thread_czzd9_32 h2,._emptyThread_czzd9_33 h2{font-family:var(--serif);margin:0;font-weight:600}._state_czzd9_2 p,._header_czzd9_31 p,._thread_czzd9_32 p,._emptyThread_czzd9_33 p{margin:0}._state_czzd9_2 a{color:#f7efe1;background:var(--jade);width:max-content;font-family:var(--sans);border-radius:999px;padding:10px 16px;font-size:14px}._header_czzd9_31{color:#f7efe1;background:radial-gradient(circle at 16% 0,#dcbb7529,#0000 34%),linear-gradient(128deg,#193d38,#26372f 63%,#332d25);border:1px solid #a37e4773;border-radius:28px;justify-content:space-between;align-items:end;gap:26px;max-width:1380px;margin:0 auto 24px;padding:clamp(24px,4vw,48px);display:flex;box-shadow:0 20px 56px #1c272026}._header_czzd9_31 h1{letter-spacing:.04em;margin-top:4px;font-size:clamp(29px,4vw,48px)}._header_czzd9_31>div:first-child>p:last-child{color:#f7efe1b3;max-width:720px;margin-top:12px;font-size:14px;line-height:1.65}._eyebrow_czzd9_87{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;font-size:11px;font-weight:750}._header_czzd9_31 ._eyebrow_czzd9_87{color:#e1c887}._actions_czzd9_99{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}._actions_czzd9_99 button,._reply_czzd9_108 button{color:#f8f0e2;cursor:pointer;min-height:42px;font-family:var(--sans);background:#ffffff14;border:1px solid #e5cc936b;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}._actions_czzd9_99 button:last-child,._reply_czzd9_108 button{color:#f9f2e7;border-color:var(--jade);background:var(--jade)}._actions_czzd9_99 button:disabled,._reply_czzd9_108 button:disabled,._list_czzd9_130 button:disabled{cursor:wait;opacity:.55}._notice_czzd9_135{color:#65451f;background:#f9efd3bf;border:1px solid #9a704052;border-radius:12px;max-width:1380px;margin:0 auto 16px;padding:11px 14px;font-size:13px}._grid_czzd9_146{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;max-width:1380px;margin:0 auto;display:grid}._list_czzd9_130,._thread_czzd9_32{background:#faf6edbd;border:1px solid #634e3633;border-radius:22px;min-height:600px;box-shadow:0 14px 36px #2d2e2712}._list_czzd9_130>header,._thread_czzd9_32>header{border-bottom:1px solid #634e3626;justify-content:space-between;align-items:center;gap:14px;padding:18px 19px;display:flex}._list_czzd9_130 h2,._thread_czzd9_32 h2{font-size:19px}._list_czzd9_130>header span,._thread_czzd9_32>header>span{color:var(--jade);border:1px solid #315b5240;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}._list_czzd9_130 ul{gap:8px;margin:0;padding:12px;list-style:none;display:grid}._list_czzd9_130 li button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fffcf6c7;border:1px solid #434b4421;border-radius:13px;gap:4px;padding:12px;display:grid}._list_czzd9_130 li button:hover,._list_czzd9_130 li button._selected_czzd9_210{background:#ccdad061;border-color:#315b5275}._list_czzd9_130 strong{font-family:var(--serif);font-size:15px}._list_czzd9_130 span,._list_czzd9_130 small{color:#2d2b2794;font-size:10px}._empty_czzd9_33,._emptyThread_czzd9_33{color:#2d2b279e;margin:0;padding:26px;font-size:14px;line-height:1.65}._emptyThread_czzd9_33{align-content:center;gap:10px;min-height:600px;display:grid}._emptyThread_czzd9_33 h2{max-width:500px;font-size:28px;line-height:1.5}._thread_czzd9_32>header p:last-child{color:#2d2b2791;margin-top:4px;font-size:11px}._messages_czzd9_254{scrollbar-color:#315b5261 transparent;gap:12px;min-height:300px;max-height:540px;padding:18px;display:grid;overflow:auto}._messages_czzd9_254 article{background:#fffcf6d1;border:1px solid #3d362d21;border-radius:7px 18px 18px;width:min(92%,720px);padding:12px 14px}._messages_czzd9_254 article._member_czzd9_272{background:#bfd2c652;border-radius:18px 7px;justify-self:end}._messages_czzd9_254 article>span{color:#2d2b2787;font-size:10px}._messages_czzd9_254 article p{font-family:var(--serif);white-space:pre-wrap;margin-top:6px;font-size:15px;line-height:1.72}._reply_czzd9_108{background:#f6eee0b8;border-top:1px solid #634e3626;gap:8px;padding:18px;display:grid}._reply_czzd9_108 label{color:var(--jade);font-family:var(--serif);font-size:14px;font-weight:700}._reply_czzd9_108 textarea{width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;background:#fffcf6e0;border:1px solid #315b5247;border-radius:12px;outline:0;padding:11px;line-height:1.55}._reply_czzd9_108 textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #9a70401f}._reply_czzd9_108 button{border:0;width:max-content}@media (width<=860px){._shell_czzd9_1{padding:16px}._header_czzd9_31{flex-direction:column;align-items:start;padding:26px}._actions_czzd9_99{justify-content:flex-start}._grid_czzd9_146{grid-template-columns:1fr}._list_czzd9_130,._thread_czzd9_32,._emptyThread_czzd9_33{min-height:0}._messages_czzd9_254{max-height:460px}}
