.home-page{--observatory:#0b130e;--brass:#c8a97e;--section:120px}.home-page .site-header{background:var(--observatory);z-index:10;border-color:#c8a97e26;position:relative}.home-page .header-inner{max-width:1320px;min-height:92px}.home-page .site-header .brand-name,.home-page .site-nav a,.home-page .menu-toggle{color:#f5efeb}.home-page .brand-zh{color:var(--brass)}.home-page .site-nav a{color:#c8cfc3;font-size:.85rem}.observatory{isolation:isolate;color:#f5efeb;background:#0b130e;position:relative;overflow:clip}.observatory:before{content:"";z-index:-1;background:radial-gradient(at 77% 44%,#34433233,#0000 49%);position:absolute;inset:0}.observatory__grid{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;max-width:1320px;min-height:min(830px,100svh - 92px);padding-top:clamp(44px,6vh,80px);display:grid;position:relative}.observatory__copy{z-index:3;pointer-events:none;align-self:center;padding-bottom:30px;position:relative}.observatory__copy a{pointer-events:auto}.observatory__eyebrow{color:#b6c0ae;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;margin-bottom:32px;font:500 10px/1.6 Arial,sans-serif;display:flex}.observatory__eyebrow>span{background:var(--brass);width:28px;height:1px;display:inline-block}.observatory h1{color:#f5efeb;letter-spacing:-.038em;margin:0 0 30px;font-size:clamp(76px,7.4vw,114px);font-weight:400;line-height:1.02}.observatory h1 em{color:var(--brass);white-space:nowrap;font-weight:400}.observatory__intro{color:#c0c7b9;margin-bottom:34px;font-size:20px;line-height:1.5}.observatory__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.observatory__cta{color:#142017;background:#c8a97e;border:1px solid #c8a97e;border-radius:99px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:16px 24px;font-size:15px;display:inline-flex}.observatory__cta span{font:23px/1 Arial,sans-serif}.observatory__sample{color:#d5d8cb;border-bottom:1px solid #c8a97e40;align-items:center;gap:14px;min-height:44px;font-size:15px;display:inline-flex}.observatory__foot{z-index:3;border-top:1px solid #c8a97e33;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:26px 144px 30px 0;display:flex;position:relative}.observatory__foot p{color:#d6d9cd;margin:0;font-size:15px;line-height:1.7}.observatory__foot p span{color:#a4af9d;font-size:13px;display:block}.observatory__scroll{color:#c8a97e;opacity:.7;align-items:center;gap:24px;min-height:44px;font-size:14px;display:flex}.observatory__scroll>:last-child{border:1px solid #c8a97e55;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.observatory__status{color:#acb5a6;align-items:center;gap:9px;font-size:12px;display:flex}.observatory__status i{background:var(--brass);border-radius:50%;width:5px;height:5px}.observatory .brand-frontispiece{--logo-size:410px;z-index:1;background:0 0;border:0;align-self:stretch;min-height:580px;margin:-30px -15px 0;padding:0;display:block;position:relative;overflow:visible}.observatory .brand-scene{width:100%;height:100%;min-height:0;position:absolute;inset:0}.observatory .brand-scene:before{content:"";width:calc(var(--logo-size) * 1.2);aspect-ratio:1/1.12;transform:translate(-50%, calc(-50% - var(--hero-progress,0) * 28px)) scale(calc(1 + var(--hero-progress,0) * .03));z-index:-1;opacity:calc(1 - var(--hero-progress,0) * .08);pointer-events:none;background:radial-gradient(closest-side at 48% 53%,#f9efdbc7 0%,#f9efdbb8 25%,#f1e3c980 42%,#d4c4aa30 60%,#d4c4aa09 78%,#0000 100%);position:absolute;top:50%;left:50%}.observatory .brand-scene:after{display:none}.observatory .brand-scene__fallback{width:var(--logo-size);height:var(--logo-size);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.observatory .brand-scene__fallback img{object-fit:contain;width:100%;height:100%}.observatory .brand-scene__poster{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}@media (width<=760px){.observatory .brand-scene__poster{display:block}.observatory .brand-scene__fallback{display:none}}.brand-scene[data-scene-state=ready] .brand-scene__poster{opacity:0}.practice-bridge{padding-block:var(--section);background:var(--paper);grid-template-columns:1fr 1fr;gap:90px;display:grid;position:relative}.practice-bridge h2{font-size:clamp(38px,3.8vw,58px)}.practice-bridge h2 em{color:#73664e}.practice-bridge__body{max-width:470px;padding-top:12px}.practice-bridge__body p{font-size:19px;line-height:1.65}.practice-bridge__body p+p{color:var(--ink-muted);font-size:17px}.home-page .report-feature{background:var(--paper);color:var(--ink-text)}.home-page .report-copy h2{color:var(--ink-title)}.home-page .report-copy>p{color:var(--ink-muted);max-width:520px}.home-page .report-sheet{box-shadow:none;background:0 0;border:0;padding:0;transform:none}.home-page .report-sheet .sheet-entry{padding-block:16px}.home-page .motion-toggle{color:#e5e1d6;background:#17221bee;border-color:#c8a97e55;border-radius:99px;font-size:12px}@media (hover:hover){.observatory__cta:hover{background:#ead5b4;border-color:#ead5b4;transform:translateY(-2px)}.observatory__sample:hover{color:#fff}.observatory__scroll:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .observatory__copy>*{animation:1.1s cubic-bezier(.2,.7,.3,1) both observatory-enter}html[data-motion=on] .observatory__copy h1{animation-delay:80ms}html[data-motion=on] .observatory__intro{animation-delay:.17s}html[data-motion=on] .observatory__actions{animation-delay:.24s}.observatory__cta{transition:background .25s,transform .25s}}@keyframes observatory-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=761px){.home-page .header-inner{gap:18px}.home-page .site-nav{gap:16px}.observatory__grid{min-height:760px}.observatory h1{font-size:clamp(58px,7vw,76px)}.observatory .brand-frontispiece{--logo-size:280px;margin-left:0;margin-right:0}.observatory__actions{flex-wrap:wrap;gap:18px}.observatory__status{display:flex}}@media (width<=760px){.home-page{--section:72px}.home-page .header-inner{min-height:70px}.home-page .site-nav.is-open{background:#122017;border-color:#c8a97e44}.home-page .site-nav.is-open a{border-color:#c8a97e22}.observatory__grid{grid-template-columns:1fr;width:calc(100% - 40px);min-height:0;padding-top:30px}.observatory__copy{display:contents}.observatory__eyebrow{letter-spacing:.12em;gap:9px;margin-bottom:22px;font-size:8px}.observatory__eyebrow>span{width:20px}.observatory h1{z-index:3;margin-bottom:0;font-size:clamp(52px,13.5vw,88px);line-height:.97;position:relative}.observatory .brand-frontispiece{--logo-size:220px;grid-row:3;height:clamp(250px,75vw,400px);min-height:0;margin:10px -10px 4px}.observatory .brand-scene{height:calc(100% - 32px)}.observatory__intro{z-index:3;margin:4px 0 18px;font-size:17px;line-height:1.45;position:relative}.desktop-break{display:none}.observatory__actions{z-index:3;flex-wrap:wrap;gap:22px;margin-bottom:18px;position:relative}.observatory__cta{gap:20px;min-height:48px;padding:12px 19px;font-size:14px}.observatory__sample{gap:8px;font-size:14px}.observatory__foot{grid-template-columns:1fr auto;gap:7px 12px;padding:16px 0 22px;display:grid}.observatory__foot p{font-size:12px}.observatory__foot p span{font-size:11px}.observatory__scroll{grid-area:1/2/3;gap:0}.observatory__scroll>:first-child{display:none}.observatory__status{grid-column:1;margin:0;font-size:11px;display:flex}.practice-bridge{padding-block:var(--section);grid-template-columns:1fr;gap:16px}.practice-bridge h2{font-size:38px}.practice-bridge__body{padding:0}.practice-bridge__body p{font-size:18px}.home-page .motion-toggle{box-shadow:none;color:#ddd6c5;background:0 0;border-color:#c8a97e44;margin:0;position:static}.site-nav .motion-toggle{margin:12px 0 0;position:static}}@media (width<=359px){.observatory__grid{padding-top:24px}.observatory__eyebrow{font-size:7px}.observatory h1{font-size:48px}.observatory__actions{gap:10px}.observatory__cta{gap:10px;padding-inline:14px}.observatory__sample{font-size:12px}}.instrument-coordinate{color:#e6d6bb;font:italic 400 32px/1.1 var(--font-display);letter-spacing:.025em;opacity:calc(1 - var(--hero-progress,0) * .4);transform:translate(calc(var(--hero-progress,0) * var(--drift-x,0px)), calc(var(--hero-progress,0) * var(--drift-y,0px)));position:absolute}.instrument-coordinate--north{top:calc(50% - var(--logo-size) * .3);left:calc(50% - var(--logo-size) * .72);--drift-x:-14px;--drift-y:-10px}.instrument-coordinate--east{top:calc(50% + var(--logo-size) * .44);left:calc(50% + var(--logo-size) * .39);--drift-x:14px;--drift-y:12px}.instrument-coordinate--south{top:calc(50% - var(--logo-size) * .55);left:calc(50% + var(--logo-size) * .36);--drift-x:12px;--drift-y:-12px}@media (width<=1100px) and (width>=761px){.instrument-coordinate{font-size:28px}.instrument-coordinate--north{top:calc(50% - var(--logo-size) * .5);left:0}.instrument-coordinate--south,.instrument-coordinate--east{left:auto;right:0}}@media (width<=760px){.instrument-coordinate{font-size:24px;transform:none}.instrument-coordinate--north{top:calc(50% - 16px - var(--logo-size) * .5);left:2%}.instrument-coordinate--east{top:calc(50% - 16px + var(--logo-size) * .48);left:calc(50% + var(--logo-size) * .34)}.instrument-coordinate--south{top:calc(50% - 16px - var(--logo-size) * .54);left:auto;right:1%}.observatory .brand-scene:before{transform:translate(-50%, calc(-50% - var(--hero-progress,0) * 18px)) scale(calc(1 + var(--hero-progress,0) * .03))}}@media (width<=359px){.observatory .brand-frontispiece{--logo-size:208px}.instrument-coordinate{font-size:23px}}.home-page .brand-bridge{background:var(--paper-2);border-block:1px solid var(--gold-line);justify-content:center;align-items:center;gap:26px;margin-top:8px;padding:26px 20px;display:flex}.brand-bridge .book-seal{width:36px;height:36px}.brand-bridge p{color:var(--gold-text);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:600}.home-page .home-chapter{padding-block:var(--section)}.home-page .book-fees{border:0}.home-page .book-fees .chapter-intro{max-width:720px;margin-bottom:52px}.commission-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width>=761px){.commission-catalogue{grid-template-rows:auto repeat(8,auto);gap:0 28px}.commission-card--lead{grid-row:1;margin-bottom:28px}.commission-card:not(.commission-card--lead){grid-row:2/span 8;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.commission-card:not(.commission-card--lead) .commission-cover,.commission-card:not(.commission-card--lead) .commission-details,.commission-card:not(.commission-card--lead) .commission-details dl{display:contents}.commission-card:not(.commission-card--lead) .commission-details .text-link{margin-top:24px}}.commission-card{isolation:isolate;background:var(--paper-2);border-top:1px solid var(--gold-text);flex-direction:column;min-width:0;padding:36px 30px 30px;display:flex;position:relative}.commission-card--lead{background:var(--paper-3);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:72px;padding:52px 48px 44px;display:grid}.commission-watermark{z-index:-1;color:var(--ink-deep);opacity:.055;pointer-events:none;font-family:var(--font-zh);letter-spacing:0;font-size:190px;font-weight:400;line-height:1;position:absolute;inset:auto 18px 26px auto}.commission-card--lead .commission-watermark{font-size:260px;inset:auto 26px 30px auto}.commission-number{color:var(--gold-text);font-family:var(--font-display);margin-bottom:24px;font-size:2rem;line-height:1;display:block}.commission-question{color:var(--ink-muted);max-width:300px;min-height:2.8em;margin-bottom:20px;font-size:.94rem;line-height:1.5;position:relative}.commission-card h3{letter-spacing:-.018em;max-width:350px;min-height:2.4em;margin-bottom:22px;font-size:2.05rem;line-height:1.14;position:relative}.commission-card h3 a{text-decoration:none;display:inline-block}.commission-card h3 a:hover{text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--gold-text)}.commission-card--lead h3{max-width:490px;min-height:0;font-size:clamp(2.6rem,3.4vw,3.3rem)}.commission-price{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:12px;margin-bottom:32px;font-size:3rem;line-height:1;display:flex}.commission-card--lead .commission-price{margin-bottom:0;font-size:3.7rem}.commission-price-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:.8rem;font-weight:600}.commission-price--status{font-size:clamp(1.15rem,2.2vw,2rem)}.commission-details{flex-direction:column;flex:1;min-width:0;display:flex}.commission-details dl{margin:0 0 24px}.commission-details dl>div{border-top:1px solid var(--line);padding-block:16px}.commission-card--lead .commission-details dl>div{border-color:var(--line-deep);grid-template-columns:115px minmax(0,1fr);gap:20px;padding-block:22px;display:grid}.commission-details dt{color:var(--gold-text);letter-spacing:.035em;margin-bottom:6px;font-size:.76rem;font-weight:600;line-height:1.4}.commission-details dd{color:var(--ink-text);margin:0;font-size:1rem;line-height:1.6}.commission-details small{color:var(--ink-muted);margin-top:12px;font-size:.9rem;display:block}.commission-details .text-link{align-self:flex-start;margin-top:auto;font-size:.94rem}.home-page .book-fees .catalogue-note{border-top:1px solid var(--gold-line);max-width:none;margin-top:36px;padding-top:28px;padding-right:max(0px,100% - 860px)}.home-page .book-fees>.text-link{margin-top:20px}.home-page .book-report{background:var(--ink-green);color:var(--paper);border-block:1px solid var(--gold-line);overflow:clip}.home-page .book-report .report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,108px)}.home-page .book-report .report-copy{max-width:none}.home-page .book-report .chapter-kicker{color:var(--gold)}.home-page .book-report .report-copy h2{color:var(--paper);max-width:560px}.home-page .book-report .report-copy>p{color:var(--muted-on-green);max-width:520px;font-size:1rem}.report-index{margin:32px 0;padding:0;list-style:none}.report-index li{border-top:1px solid var(--line-dark);align-items:baseline;gap:22px;padding-block:12px;font-size:1.06rem;display:flex}.report-index li:last-child{border-bottom:1px solid var(--line-dark)}.report-index li span{min-width:28px;font-family:var(--font-display);color:var(--gold);font-size:1.2rem}.home-page .book-report .report-copy .report-disclaimer{font-size:.92rem}.home-page .book-report .inline-links{gap:8px 24px}.home-page .book-report .inline-links a{color:var(--paper);text-decoration-color:var(--gold)}.home-page .book-report a:focus-visible{outline-color:var(--gold)}.home-page .book-report .report-sheet{width:100%;max-width:520px;color:var(--ink-text);background:var(--paper);transform:translateY(var(--parallax-y,0px));border:0;margin:0;padding:40px 44px 32px;position:relative;box-shadow:8px 10px #c4a35a20,0 26px 54px #00000026}.home-page .book-report .report-sheet:after{content:"";background:linear-gradient(45deg, var(--paper-3) 49%, var(--ink-green) 51%);width:30px;height:30px;position:absolute;top:0;right:0}.sheet-folio{border-bottom:1px solid var(--gold-line);font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:32px;padding-bottom:22px;font-size:1.3rem;display:flex}.sheet-folio span{font-family:var(--font-body);color:var(--ink-muted);font-size:.76rem}.home-page .book-report .report-sheet h3{max-width:340px;margin-bottom:24px;font-size:2.3rem;line-height:1.1}.home-page .book-report .report-sheet>p:not(.sheet-folio){margin-bottom:30px;font-size:1.02rem;line-height:1.75}.home-page .book-report .report-sheet .sheet-entry{padding-block:21px}.home-page .book-report .sheet-entry strong{font-size:1rem}.home-page .book-report .sheet-entry p{font-size:.93rem}.home-page .book-report .sheet-folio--end{border-top:1px solid var(--gold-line);color:var(--ink-muted);border-bottom:0;margin:28px 0 0;padding:18px 0 0;font-size:.85rem}.home-page .book-principles{border:0}.home-page .book-principles .chapter-heading{margin-bottom:56px}.book-principles .trust-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.book-principles .trust-principles>div{border-top:0;border-left:1px solid var(--gold-line);padding:0 0 0 26px}.principle-number{font-family:var(--font-display);color:var(--gold-text);font-variant-numeric:lining-nums tabular-nums;margin-bottom:24px;font-size:4.5rem;line-height:1;display:block}.book-principles .trust-principles h3{letter-spacing:-.015em;min-height:3.4em;font-size:1.85rem;line-height:1.16}.book-principles .trust-principles>div:nth-child(2) h3{font-style:italic}.book-principles .trust-principles p{font-size:1rem;line-height:1.75}.book-principles>.inline-links{margin-top:40px}@media (width<=1000px){.commission-card--lead{gap:44px;padding:40px 32px}.commission-card{padding-inline:24px}.commission-card h3{font-size:1.85rem}.commission-card--lead h3{font-size:2.65rem}.home-page .book-report .report-sheet{padding-inline:32px}.book-principles .trust-principles{gap:28px}.book-principles .trust-principles>div{padding-left:20px}}@media (width<=760px){.home-page .brand-bridge{gap:16px;padding-block:22px}.brand-bridge p{letter-spacing:.12em;font-size:.68rem}.brand-bridge .book-seal{width:32px;height:32px}.home-page .book-fees .chapter-intro{margin-bottom:36px}.commission-catalogue{grid-template-columns:1fr;gap:24px}.commission-card,.commission-card--lead{gap:0;padding:32px 26px;display:flex}.commission-card h3,.commission-card--lead h3{min-height:0;font-size:2.2rem}.commission-question{min-height:0;margin-bottom:18px}.commission-price,.commission-card--lead .commission-price{margin-bottom:28px;font-size:3rem}.commission-watermark,.commission-card--lead .commission-watermark{font-size:190px;inset:auto 16px 24px auto}.commission-card--lead .commission-details dl>div{padding-block:16px;display:block}.home-page .book-report .report-grid{grid-template-columns:1fr;gap:48px}.home-page .book-report .report-sheet{max-width:none;padding:32px 28px 26px}.home-page .book-report .report-sheet h3{font-size:2.1rem}.sheet-folio{font-size:1.15rem}.sheet-folio span{font-size:.72rem}.book-principles .trust-principles{grid-template-columns:1fr;gap:36px}.book-principles .trust-principles h3{max-width:420px;min-height:0;font-size:1.95rem}.principle-number{margin-bottom:18px;font-size:3.8rem}.home-page .book-principles .chapter-heading{margin-bottom:40px}}@media (width<=359px){.home-page .brand-bridge{gap:10px}.brand-bridge p{letter-spacing:.075em;font-size:.63rem}.commission-card,.commission-card--lead,.home-page .book-report .report-sheet{padding-inline:22px}.sheet-folio{display:block}.sheet-folio span{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.home-page .book-report .report-sheet{transform:none!important}}
