.discovery-links{color:#303531;background:#f0ede4;padding:24px clamp(20px,5vw,76px)}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:auto;display:grid}.discovery-links .discovery-grid>a{color:#303531;background:#f0ede4;border:1px solid #b7bdb1;border-radius:12px;min-width:0;padding:22px;text-decoration:none;display:block}.discovery-links small{color:#765517;margin-bottom:8px;font-size:14px;display:block}.discovery-links strong{font-size:22px;line-height:1.6}.discovery-links p{margin:8px 0 0;font-size:16px;line-height:1.8}.discovery-links.compact{padding-top:14px;padding-bottom:14px}.discovery-links.compact .discovery-grid>a{padding:10px 18px}.discovery-links.compact strong{font-size:18px}.discovery-links.compact small{margin:0;font-size:12px}.discovery-links a:hover,.discovery-links a:focus-visible{border-color:#b7bdb1;box-shadow:0 0 0 2px #bba36b}.discovery-page{color:#303531;background:#f0ede4;min-height:70vh;padding:48px clamp(20px,5vw,76px)}.discovery-page>header{max-width:850px;margin:0 auto 32px}.discovery-page h1{color:#303531;margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.4}.discovery-page p{font-size:17px;line-height:1.95}.discovery-kicker{color:#765517}.discovery-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1240px;margin:auto;display:grid}.discovery-articles article{background:#f0ede4;border:1px solid #b7bdb1;border-radius:16px;min-width:0;padding:28px}.discovery-articles h2{color:#303531;margin:14px 0;font-size:25px;line-height:1.6}.discovery-meta{color:#765517;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.discovery-meta time{direction:ltr}.discovery-takeaway{background:#f0ede4;border-radius:9px;margin:22px 0;padding:14px 18px}.discovery-takeaway h3{color:#765517;margin:0;font-size:17px}.discovery-takeaway p{margin:6px 0 0}.discovery-articles a{color:#303531;text-underline-offset:4px;overflow-wrap:anywhere;font-size:15px}.discovery-page .discovery-links{background:0 0;padding:36px 0 0}@media (width<=740px){.discovery-grid,.discovery-articles{grid-template-columns:1fr}.discovery-links.compact .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-links.compact .discovery-grid>a{padding:10px 8px}.discovery-links.compact strong{font-size:15px}.discovery-links.compact small{display:none}.discovery-articles article{padding:22px}.discovery-page{padding-top:30px}.discovery-page h2{font-size:23px}}.discovery-page .discovery-limitation,.discovery-page .discovery-reviewed{color:#765517;font-size:14px;line-height:1.8}.sponsor-promo-wrap{direction:rtl;background:#f0ede4;padding:32px 28px}.sponsor-promo{color:#303531;background:#f0ede4;border:1px solid #b7bdb1;border-radius:6px;grid-template-columns:144px 1fr auto;align-items:center;gap:28px;max-width:1080px;margin:auto;padding:26px 30px;display:grid}.sponsor-promo-logo{background:#faf8f2;border-radius:5px;justify-content:center;align-items:center;height:120px;display:flex}.sponsor-promo-logo img{object-fit:contain;width:120px;height:100px}.sponsor-promo-copy span{color:#303531;font-size:14px}.sponsor-promo-copy h2{color:#303531;margin:4px 0 8px;font-size:26px}.sponsor-promo-copy p{color:#303531;margin:0;font-size:17px;line-height:1.8}.sponsor-promo .sponsor-promo-cta,.sponsor-promo .sponsor-promo-cta:visited{color:#303531;white-space:normal;text-align:center;background:#faf8f2;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:8px 20px;font-size:16px;text-decoration:none;display:inline-flex}.sponsor-promo-cta:focus-visible{outline-offset:4px;outline:3px solid #b7bdb1}@media (width<=700px){.sponsor-promo-wrap{padding:24px 16px}.sponsor-promo{grid-template-columns:90px 1fr;gap:16px;padding:20px 16px}.sponsor-promo-logo{height:90px}.sponsor-promo-logo img{width:80px;height:75px}.sponsor-promo-copy h2{font-size:23px}.sponsor-promo-cta{grid-column:1/-1}.sponsor-promo-copy p{font-size:16px}}.ops-page{max-width:1200px}.ops-page h1{font-size:clamp(1.8rem,4vw,2.8rem)}.ops-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.ops-filters label{flex:1;gap:7px;min-width:160px;display:grid}.ops-filters input,.ops-filters select{color:#765517;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:44px;font:inherit;background:#f0ede4;border:1px solid #b7bdb1;border-radius:8px;padding:9px 12px}.ops-filters button{min-height:44px}.ops-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ops-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-window-grid,.ops-top-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0;display:grid}.ops-window{border:1px solid #b7bdb1;border-radius:12px;padding:18px}.ops-window h3{margin-top:0}.ops-window a{line-height:2;display:block}.ops-window strong{margin-inline-end:5px;font-size:1.5rem}.ops-page a,.ops-metrics a,.ops-item-metrics a{color:inherit;text-underline-offset:5px}.ops-defaults{margin:28px 0}.ops-defaults summary{cursor:pointer;border:1px solid #b7bdb1;padding:14px;font-weight:700}.metric-visibility{border-top:1px solid #b7bdb1;padding-top:4px}.metric-visibility small{display:block}.ops-table-wrap{overflow:auto}.ops-table-wrap table{border-collapse:collapse;text-align:right;width:100%}.ops-table-wrap th,.ops-table-wrap td{overflow-wrap:anywhere;border-bottom:1px solid #b7bdb1;padding:12px}.ops-item-metrics{border-top:1px solid #b7bdb1;padding:20px 0}.ops-mini-stats{flex-wrap:wrap;gap:16px;display:flex}.ops-mini-stats a{gap:5px;min-width:130px;padding:12px;display:grid}.ops-mini-stats strong{font-size:1.5rem}.content-counters{color:inherit;opacity:.75;margin:10px 0 0;font-size:.82rem;line-height:1.8}.bcr-stats a.bcr-card{color:inherit;text-decoration:none}.bcr-stats a.bcr-card:hover,.bcr-stats a.bcr-card:focus-visible{outline-offset:2px;outline:2px solid #b7bdb1}.ops-page .archive-admin-panel{overflow-wrap:anywhere}.japan-document .content-counters{display:block}.ops-page button,.ops-page select{font:inherit}.ops-task{border-bottom:1px solid #b7bdb1;align-items:center;gap:12px;padding:18px 0;display:flex}.ops-task input{width:20px;height:20px}.ops-task span{flex:1}@media (width<=600px){.ops-filters label{min-width:130px}.ops-window-grid{grid-template-columns:1fr 1fr}.ops-window{padding:12px}.ops-window a{font-size:.85rem}.ops-window strong{font-size:1.2rem}.ops-top-grid{grid-template-columns:1fr}.ops-table-wrap th,.ops-table-wrap td{padding:8px;font-size:.82rem}.ops-mini-stats{gap:6px}.ops-mini-stats a{flex:1;min-width:120px}}.content-counters{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.content-like{align-items:center;gap:.5rem;display:inline-flex}.content-like button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #b7bdb1;border-radius:20px;padding:.3rem .8rem}.content-like button[aria-pressed=true]{color:#765517;background:#f0ede4}.content-like button:disabled{opacity:.65}.archive-totals{color:#303531;border-block:1px solid #b7bdb1;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin:1.5rem 0 2.3rem;padding:1rem;display:flex}.archive-totals strong{color:#765517;font-size:1.3rem}.basira-rich-text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:2}.basira-rich-text p{margin-block:1em}.basira-rich-text ul{padding-inline-start:1.8rem}.site-content-editor label,.reopen-request label{gap:.5rem;margin-block:1rem;display:grid}.site-content-editor input,.site-content-editor textarea,.reopen-request textarea,.reopen-request select{box-sizing:border-box;color:#303531;width:100%;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl;background:#f0ede4;border:1px solid #b7bdb1;border-radius:8px;padding:1rem}.site-content-editor textarea,.reopen-request textarea{resize:vertical;min-height:100px}.format-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.format-toolbar button{font:inherit;color:inherit;background:0 0;border:1px solid #b7bdb1;border-radius:6px;padding:.4rem 1rem}.editor-preview{border:1px solid #b7bdb1;border-radius:8px;min-height:100px;margin-block:1rem;padding:1rem}.reopen-confirm{max-width:650px;height:auto;max-height:85vh;padding:2rem;overflow:auto}.japan-document-open{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:block}.japan-document-open img{max-width:100%}.japan-document .content-counters{padding:1rem}@media (width<=600px){.archive-totals{gap:.7rem;font-size:.9rem}.archive-totals strong{font-size:1.1rem}.reopen-confirm{padding:1rem}}.profile-bio-portrait img{object-fit:contain;width:100%;max-height:520px}.profile-bio-portrait .content-counters{margin-block:1rem}@media (width<=520px){.profile-bio-portrait{grid-row:1}.profile-bio-portrait img{max-height:390px}}.site-visitors{border:1px solid var(--line);background:#f0ede4;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;width:calc(100% - 112px);max-width:1280px;margin:0 auto 28px;padding:28px 34px;display:flex}.site-visitors-copy{min-width:0;max-width:700px}.site-visitors .eyebrow{margin-bottom:6px}.site-visitors h2{margin:0 0 8px;font-size:1.55rem;font-weight:500}.site-visitors p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.95}.site-visitors-number{text-align:center;flex-direction:column;gap:8px;min-width:190px;display:flex}.site-visitors-number strong{color:var(--gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:3.4rem;font-weight:500;line-height:1.15}.site-visitors-number span{color:var(--muted);max-width:250px;font-size:.8125rem;line-height:1.8}@media (width<=1050px){.site-visitors{width:calc(100% - 64px)}}@media (width<=720px){.site-visitors{text-align:center;flex-direction:column;gap:20px;width:calc(100% - 40px);padding:24px 20px}.site-visitors .eyebrow{justify-content:center}.site-visitors-number{min-width:0}.site-visitors-number strong{font-size:3rem}}.digital-page{--digital-dark:#151713;--digital-gold:var(--gold,#d0b275);--digital-cream:var(--cream,#f1ecdf);--digital-ink:#20261f;overflow-wrap:anywhere;line-height:1.9}.digital-page *{min-width:0}.digital-page .digital-container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.digital-page .digital-band{padding-block:88px}.digital-page .digital-dark{background:var(--digital-dark);color:#303531}.digital-page .digital-light{background:var(--digital-cream);color:var(--digital-ink);--digital-gold:#765821;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.digital-page h1,.digital-page h2,.digital-page h3{text-wrap:balance;font-weight:500}.digital-page h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.5}.digital-page h3{font-size:1.18rem;line-height:1.7}.digital-page .digital-dark h2,.digital-page .digital-dark h3{color:var(--digital-gold)}.digital-page .digital-section-heading{margin-bottom:34px}.digital-page .digital-section-heading p{max-width:650px;margin-top:12px;font-size:1.04rem}.digital-page .digital-kicker{color:var(--digital-gold);margin-bottom:10px;font-size:.86rem;display:block}.digital-page .digital-hero{padding-block:68px 28px}.digital-page .digital-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:center;gap:72px;display:grid}.digital-page .digital-hero h1{letter-spacing:-.035em;font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.5}.digital-page .digital-lead{color:#303531;max-width:620px;margin-top:23px;font-size:1.14rem;line-height:2}.digital-page .digital-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.digital-page .button{text-align:center;border-radius:7px;justify-content:center;gap:16px;min-height:48px;padding:13px 23px;line-height:1.7}.digital-page .button:not(.secondary){background:var(--gold);color:#303531;border:1px solid var(--gold)}.digital-page .button.secondary{color:#303531;background:0 0;border:1px solid #b7bdb1}.digital-page .button:hover{filter:brightness(1.06)}.digital-page .digital-principles{border-inline-start:1px solid #b7bdb1;padding:10px 30px}.digital-page .digital-principle{grid-template-columns:30px 1fr;column-gap:15px;padding-block:24px;display:grid}.digital-page .digital-principle+.digital-principle{border-top:1px solid #b7bdb1}.digital-page .digital-principle-index{color:var(--gold);direction:ltr;grid-row:span 2;padding-top:10px;font-size:.8rem}.digital-page .digital-principle strong{color:var(--gold);font-size:1.85rem;font-weight:400}.digital-page .digital-principle>span:last-child{color:#303531;font-size:.9rem}.digital-page .digital-hero-bottom{border-top:1px solid #b7bdb1;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:23px;font-size:.86rem;display:flex}.digital-page .digital-hero-bottom>p{color:#303531}.digital-page .digital-mini-path{color:var(--gold);flex-wrap:wrap;gap:9px 14px;margin:0;padding:0;list-style:none;display:flex}.digital-page .digital-mini-path li:not(:last-child):after{content:"←";color:#765517;margin-inline-start:14px;display:inline-block}.digital-page .digital-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.digital-page .digital-card{background:#f0ede4;border:1px solid #b7bdb1;border-radius:12px;padding:26px 24px;transition:transform .2s,border-color .2s;box-shadow:0 4px 16px #2c271005}.digital-page .digital-card:hover{border-color:#b7bdb1;transform:translateY(-3px)}.digital-page .digital-icon{color:#765517;border:1px solid #b7bdb1;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.digital-page .digital-card h3{margin-bottom:13px}.digital-page .digital-card p,.digital-page .digital-audience-card p{color:#303531;font-size:.95rem;line-height:2}.digital-page .digital-editorial{max-width:850px;padding-top:28px}.digital-page .digital-method-heading{grid-template-columns:1fr 1.2fr;align-items:start;gap:70px;margin-bottom:44px;display:grid}.digital-page .digital-question{color:#303531;border-inline-start:1px solid #b7bdb1;gap:12px;padding-inline-start:28px;font-size:1rem;display:grid}.digital-page .digital-question span{color:#303531}.digital-page .digital-question strong{color:var(--gold);margin-top:3px;font-size:clamp(1.15rem,2.1vw,1.6rem);font-weight:500;display:inline-block}.digital-page .digital-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.digital-page .digital-timeline li{border-top:1px solid #b7bdb1;padding-top:22px;position:relative}.digital-page .digital-timeline li:before{top:-4px;content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.digital-page .digital-step{color:#303531;text-align:start;direction:ltr;unicode-bidi:plaintext;margin-bottom:18px;font-size:.83rem;display:block}.digital-page .digital-timeline h3{margin-bottom:7px;font-size:1.12rem}.digital-page .digital-timeline p{color:#303531;max-width:190px;font-size:.9rem}.digital-page .digital-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.digital-page .digital-product-grid li{background:#f0ede4;border:1px solid #b7bdb1;border-radius:8px;align-items:center;gap:12px;padding:19px 20px;font-size:1rem;display:flex}.digital-page .digital-product-grid span{color:#765517;font-size:1.2rem}.digital-page .digital-products-note{color:#303531;padding-top:25px;font-size:1.02rem}.digital-page .digital-case-heading{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;margin-bottom:30px;display:grid}.digital-page .digital-case-heading .digital-section-heading{margin:0}.digital-page .digital-case-heading h2{text-align:right;letter-spacing:-.025em;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.25}.digital-page .digital-case-heading>p{color:#303531;font-size:1.04rem;line-height:2}.digital-page .digital-screenshot{background:#faf8f2;border:1px solid #b7bdb1;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 16px 45px #0002}.digital-page .digital-screenshot img{width:100%;height:auto;display:block}.digital-page .digital-screenshot figcaption{color:#303531;border-top:1px solid #b7bdb1;padding:12px 18px;font-size:.78rem}.digital-page .digital-case-footer{justify-content:space-between;align-items:center;gap:26px;margin-top:26px;display:flex}.digital-page .digital-badges{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.digital-page .digital-badges li{color:#765517;border:1px solid #b7bdb1;border-radius:30px;padding:5px 13px;font-size:.82rem}.digital-page .digital-case-footer .button{flex-shrink:0}.digital-page .digital-project-grid{gap:20px;display:grid}.digital-page .digital-project{border-block:1px solid #b7bdb1;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px;padding:30px;display:grid}.digital-page .digital-project-name h3{color:#765517;margin-bottom:4px;font-size:1.8rem}.digital-page .digital-project-name span{font-size:1.01rem}.digital-page .digital-project p{color:#303531;font-size:.96rem}.digital-page .digital-text-link{color:var(--digital-gold);text-underline-offset:7px;align-items:center;gap:12px;min-height:48px;font-size:.95rem;-webkit-text-decoration:underline #a3946c;text-decoration:underline #a3946c;display:inline-flex}.digital-page .digital-audience{margin-top:70px}.digital-page .digital-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.digital-page .digital-audience-card{border-top:1px solid #b7bdb1;padding-top:20px;position:relative}.digital-page .digital-audience-number{color:#765517;text-align:right;direction:ltr;margin-bottom:15px;font-size:.8rem;display:block}.digital-page .digital-audience-card h3{margin-bottom:9px}.digital-page .digital-contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.digital-page .digital-contact-copy{padding-top:18px}.digital-page .digital-contact-copy h2{max-width:480px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.6}.digital-page .digital-contact-copy>p{color:#303531;margin-top:23px;line-height:2.1}.digital-page .digital-contact-copy .digital-actions{flex-direction:column;align-items:flex-start;gap:12px}.digital-page .digital-form{background:#faf8f2;border:1px solid #b7bdb1;border-radius:14px;padding:30px;scroll-margin-top:25px}.digital-page .digital-form-heading{margin-bottom:23px}.digital-page .digital-form-heading h3{margin-bottom:6px;font-size:1.4rem}.digital-page .digital-form-heading p{color:#303531;font-size:.84rem}.digital-page .digital-form fieldset{border:0;min-width:0;margin:0;padding:0}.digital-page .digital-form label{color:#303531;margin-bottom:17px;font-size:.9rem;display:block}.digital-page .digital-form label>span{color:#303531;font-size:.8rem}.digital-page .digital-form input:not([type=checkbox]),.digital-page .digital-form select,.digital-page .digital-form textarea{box-sizing:border-box;color:#303531;-webkit-text-fill-color:#20261f;caret-color:#20261f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;font:inherit;background:#f0ede4;border:1px solid #b7bdb1;border-radius:6px;min-height:48px;margin-top:6px;padding:11px 12px;font-size:1rem;line-height:1.7;display:block}.digital-page .digital-form textarea{resize:vertical;min-height:135px}.digital-page .digital-form ::placeholder{color:#303531;opacity:1;-webkit-text-fill-color:#68685e}.digital-page .digital-form-pair{grid-template-columns:1fr 1fr;gap:17px;display:grid}.digital-page .digital-form .digital-checkbox{align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:flex}.digital-page .digital-checkbox input{accent-color:var(--gold);flex-shrink:0;width:19px;height:19px}.digital-page .digital-submit{width:100%;font-size:.95rem}.digital-page .digital-submit:disabled{opacity:.65;filter:none}.digital-page .digital-form-hint{color:#303531;margin-bottom:15px;font-size:.8rem}.digital-page .digital-form-success{color:#765517;align-items:center;gap:10px;padding:14px 0 0;font-size:.93rem;display:flex}.digital-page .digital-form-error{border-inline-start:2px solid var(--gold);color:#303531;margin-top:14px;padding-inline-start:12px;font-size:.91rem}.digital-page [id^=digital-]{scroll-margin-top:24px}.digital-page section[tabindex="-1"]:focus{outline:none}.digital-page .digital-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.digital-page :focus-visible{outline:2px solid var(--digital-gold);outline-offset:4px}.digital-page .digital-enter{animation:.55s ease-out both digital-enter}@keyframes digital-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=1100px){.digital-page .digital-container{width:calc(100% - 64px)}.digital-page .digital-band{padding-block:68px}.digital-page .digital-hero-grid{grid-template-columns:1.4fr .8fr;gap:35px}.digital-page .digital-service-grid,.digital-page .digital-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-page .digital-contact-grid{gap:35px}.digital-page .digital-form{padding:24px}.digital-page .digital-form-pair{grid-template-columns:1fr;gap:0}.digital-page .digital-project{grid-template-columns:1fr 1.2fr}.digital-page .digital-project .digital-text-link{grid-column:1/-1;justify-self:start}.digital-page .digital-hero-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=720px){.digital-page .digital-container{width:calc(100% - 40px)}.digital-page .digital-band{padding-block:48px}.digital-page .digital-hero{padding-block:35px 24px}.digital-page .digital-hero-grid{grid-template-columns:1fr;gap:26px}.digital-page .digital-hero h1{font-size:clamp(2rem,7.9vw,3rem);line-height:1.5}.digital-page .digital-hero .eyebrow{margin-bottom:16px}.digital-page .digital-lead{margin-top:16px;font-size:1rem}.digital-page .digital-actions{gap:10px;margin-top:22px}.digital-page .digital-hero .digital-actions .button{flex:180px}.digital-page .digital-principles{border-inline-start:0;border-top:1px solid #b7bdb1;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 0;display:grid}.digital-page .digital-principle{flex-direction:column;gap:2px;padding:0 10px;display:flex}.digital-page .digital-principle+.digital-principle{border-top:0;border-inline-start:1px solid #b7bdb1}.digital-page .digital-principle-index{padding:0;font-size:.7rem}.digital-page .digital-principle strong{font-size:1.2rem}.digital-page .digital-principle>span:last-child{font-size:.75rem}.digital-page .digital-hero-bottom{gap:10px;margin-top:24px;padding-top:18px}.digital-page .digital-mini-path{gap:8px;font-size:.8rem}.digital-page .digital-mini-path li:not(:last-child):after{margin-inline-start:8px}.digital-page .digital-section-heading{margin-bottom:25px}.digital-page h2{font-size:1.8rem}.digital-page .digital-method-heading{grid-template-columns:1fr;gap:0;margin-bottom:34px}.digital-page .digital-question{padding-inline-start:20px}.digital-page .digital-timeline{grid-template-columns:1fr;gap:0}.digital-page .digital-timeline li{border-top:0;border-inline-start:1px solid #b7bdb1;margin-inline-start:14px;padding:0 26px 29px 0}.digital-page .digital-timeline li:last-child{border-color:#0000;padding-bottom:0}.digital-page .digital-timeline li:before{inset-inline-start:-4px;top:12px}.digital-page .digital-step{margin-bottom:2px;font-size:.75rem}.digital-page .digital-timeline p{max-width:none}.digital-page .digital-case-heading{grid-template-columns:1fr;gap:20px}.digital-page .digital-case-heading h2{font-size:2.9rem}.digital-page .digital-case-heading>p{font-size:1rem}.digital-page .digital-screenshot{border-radius:8px}.digital-page .digital-case-footer{flex-direction:column;align-items:flex-start;gap:20px}.digital-page .digital-badges{gap:8px}.digital-page .digital-badges li{padding:4px 11px;font-size:.78rem}.digital-page .digital-project{grid-template-columns:1fr;gap:18px;padding:24px 0}.digital-page .digital-audience{margin-top:42px}.digital-page .digital-audience-grid{grid-template-columns:1fr;gap:26px}.digital-page .digital-audience-card{padding-top:14px}.digital-page .digital-audience-number{margin-bottom:8px}.digital-page .digital-contact-grid{grid-template-columns:1fr;gap:32px}.digital-page .digital-contact-copy{padding:0}.digital-page .digital-contact-copy h2{font-size:1.9rem}.digital-page .digital-contact-copy>p{margin-top:16px}.digital-page .digital-form{padding:23px 19px}.digital-page .digital-form-pair{grid-template-columns:1fr 1fr;gap:14px}.digital-page .digital-product-grid{gap:10px}.digital-page .digital-product-grid li{gap:8px;padding:14px 12px;font-size:.9rem}}@media (width<=480px){.digital-page .digital-service-grid{grid-template-columns:1fr;gap:14px}.digital-page .digital-card{padding:23px}.digital-page .digital-icon{margin-bottom:16px}.digital-page .digital-form-pair{grid-template-columns:1fr;gap:0}.digital-page .digital-mini-path{gap:6px;font-size:.75rem}.digital-page .digital-mini-path li:not(:last-child):after{margin-inline-start:6px}}@media (prefers-reduced-motion:reduce){.digital-page .digital-enter{animation:none}.digital-page .digital-card{transition:none}.digital-page .digital-card:hover{transform:none}}.about-nav{white-space:nowrap;z-index:40;color:#303531;position:relative}.about-nav summary{cursor:pointer;align-items:center;gap:9px;padding:9px 0;list-style:none;display:flex}.about-nav summary::-webkit-details-marker{display:none}.about-nav.active summary,.about-nav[open] summary{color:var(--gold)}.about-menu{top:100%;background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;gap:2px;width:270px;padding:9px;display:grid;position:absolute;inset-inline-start:-16px;box-shadow:0 14px 35px #0006}.public-nav .about-menu a{white-space:normal;border-radius:4px;padding:12px 10px;font-size:14px;display:block}.about-menu a:hover,.about-menu a:focus-visible{background:#f0ede4}.home-header .public-nav{overflow:visible}.profile-archive{color:#303531;direction:rtl;max-width:1200px;min-height:60vh;margin:auto;padding:66px 36px 90px}.archive-heading{text-align:center;margin-bottom:50px}.profile-archive h1{margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.6}.archive-lead{color:#303531;font-size:20px;line-height:1.9}.archive-rule{background:var(--gold);width:60px;height:1px;margin:30px auto;display:block}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.archive-card{background:#faf8f2;border:1px solid #b7bdb1;border-radius:10px;min-width:0;overflow:hidden}.archive-image{aspect-ratio:1.2;color:#303531;background:#f0ede4;place-items:center;display:grid;position:relative;overflow:hidden}.archive-image>button{font:inherit;cursor:zoom-in;width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;padding:12px;display:grid;position:relative}.archive-image img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.archive-zoom{bottom:10px;color:#303531;opacity:0;background:#faf8f2;border-radius:4px;padding:5px 10px;font-size:12px;transition:opacity .15s;position:absolute;inset-inline-end:10px}.archive-image button:hover .archive-zoom,.archive-image button:focus-visible .archive-zoom{opacity:1}.archive-card-copy{padding:22px}.archive-card h3{margin:0 0 10px;font-size:18px;line-height:1.9}.archive-card h3 button{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.archive-card p{color:#303531;margin:8px 0;font-size:14px;line-height:1.9}.archive-date{color:var(--gold);font-size:13px;line-height:1.8;display:block}.archive-card .archive-description{border-top:1px solid #b7bdb1;margin-top:14px;padding-top:12px}.archive-featured{color:var(--gold);margin-bottom:10px;font-size:12px;display:block}.archive-featured-section{border-bottom:1px solid #b7bdb1;margin-bottom:32px;padding-bottom:32px}.archive-featured-section .archive-card{border-color:#b7bdb1}.archive-featured-section .archive-grid:has(>article:only-child){grid-template-columns:minmax(0,740px);justify-content:center}.archive-filters{flex-wrap:wrap;justify-content:center;gap:9px;margin:-12px 0 36px;display:flex}.archive-filters button{color:#303531;font:inherit;cursor:pointer;background:0 0;border:1px solid #b7bdb1;border-radius:25px;padding:9px 16px;font-size:14px}.archive-filters button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.archive-empty{text-align:center;color:#303531;border:1px solid #b7bdb1;border-radius:12px;margin:20px 0;padding:55px 25px;line-height:1.9}.archive-empty>span{color:var(--gold);font-size:38px}.archive-empty h2{color:#303531;font-size:24px}.archive-pdf{place-items:center;gap:12px;display:grid}.archive-pdf b{color:#765517;font-family:serif;font-size:40px}.archive-viewer{color:#303531;direction:rtl;background:#faf8f2;border:1px solid #b7bdb1;border-radius:10px;width:calc(100vw - 36px);max-width:1400px;max-height:94dvh;margin:auto;padding:18px;overflow:auto}.archive-viewer::backdrop,.archive-confirm::backdrop{background:#000c}.archive-viewer header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archive-viewer header h2{margin:0 0 6px;font-size:20px;line-height:1.7}.archive-viewer header p{color:#303531;margin:0;font-size:13px}.archive-viewer .button{white-space:nowrap;min-height:40px;padding:8px 14px;font-size:13px}.archive-viewer-tools{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.archive-viewer-body{color:#303531;overscroll-behavior:contain;background:#f0ede4;border-radius:5px;max-height:72dvh;padding:10px;overflow:auto}.archive-viewer-body img{object-fit:contain;width:100%;height:auto;max-height:66dvh;display:block}.archive-viewer-body.zoomed img{width:auto;max-width:none;max-height:none;margin:auto}.archive-viewer-body iframe{background:#fff;border:0;width:100%;height:63dvh}.archive-viewer-body p{padding:0 8px;font-size:13px}.archive-confirm{color:#303531;direction:rtl;background:#faf8f2;border:1px solid #b7bdb1;border-radius:12px;width:calc(100vw - 32px);max-width:540px;padding:28px}.archive-confirm h2{font-size:22px}.archive-confirm p{line-height:1.9}.profile-bio{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.profile-bio>img{object-fit:contain;width:100%;max-height:520px}.profile-bio p{line-height:2}.profile-bio .button{margin-top:16px}.archive-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:50px;display:grid}.archive-entries>a{color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:9px;padding:32px;text-decoration:none}.archive-entries>a:hover{border-color:var(--gold)}.archive-entries h2{font-size:23px}.archive-entries p{color:#303531}.archive-entries span{color:var(--gold)}.archive-entries>a>span:first-child{font-size:30px}.archive-admin-links{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.archive-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.archive-admin-heading h1{font-size:32px}.archive-admin-heading p{color:#303531;line-height:1.8}.archive-breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.archive-breadcrumb button{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:4px}.archive-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.archive-admin .button{padding:10px 18px;font-size:14px}.archive-admin button:disabled{opacity:.45;cursor:not-allowed}.archive-hint{color:#303531;font-size:14px;line-height:1.9}.archive-admin-panel{background:#faf8f2;border:1px solid #b7bdb1;border-radius:10px;margin:28px 0;padding:28px}.archive-admin-panel h2{margin:0 0 16px;font-size:23px}.archive-admin-panel fieldset{border:0;min-width:0;margin:0;padding:0}.archive-admin-panel label{gap:9px;margin:10px 0 20px;font-size:14px;display:grid}.archive-admin-panel input:not([type=checkbox]),.archive-admin-panel select,.archive-admin-panel textarea{width:100%;font:inherit;color:#303531;-webkit-text-fill-color:#20261f;caret-color:#20261f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ede4;border:1px solid #b7bdb1;border-radius:5px;min-width:0;padding:12px}.archive-admin-panel input[type=file]{white-space:normal;font-size:13px;overflow:hidden}.archive-admin-panel textarea{resize:vertical}.archive-admin-panel small{color:#303531;line-height:1.8}.archive-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.archive-checks{flex-wrap:wrap;gap:25px;display:flex}.archive-admin-panel .archive-check,.archive-checks label{align-items:center;gap:10px;display:flex}.archive-admin input[type=checkbox]{width:19px;height:19px;accent-color:var(--gold)}.archive-filename{overflow-wrap:anywhere;font-size:14px}.archive-notice,.archive-error{color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:6px;padding:16px 20px;line-height:1.8}.archive-sort-list{gap:14px;margin:20px 0;display:grid}.archive-sort-row{background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;align-items:center;gap:20px;min-width:0;padding:16px;display:flex}.archive-sort-list.is-dragging .archive-sort-row{border-style:dashed}.archive-sort-controls{flex:none;gap:5px;display:grid}.archive-sort-controls button{width:36px;min-height:32px;color:var(--gold);cursor:pointer;font:inherit;background:#faf8f2;border:1px solid #b7bdb1;border-radius:4px}.archive-sort-controls .archive-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:46px;font-size:30px}.archive-drag-handle:active{cursor:grabbing}.archive-admin-thumb{flex:none;width:160px}.archive-admin-thumb .archive-image{border-radius:5px}.archive-row-copy{flex:1;min-width:0}.archive-row-copy h2{margin:0 0 8px;font-size:17px;line-height:1.8}.archive-row-copy p{color:#303531;margin:4px 0;font-size:13px;line-height:1.8}.archive-row-copy small{color:#303531;font-size:11px}.archive-status-tags{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.archive-status-tags span{color:var(--gold);border:1px solid #b7bdb1;border-radius:20px;padding:3px 9px;font-size:11px}.archive-row-actions{flex-direction:column;gap:9px;max-width:190px;display:flex}.archive-row-actions button:not(.button){color:#303531;font:inherit;cursor:pointer;background:0 0;border:1px solid #b7bdb1;border-radius:4px;padding:6px 12px;font-size:13px}.archive-row-actions .button{padding:6px 12px;font-size:12px;line-height:1.8}.archive-row-actions .archive-danger{color:#303531!important}.archive-order-save{z-index:10;border:1px solid var(--gold);background:#faf8f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 30px #0008}.archive-category-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.archive-category-row strong{flex:1;min-width:150px}.archive-category-row span{color:var(--gold);font-size:12px}.archive-import-list{max-height:300px;font-size:13px;line-height:2.1;overflow:auto}.profile-archive :focus-visible,.about-nav :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=1050px){.home-header{flex-wrap:wrap;row-gap:12px}.home-header .public-nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}.archive-sort-row{gap:12px}.archive-admin-thumb{width:120px}.archive-row-actions{max-width:165px}.archive-grid{gap:18px}}@media (width<=760px){.profile-archive{padding:38px 20px 60px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.archive-card-copy{padding:16px}.archive-card h3{font-size:16px}.archive-card p{font-size:13px}.archive-admin-heading{flex-direction:column;align-items:flex-start;gap:12px}.archive-admin-heading h1{font-size:27px}.profile-bio{gap:25px}.archive-sort-row{flex-wrap:wrap;align-items:flex-start}.archive-admin-thumb{width:110px}.archive-row-copy{flex:1;min-width:130px}.archive-row-actions{flex-flow:wrap;width:100%;max-width:none;padding-inline-start:48px}.archive-row-actions .button{max-width:100%}.archive-admin-panel{padding:20px}.archive-fields{grid-template-columns:1fr}.archive-category-row .button{width:100%}.archive-viewer{width:calc(100vw - 16px);max-height:96dvh;padding:12px}.archive-viewer header h2{font-size:16px}.archive-viewer header p{font-size:11px}.archive-viewer header{gap:9px}.archive-viewer-body{padding:5px}.archive-viewer-body img{max-height:65dvh}.about-menu{width:260px;inset-inline:auto -65px}.profile-bio{grid-template-columns:1fr}.profile-bio>img{grid-row:1;max-height:390px}.archive-entries{grid-template-columns:1fr}.archive-lead{font-size:17px}.archive-heading{margin-bottom:35px}}@media (width<=480px){.archive-grid{grid-template-columns:1fr}.archive-image>button{padding:10px}.archive-card-copy{padding:20px}.archive-card h3{font-size:18px}.archive-zoom{opacity:1}.archive-filters{justify-content:flex-start;gap:7px}.archive-filters button{padding:8px 12px;font-size:12px}.home-header .public-nav{flex-wrap:wrap;gap:3px 14px}.about-nav summary{font-size:13px}.archive-actions{gap:8px}.archive-admin .button{padding:9px 12px;font-size:12px}.archive-sort-row{gap:10px;padding:12px}.archive-admin-thumb{width:90px}.archive-sort-controls button{width:30px}.archive-row-copy{min-width:130px}.archive-row-copy h2{font-size:14px}.archive-row-actions{padding-inline-start:0}.archive-order-save{padding:12px;font-size:12px;bottom:5px}.archive-entries>a{padding:24px}.archive-viewer-tools .button{font-size:12px}}.archive-pdf-controls{color:#303531;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.archive-pdf-controls .button{color:#303531;background:#faf8f2}.archive-pdf-reader [role=status],.archive-pdf-reader [role=alert]{text-align:center;color:#303531}.archive-pdf-controls span{font-size:13px}.archive-pdf-canvas{max-height:60dvh;overflow:auto}.archive-pdf-canvas canvas{background:#fff;max-width:none;margin:auto;display:block}.archive-pdf-canvas[aria-busy=true] canvas{opacity:.35}.archive-pdf-status{min-height:28px;margin:0 0 12px!important}.archive-pdf-canvas{scrollbar-gutter:stable}.archive-viewer-body:has(.archive-pdf-reader){scrollbar-gutter:stable}.content-cover-button{color:#303531;width:100%;font:inherit;cursor:pointer;background:#faf8f2;border:0;padding:0;display:block}.content-cover{aspect-ratio:16/9;background:#faf8f2;position:relative;overflow:hidden}.content-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.content-cover-button:hover img{transform:scale(1.025)}.content-play{text-shadow:0 2px 8px #000;background:#f0ede4;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.content-watch{bottom:12px;background:#faf8f2;border:1px solid #b7bdb1;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;inset-inline-end:14px}.content-external{color:var(--gold);margin-top:14px;font-size:13px;text-decoration:none;display:inline-block}.content-card .archive-description,.content-description{white-space:pre-line;overflow-wrap:anywhere}.content-card h3,.content-card p{overflow-wrap:anywhere}.content-player{aspect-ratio:16/9;background:#faf8f2;border-radius:6px;min-height:200px;margin-top:22px;overflow:hidden}.content-player iframe{border:0;width:100%;height:100%;display:block}.content-dialog{max-width:940px}.content-dialog header{align-items:center}.content-dialog header h2{margin:0}.content-section-title{color:var(--gold);margin:0 0 22px;font-size:20px}.content-more{text-align:center;margin-top:32px}.content-preview-card{max-width:420px;margin:22px auto}.content-admin-category{margin-top:30px}.content-admin-category summary{cursor:pointer;color:var(--gold);font-size:19px}.content-admin .archive-row-actions{flex-flow:wrap;justify-content:flex-end;width:260px;max-width:none}.content-admin .archive-row-actions button{font-size:12px}.content-admin .content-admin-thumb{flex:none;width:170px}.content-admin .content-admin-thumb .content-cover{border-radius:6px}.content-admin .archive-row-copy{overflow-wrap:anywhere}.content-cover-preview{object-fit:contain;max-width:180px;max-height:105px}.content-room-links{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.content-room-links a{color:var(--gold);border:1px solid #b7bdb1;border-radius:6px;padding:12px 18px;text-decoration:none}.content-editor-note{color:var(--gold);font-size:13px;line-height:1.8}@media (width<=760px){.content-admin .archive-row-actions{justify-content:flex-start;width:100%;padding-inline-start:0}.content-admin .content-admin-thumb{width:120px}.content-dialog{padding:14px}.content-player{aspect-ratio:16/10}.content-dialog header h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.content-cover img{transition:none}.content-cover-button:hover img{transform:none}}.content-cover-fallback{height:100%;color:var(--gold);letter-spacing:.06em;background:#f0ede4;justify-content:flex-start;align-items:flex-start;padding:14px;font-size:12px;display:flex}.social-admin-card header,.social-admin-card h2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-admin-card header{justify-content:space-between}.social-admin .ops-filters{margin:16px 0}.social-admin .social-url{flex:2;min-width:min(100%,260px)}.social-admin .social-url input{box-sizing:border-box;width:100%}.social-admin .social-visible{align-items:center;gap:8px;display:flex}.social-admin .social-visible input{accent-color:#b08c3c;width:20px;height:20px}.social-icon{object-fit:contain;flex:none;width:24px;height:24px}.social-preview{flex-wrap:wrap;gap:10px;margin:18px 0 34px;display:flex}.social-preview a{color:#765517;font:inherit;overflow-wrap:anywhere;background:#faf8f2;border:1px solid #b7bdb1;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:10px 16px;text-decoration:none;display:inline-flex}.social-admin input,.social-admin select{min-width:0;max-width:100%}.social-admin-card{min-width:0}@media (width<=650px){.social-admin .ops-filters{grid-template-columns:1fr;display:grid}.social-admin .ops-filters label{width:100%;min-width:0}.social-admin .ops-filters input,.social-admin .ops-filters select{box-sizing:border-box;width:100%}.social-admin-card{padding:16px}.social-admin .archive-actions{flex-wrap:wrap;gap:8px}}.japan-station{color:#303531;direction:rtl;margin:0 0 76px}.japan-heading{text-align:center;max-width:880px;margin:0 auto 30px}.japan-heading h2,.japan-heading h1{color:var(--gold);margin:8px 0 16px;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1.5}.japan-heading>p{color:#303531;font-size:clamp(17px,2.2vw,22px);line-height:2}.japan-permalink,.japan-back{color:var(--gold);text-underline-offset:6px;font-size:14px}.japan-back{margin-bottom:28px;display:inline-block}.japan-art{background:#faf8f2;border:1px solid #b7bdb1;border-radius:10px;margin:0;overflow:hidden}.japan-art>img{width:100%;height:auto;display:block}.japan-share{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0 8px;display:flex}.japan-share .button{min-width:160px;min-height:46px}.japan-share button:disabled{opacity:.6;cursor:wait}.japan-notice{text-align:center;min-height:24px;color:var(--gold);margin:8px 0;font-size:14px}.japan-copy{gap:8px;max-width:500px;margin:16px auto;display:grid}.japan-copy input{color:#765517;border:1px solid var(--gold);background:#f0ede4;border-radius:6px;width:100%;padding:14px;font-size:14px}.japan-timeline{grid-template-columns:repeat(3,minmax(0,1fr));max-width:970px;margin:26px auto 60px;padding:26px 0;list-style:none;display:grid;position:relative}.japan-timeline li{text-align:center;gap:14px;padding:20px 26px;display:grid;position:relative}.japan-timeline li+li:before{content:"←";inset-inline-start:-14px;color:#765517;font-size:26px;position:absolute;top:24px}.japan-timeline strong{color:var(--gold);font-size:32px;font-weight:500;line-height:1.5}.japan-timeline span{font-size:16px;line-height:1.9}.japan-originals h2{text-align:center;margin:0 0 28px;font-size:27px;font-weight:500}.japan-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.japan-document{font:inherit;color:inherit;text-align:right;cursor:zoom-in;background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;padding:0;overflow:hidden}.japan-document:hover,.japan-document:focus-visible{border-color:var(--gold)}.japan-document>img{object-fit:contain;background:#f0ede4;width:100%;height:360px;padding:16px;display:block}.japan-document>span{gap:12px;padding:24px;display:grid}.japan-document strong{font-size:18px;font-weight:500;line-height:1.8}.japan-document small{color:var(--gold);font-size:13px}.japan-closing{text-align:center;border-bottom:1px solid #b7bdb1;flex-direction:column;align-items:center;gap:15px;padding:64px 16px 50px;display:flex}.japan-closing p{color:#303531;margin:0 0 14px;font-size:clamp(18px,2.4vw,25px);line-height:2.1}.japan-closing>span{color:var(--gold);letter-spacing:1px;font-size:18px}.japan-closing>span[lang=ja]{letter-spacing:6px;font-size:26px}.japan-closing>.button{margin-top:16px}.japan-page .japan-station{margin-bottom:0}.qualification-collection-heading{text-align:center;margin:0 0 35px;font-size:25px}.japan-station a:focus-visible,.japan-station button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (width<=640px){.japan-heading{margin-bottom:22px}.japan-heading>p{font-size:17px}.japan-timeline{margin:10px auto 36px;padding:12px 0}.japan-timeline li{gap:8px;padding:14px 8px}.japan-timeline li+li:before{inset-inline-start:-9px;font-size:18px;top:18px}.japan-timeline strong{font-size:24px}.japan-timeline span{font-size:12px}.japan-documents{grid-template-columns:1fr;gap:18px}.japan-document>img{height:330px}.japan-document>span{padding:18px}.japan-document strong{font-size:16px}.japan-share{gap:10px}.japan-share .button{min-width:135px;padding:12px 16px}.japan-closing{padding:42px 5px}.japan-station{margin-bottom:50px}}.abn-root{flex:none;display:flex}.abn-bell{color:#765517;cursor:pointer;box-sizing:border-box;background:#faf8f2;border:1px solid #b7bdb1;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:10px;display:flex;position:relative}.abn-bell:hover,.abn-bell:focus-visible{outline-offset:3px;background:#faf8f2;outline:2px solid #b7bdb1}.abn-count{color:#765517;white-space:nowrap;background:#f0ede4;border:2px solid #b7bdb1;border-radius:20px;min-width:20px;padding:1px 4px;font:700 11px/1.6 Taj,Arial;position:absolute;top:-6px;right:-6px}.abn-warning{color:#9d3434;text-align:center;background:#f0ede4;border:2px solid #b7bdb1;border-radius:50%;width:15px;height:15px;font:700 10px/11px Arial;position:absolute;bottom:-3px;right:-4px}.abn-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#765517;background:#faf8f2;justify-content:flex-start;align-items:flex-start;padding:24px;font-family:Taj,Basira,Arial,sans-serif;display:flex;position:fixed;inset:0}.abn-overlay *{box-sizing:border-box}.abn-panel{overscroll-behavior:contain;background:#f0ede4;border:1px solid #b7bdb1;border-radius:14px;outline:none;width:min(100%,540px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 90px #0008}.abn-heading{color:#303531;background:#faf8f2;border-bottom:1px solid #b7bdb1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.abn-heading span{color:#765517;font-size:12px}.abn-heading h2{margin:3px 0 0;font-size:25px;font-weight:500;line-height:1.5}.abn-icon-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #b7bdb1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.abn-intro{color:#765517;margin:18px 24px;font-size:14px;line-height:1.9}.abn-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.abn-filters{border:1px solid #b7bdb1;border-radius:7px;display:flex;overflow:hidden}.abn-filters button{color:#765517;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:7px 13px;font-size:14px}.abn-filters button[aria-pressed=true]{color:#303531;background:#faf8f2}.abn-text{font:inherit;color:#765517;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:42px;padding:6px;font-size:13px;text-decoration:underline}.abn-panel button:disabled{opacity:.55;cursor:default}.abn-list{padding:0 16px}.abn-item{border-top:1px solid #b7bdb1;border-radius:4px;gap:13px;min-width:0;padding:18px 10px;display:flex}.abn-item.is-unread{background:#f0ede4;box-shadow:inset -3px 0 #ba9650}.abn-item-icon{color:#765517;background:#f0ede4;border:1px solid #b7bdb1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.abn-item-body{flex:1;min-width:0}.abn-meta{color:#765517;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;font-size:11px;line-height:1.8;display:flex}.abn-item h3{overflow-wrap:anywhere;margin:7px 0;font-size:17px;font-weight:600;line-height:1.6}.abn-item h3 a{color:#765517;text-decoration:none}.abn-dot{vertical-align:middle;background:#f0ede4;border-radius:50%;width:6px;height:6px;margin-inline-start:7px;display:inline-block}.abn-item p{color:#765517;overflow-wrap:anywhere;margin:5px 0 12px;font-size:13px;line-height:1.9}.abn-actions{flex-wrap:wrap;align-items:center;gap:6px 17px;font-size:12px;line-height:1.8;display:flex}.abn-actions a,.abn-footer a{color:#765517;align-items:center;gap:7px;min-height:36px;text-decoration:none;display:inline-flex}.abn-actions button{font:inherit;color:#765517;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;text-decoration:underline}.abn-actions>span{color:#765517;align-items:center;gap:4px;display:inline-flex}.abn-empty{text-align:center;color:#765517;padding:32px 24px}.abn-empty>svg{margin:auto}.abn-empty h3{color:#765517;margin:15px 0 8px;font-size:20px}.abn-empty p{max-width:360px;margin:0 auto 16px;font-size:14px;line-height:1.9}.abn-primary{color:#303531;background:#faf8f2;border-radius:5px;min-height:44px;padding:10px 22px;text-decoration:none;display:inline-flex}.abn-footer{border-top:1px solid #b7bdb1;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px 22px;font-size:13px;display:flex}.abn-status{color:#765517;margin:0;padding:0 24px 16px;font-size:13px;line-height:1.8}.abn-status:empty{padding-bottom:3px}.abn-notice,.abn-error{color:#765517;background:#f0ede4;border:1px solid #b7bdb1;border-radius:5px;margin:10px 24px 16px;padding:12px;font-size:13px;line-height:1.9}.abn-error{color:#9d3434;background:#f0ede4;border-color:#b7bdb1}.abn-loading{padding:12px 24px;font-size:14px}.abn-panel a:focus-visible,.abn-panel button:focus-visible{outline-offset:3px;outline:2px solid #b7bdb1}@media (width<=600px){.abn-overlay{align-items:flex-start;padding:12px}.abn-panel{border-radius:10px;width:100%;max-height:calc(100dvh - 24px)}.abn-heading{padding:17px 18px}.abn-heading h2{font-size:23px}.abn-intro{margin:16px 18px}.abn-tools{padding:0 18px 14px}.abn-list{padding:0 10px}.abn-item{gap:10px;padding:16px 9px}.abn-item-icon{width:32px;height:32px}.abn-item-icon svg{width:18px}.abn-footer{flex-wrap:wrap;padding:10px 16px}.abn-notice,.abn-error{margin-inline:18px}}.abn-pagination{justify-content:space-between;gap:12px;padding:8px 24px;display:flex}.abn-pagination button{color:#765517;font:inherit;cursor:pointer;background:0 0;border:1px solid #b7bdb1;border-radius:5px;min-height:42px;padding:8px 12px;font-size:13px}.abn-heading{z-index:2;position:sticky;top:0}.admin-news-page{color:#303531;max-width:1080px;margin:auto;padding:36px 24px 70px}.admin-news-page>header{max-width:740px;margin:24px 0}.admin-news-page h1{margin:12px 0;font-size:clamp(28px,5vw,42px);line-height:1.5}.admin-news-page p{line-height:1.9}.admin-news-controls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.admin-news-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-news-items article,.admin-news-form{background:#faf8f2;border:1px solid #b7bdb1;border-radius:9px;min-width:0;padding:24px}.admin-news-items h2{overflow-wrap:anywhere;margin:15px 0 9px;font-size:21px}.admin-news-items p{color:#303531;overflow-wrap:anywhere;font-size:15px}.admin-news-items a{color:#765517;align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:1.8;display:flex}.admin-news-item-top{color:#765517;justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-news-items time{color:#765517;font-size:12px}.admin-news-form{max-width:700px;margin-bottom:28px}.admin-news-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-news-form label{margin:16px 0;font-size:15px;line-height:1.8;display:block}.admin-news-form input,.admin-news-form textarea,.admin-news-form select{width:100%;font:inherit;color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:5px;margin-top:7px;padding:12px;display:block}.admin-news-form small,.admin-news-footnote{color:#303531;font-size:13px;line-height:1.9}.admin-news-notice,.admin-news-error{color:#765517;background:#faf8f2;border:1px solid #b7bdb1;padding:14px 18px;font-size:14px;line-height:1.9}.admin-news-error{color:#765517;border-color:#b7bdb1}.admin-news-confirm{color:#765517;background:#f0ede4;border:1px solid #b7bdb1;border-radius:12px;width:min(520px,100vw - 32px);max-height:80dvh;padding:26px;overflow:auto}.admin-news-confirm::backdrop{background:#0009}.admin-news-confirm p{line-height:1.9}.admin-news-confirm .button{color:#303531;background:#faf8f2}.admin-news-confirm .secondary{color:#765517;background:0 0;border-color:#b7bdb1}@media (width<=720px){.admin-news-items{grid-template-columns:1fr}.admin-news-page{padding-inline:18px}.admin-news-form,.admin-news-items article{padding:19px}}.admin-news-page{color:#303531;background:#faf8f2;max-width:none;min-height:70vh;padding-inline:max(24px,50vw - 516px)}.admin-news-page>header h1,.admin-news-page>header p,.admin-news-page>.text-button{color:#303531}.admin-news-page>header .eyebrow{color:#765517}@media (width<=720px){.admin-news-page{padding-inline:18px}}.journey-position-label{border-inline-start:3px solid var(--gold,#b7bdb1);color:#303531;background:#faf8f2;border-radius:.3rem;margin:1rem 0;padding:1rem}.dream-youtube iframe{border:0;width:100%;height:100%}.contact-page fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:0;display:grid}.contact-page label,.admin-client-message label{grid-template-columns:minmax(0,1fr);min-width:0}.contact-page input,.contact-page select,.contact-page textarea{box-sizing:border-box;width:100%;min-width:0}.admin-client-message fieldset{border:0;min-width:0;padding:0}.admin-client-message label{gap:.5rem;margin-block:1rem;display:grid}.admin-client-message input,.admin-client-message textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#303531;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ede4;border:1px solid #b7bdb1;border-radius:.5rem;padding:.75rem}.admin-client-message fieldset:disabled{opacity:.8}.message-confirmation{background:#f0ede4;border:2px solid #b7bdb1;border-radius:12px;margin-block:1rem;padding:1rem}.message-actions,.message-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message-actions{justify-content:flex-start;margin-top:1rem}.message-history-heading{margin-top:1.5rem}.message-unread-count,.message-unread-tag{white-space:nowrap;background:#faf8f2;border-radius:1rem;margin-inline-start:.4rem;padding:.15rem .6rem;font-size:.8rem;display:inline-block;color:#303531!important}.message-count-warning{margin-inline-start:.4rem}.message-unread{border-inline-start:3px solid #b7bdb1;padding-inline-start:1rem}.message-status{margin-top:.5rem;display:block}.contact-page time{font-size:.85rem}.admin-client-message p,.message-confirmation{overflow-wrap:anywhere}.contact-page label,.journey-next-step label,.admin-panel [role=dialog] label{gap:.4rem;margin-block:1rem;display:grid}.contact-page input,.contact-page textarea,.contact-page select,.journey-next-step input,.journey-next-step textarea,.admin-panel [role=dialog] input,.admin-panel [role=dialog] select{font:inherit;color:#303531;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ede4;border:1px solid #b7bdb1;border-radius:.5rem;max-width:100%;padding:.7rem}.message-item{border-bottom:1px solid #b7bdb1;padding:1rem 0}.message-copy{white-space:pre-wrap;overflow-wrap:anywhere}.message-item blockquote{background:#f0ede4;border-inline-start:3px solid #b7bdb1;margin-inline:0;padding:.8rem}.journey-next-step{margin-block:2rem}.journey-next-step [role=dialog],.admin-panel [role=dialog]{border:2px solid #b7bdb1;padding:1.2rem}.contact-entry{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.journey-save-status{min-height:1.5rem}@media (width<=600px){.journey-next-step,.contact-page .dream-panel{padding:1rem}.journey-next-step button,.contact-page button{max-width:100%}}.bank-transfer-details{border:1px solid var(--line,#b7bdb1);border-radius:14px;min-width:0;margin:1rem 0;padding:1.25rem}.bank-transfer-details dl{grid-template-columns:auto minmax(0,1fr);gap:.7rem 1rem;display:grid}.bank-transfer-details dd{overflow-wrap:anywhere;margin:0}.bank-beneficiary-latin{text-align:start;margin-top:.4rem;font-size:.85em;display:block}.bank-transfer-details input{letter-spacing:.025em;color:#765517;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ede4;width:100%;min-width:0;font:600 clamp(.85rem,2.7vw,1.1rem) ui-monospace,monospace}.bank-transfer-details>p{font-size:.9em}.stage-session-placeholder{margin:1.5rem 0}.session-placeholder-frame{aspect-ratio:16/7;color:#765517;text-align:center;background:#f0ede4;border:1px dashed #b7bdb1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:1.25rem;display:flex}.session-placeholder-frame>span{color:#765517;font-size:2.5rem}.session-placeholder-frame h3,.session-placeholder-frame p{margin:.4rem 0}.stage-session-placeholder>p{line-height:1.9}@media (width<=520px){.bank-transfer-details dl{grid-template-columns:1fr;gap:.3rem}.bank-transfer-details dd{margin-bottom:.75rem}.session-placeholder-frame{aspect-ratio:auto}}.journey-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.journey-quick-actions .journey-quick-action{text-align:start;white-space:normal;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:88px;padding:18px;line-height:1.65;display:flex}.journey-quick-title{font-size:1rem;font-weight:600}.journey-quick-actions small{font-size:.8rem;font-weight:400;line-height:1.8}.journey-quick-actions .journey-quick-video:not(:disabled){color:#303531;background:#f0ede4;border-color:#b7bdb1}.journey-quick-actions .journey-quick-current:not(:disabled){border-color:#b7bdb1}.journey-quick-actions .journey-quick-action:focus-visible{outline-offset:4px;outline:3px solid #b7bdb1}.journey-quick-actions .journey-quick-action:disabled{opacity:.6;cursor:not-allowed}.journey-page .journey-heading>div:first-child{min-width:0}.journey-page .journey-heading>.button{flex-shrink:0}.journey-page .journey-community-entry{margin-top:36px}@media (width<=720px){.journey-page .journey-heading{flex-direction:column;align-items:stretch;gap:16px;display:flex}.journey-page .journey-heading h1{font-size:1.65rem;line-height:1.65}.journey-page .journey-heading>.button{white-space:normal;width:100%;min-height:48px}.journey-page .journey-count{border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.journey-page .journey-count strong{font-size:1.4rem}.journey-page .journey-count span{text-align:start;font-size:.8rem}.journey-quick-actions{grid-template-columns:minmax(0,1fr);gap:10px}.journey-quick-actions .journey-quick-action{width:100%;min-height:76px;padding:15px 18px}.journey-day-nav.journey-day-nav{flex-direction:column;align-items:stretch;gap:10px;display:flex}.journey-day-nav.journey-day-nav .button,.journey-day-nav.journey-day-nav .text-button{text-align:center;white-space:normal;flex:auto;width:100%;min-height:48px}.journey-explorer .journey-days-grid,.journey-page .stages-grid{grid-template-columns:minmax(0,1fr)}.journey-explorer .journey-day-card{overflow-wrap:anywhere;min-width:0;padding:18px}.journey-page .stage{min-height:140px}.journey-page .contact-entry{flex-direction:column;align-items:stretch}}.journey-day-nav{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.journey-days-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.journey-day-card{color:#303531;font:inherit;text-align:start;background:#f0ede4;border:1px solid #b7bdb1;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.journey-day-card[aria-current=step]{background:#f0ede4;border:2px solid #b7bdb1}.journey-day-card:disabled{opacity:.55;cursor:not-allowed}.journey-review p{white-space:pre-wrap;overflow-wrap:anywhere}.journey-review li{margin:16px 0}.journey-timezone{overflow-wrap:anywhere}.advanced-position .field-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.advanced-position label{gap:8px;margin:12px 0;display:grid}.advanced-position select,.advanced-position textarea{color:#303531;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;background:#fff;border:1px solid #b7bdb1;border-radius:8px;max-width:100%;padding:12px}.position-confirm{color:#303531;background:#f0ede4;border:1px solid #b7bdb1;border-radius:18px;width:calc(100% - 32px);max-width:650px;padding:28px}.position-confirm::backdrop{background:#faf8f2}.position-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.position-comparison>div{border:1px solid #b7bdb1;border-radius:12px;padding:16px}@media (width<=600px){.advanced-position .field-grid,.position-comparison{grid-template-columns:1fr}.journey-day-nav .button{flex:1}.journey-days-grid{grid-template-columns:1fr 1fr}.journey-day-card{padding:14px}}.dream-page{max-width:1120px;margin:36px auto 72px}.dream-page h1{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.65}.dream-page h2{font-size:1.5rem;font-weight:500;line-height:1.8}.dream-page p{font-size:1.06rem;line-height:2}.dream-intro{max-width:850px;margin:44px 0}.dream-intro .tag{display:inline-block}.dream-intro blockquote{color:#765517;background:#f0ede4;border-inline-start:3px solid #b7bdb1;margin:30px 0;padding:15px 24px;font-size:1.4rem;line-height:1.9}.dream-entry-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.dream-panel{background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;padding:34px}.dream-panel h2:first-child{margin-top:0}.dream-video-placeholder{aspect-ratio:16/9;text-align:center;background:#f0ede4;border:1px solid #b7bdb1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin-block:25px;padding:24px;display:flex}.dream-video-placeholder>span{color:#765517;font-size:3rem}.dream-session video{background:#faf8f2;border-radius:5px;width:100%;margin-block:20px}.dream-soft{color:#765517}.dream-warning{background:#f0ede4;border-inline-start:2px solid #b7bdb1;margin-block:24px;padding:18px;line-height:2}.dream-stats{color:#765517;border-block:1px solid #b7bdb1;padding-block:17px}.dream-ready .button,.dream-results>.button{width:100%;margin-top:20px}.dream-ready .consent{margin-top:25px}.dream-page .consent{line-height:1.9}.dream-confirm{max-width:570px;padding:36px}.dream-actions{gap:16px;margin-top:28px;display:flex}.dream-day-heading{margin-block:38px}.dream-day-heading>p{color:#765517;font-size:1.25rem}.dream-reflection,.dream-results,.dream-completed{max-width:830px;margin-inline:auto}.dream-reflection{text-align:center;padding:42px}.dream-reflection h2{min-height:110px;margin:30px 0;font-size:1.9rem}.dream-question-progress{justify-content:center;gap:9px;margin:26px;display:flex}.dream-question-progress span{background:#faf8f2;width:38px;height:3px}.dream-question-progress .seen{background:#f0ede4}.dream-deadline{color:#303531;text-align:center;font-size:.9rem!important}.dream-page textarea,.dream-page select{font:inherit;color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:5px;width:100%;margin-top:10px;padding:13px 16px;display:block}.dream-page textarea{resize:vertical;line-height:1.9}.dream-page fieldset{border:0;min-width:0;margin:0;padding:0}.dream-results label{line-height:1.9;display:block}.dream-results .consent{border:1px solid #b7bdb1;border-radius:5px;margin-block:10px;padding:14px;display:flex}.dream-ratings{grid-template-columns:1fr 1fr;gap:22px;margin-block:30px;display:grid}.dream-ratings small{color:#303531}.dream-page .dream-yesno{margin:25px 0}.dream-yesno label{align-items:center;gap:10px;margin:16px 0 0 28px;display:inline-flex}.dream-page input[type=checkbox],.dream-page input[type=radio]{accent-color:#c7a76b;flex-shrink:0;width:18px;height:18px}.dream-success{color:#765517}.dream-completed{text-align:center}.dream-done-icon{color:#765517;font-size:3rem;display:block}.dream-day-status{color:#765517;border-block:1px solid #b7bdb1;justify-content:space-around;gap:15px;margin-top:30px;padding:22px 0;display:flex}.dream-saved{text-align:start;border-top:1px solid #b7bdb1;margin-top:32px;padding-top:22px}.dream-saved p{white-space:pre-wrap;overflow-wrap:anywhere}.dream-timezone{margin-block:20px}.dream-timezone select{direction:ltr}.dream-page .preview-banner{margin-top:20px}.dream-page button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.dream-entry-grid{grid-template-columns:1fr}.dream-panel{padding:25px}.dream-reflection h2{font-size:1.5rem}.dream-page{margin-top:22px}.dream-intro{margin-block:28px}.dream-ratings{grid-template-columns:1fr}.dream-actions,.dream-day-status{flex-direction:column}.dream-intro blockquote{padding:14px 18px;font-size:1.15rem}.dream-page h2{font-size:1.3rem}.dream-page p{font-size:1rem}}.dream-page{width:calc(100% - 72px)}.dream-panel>p+p,.dream-intro>p+p{margin-top:16px}.dream-panel>h2+p{margin-top:12px}.dream-page .tag{color:#765517}@media (width<=800px){.dream-page{width:calc(100% - 36px)}.dream-page .preview-banner{padding:16px}.dream-panel{padding:23px}.dream-page .dream-reflection h2{font-size:1.4rem}}.dream-youtube{aspect-ratio:16/9;background:#faf8f2;border-radius:5px;width:100%;margin-block:20px;overflow:hidden}.dream-youtube iframe{width:100%;height:100%;display:block}.dream-watch-progress{margin:12px 0 24px}.dream-watch-progress p{margin:6px 0}.dream-watch-progress progress{accent-color:#c7a76b;width:100%;height:12px;display:block}.admin-sectioned{--admin-nav-accent:#ebb13f;--admin-nav-line:#ebb13f47}.admin-sectioned [hidden]{display:none!important}.admin-sectioned .admin-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.admin-sectioned .admin-workspace.is-home{max-width:840px;margin-inline:auto;display:block}.admin-sectioned .admin-workspace-content{min-width:0}.admin-sectioned .admin-sidebar{position:sticky;top:110px}.admin-sectioned .admin-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-sectioned .admin-sidebar a{color:var(--admin-nav-accent);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:16px 12px;font-size:.92rem;text-decoration:none;display:flex}.admin-sectioned .admin-sidebar a[aria-current=page]{border-color:var(--admin-nav-line);background:#f0ede4}.admin-sectioned .admin-nav-number{font-size:.72rem}.admin-sectioned .admin-nav-note{padding:12px;font-size:.78rem;line-height:1.9}.admin-sectioned .admin-menu-toggle{display:none}.admin-sectioned .admin-home-sections{flex-direction:column;gap:12px;display:flex}.admin-sectioned .admin-home-sections a{border:1px solid var(--admin-nav-line);min-height:68px;color:var(--admin-nav-accent);overflow-wrap:anywhere;background:#faf8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:1.12rem;text-decoration:none;display:flex}.admin-sectioned .admin-home-sections a:hover{border-color:var(--admin-nav-accent);text-decoration:underline}.admin-sectioned .admin-home-return{margin-bottom:12px;min-height:48px!important;padding:12px 0!important}.admin-sectioned .admin-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-sectioned .admin-destination-grid a{border:1px solid var(--admin-nav-line);min-height:62px;color:inherit;background:#f0ede4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.admin-sectioned .admin-destination-grid small{font-size:.72rem}.admin-sectioned .admin-section-trailing{align-items:center;gap:16px;display:flex}.admin-sectioned .admin-section-badge{border:1px solid var(--admin-nav-line);width:fit-content;max-width:100%;color:var(--admin-nav-accent);border-radius:999px;padding:3px 8px;font-size:.74rem;line-height:1.7;display:block}.admin-sectioned .admin-section-badge.is-unavailable{opacity:.85;border-style:dashed}.admin-sectioned .admin-nav-label{min-width:0}.admin-sectioned .admin-sidebar a:focus-visible,.admin-sectioned .admin-home-sections a:focus-visible,.admin-sectioned .admin-destination-grid a:focus-visible,.admin-sectioned .admin-menu-toggle:focus-visible{outline:2px solid var(--admin-nav-accent);outline-offset:4px}@media (width<=1050px){.admin-sectioned .admin-workspace{grid-template-columns:180px minmax(0,1fr);gap:18px}}@media (width<=800px){.admin-sectioned .admin-workspace{grid-template-columns:1fr}.admin-sectioned .admin-sidebar{position:static}.admin-sectioned .admin-menu-toggle{width:100%;color:var(--admin-nav-accent);border:1px solid var(--admin-nav-line);font:inherit;background:#faf8f2;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-sectioned .admin-sidebar nav{margin-top:8px;display:none}.admin-sectioned .admin-sidebar nav.is-open{display:flex}.admin-sectioned .admin-nav-note{display:none}.admin-sectioned .admin-destination-grid{grid-template-columns:1fr}.admin-sectioned .admin-home-sections a{flex-wrap:wrap;align-items:flex-start;font-size:1rem}.admin-sectioned .admin-section-trailing{flex-wrap:wrap;gap:10px}}#basira-control-room{color:#765517;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl;background:#f0ede4;border:1px solid #b7bdb1;border-radius:22px;margin:24px 0;padding:22px;font-family:inherit}#basira-control-room h2{margin:0 0 6px}.bcr-muted{opacity:.7}.bcr-stats,.bcr-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.bcr-card{background:#f0ede4;border:1px solid #b7bdb1;border-radius:16px;padding:15px}.bcr-stat strong{margin-top:4px;font-size:1.7rem;display:block}.bcr-next{border-right:4px solid #b7bdb1}.bcr-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.bcr-row input,.bcr-row select{color:#765517;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ede4;border:1px solid #b7bdb1;border-radius:10px;padding:10px}.bcr-row input{flex:1;min-width:180px}#basira-control-room button{color:#765517;cursor:pointer;background:#faf8f2;border:1px solid #b7bdb1;border-radius:999px;padding:9px 14px}#basira-control-room button:disabled{opacity:.5;cursor:default}.bcr-task{border-bottom:1px solid #b7bdb1;align-items:center;gap:8px;padding:9px 0;display:flex}.bcr-task span{flex:1}.bcr-tag{background:#f0ede4;border-radius:999px;padding:3px 7px;font-size:.78rem}.bcr-task input{flex:none;width:auto}@media (width<=600px){#basira-control-room{padding:16px}.bcr-grid{grid-template-columns:1fr}.bcr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bcr-row input{flex-basis:100%;width:100%;min-width:0}}.bcr-library{margin-top:16px}.bcr-library .bcr-row{justify-content:space-between}.bcr-library .bcr-row h3{margin:0}.bcr-library-table{margin-top:18px;overflow-x:auto}.bcr-library-table table{border-collapse:collapse;text-align:right;width:100%}.bcr-library-table th,.bcr-library-table td{border-bottom:1px solid #b7bdb1;padding:12px 10px}.bcr-library-table thead{background:#f0ede4}.bcr-library-table tbody th{font-weight:500}.bcr-library-table td{font-variant-numeric:tabular-nums}.admin-page{color:#303531;width:calc(100% - 64px);max-width:1320px;margin:44px auto 72px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading h1{margin:12px 0;font-size:2.5rem;font-weight:500}.admin-heading p{color:#765517}.admin-update{color:#303531;margin:25px 0;font-size:.9rem;line-height:1.9}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-metrics article,.admin-panel{background:#faf8f2;border:1px solid #b7bdb1;border-radius:9px;padding:26px}.admin-metrics h2{margin:0;font-size:1.1rem;font-weight:500}.admin-metrics strong{color:#765517;margin:12px 0;font-size:2.4rem;display:block}.admin-metrics p{color:#303531;margin:0;font-size:.9rem;line-height:1.8}.admin-panel{margin-top:28px}.admin-panel h2{margin:0 0 22px;font-size:1.55rem;font-weight:500}.admin-panel h3{font-size:1.1rem;font-weight:500}.admin-panel p{line-height:1.9}.admin-pulse{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.admin-pulse>div{flex-direction:column;gap:8px;display:flex}.admin-pulse strong{color:#765517;font-size:1.8rem}.admin-pulse small{color:#303531}.admin-reach>div{grid-template-columns:70px 1fr 70px 85px;align-items:center;gap:14px;margin:16px 0;display:grid}.admin-reach progress{accent-color:#c8a76b;width:100%;height:9px}.admin-filters{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.admin-filters label{line-height:1.9;display:block}.admin-filters input,.admin-filters select{color:#303531;width:100%;font:inherit;background:#faf8f2;border:1px solid #b7bdb1;border-radius:5px;margin-top:7px;padding:12px;display:block}.admin-table-wrap{overflow-x:auto}.admin-page table{border-collapse:collapse;text-align:right;width:100%;font-size:.92rem}.admin-page th{color:#765517;white-space:nowrap;font-weight:500}.admin-page td,.admin-page th{vertical-align:top;border-bottom:1px solid #b7bdb1;padding:15px 9px;line-height:1.7}.admin-page td small{display:block}.admin-page td .text-button{font:inherit;color:#765517;text-align:right}.admin-evaluation{flex-direction:column;gap:3px;min-width:108px;display:flex}.admin-pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.admin-empty{text-align:center;color:#303531;padding:32px}.admin-facts{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.admin-facts dt{color:#303531;font-size:.9rem}.admin-facts dd{overflow-wrap:anywhere;margin:8px 0}.admin-timeline{border-inline-start:1px solid #b7bdb1;padding:0;list-style:none}.admin-timeline li{gap:24px;padding:10px 20px;line-height:1.9;display:flex}.admin-timeline time{color:#765517;font-size:.9rem}.admin-day{border-top:1px solid #b7bdb1;padding:20px 0}.admin-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-preview-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.admin-page .muted{color:#303531;font-size:.94rem}@media (width<=800px){.admin-page{width:calc(100% - 32px);margin-top:26px}.admin-heading{flex-direction:column;align-items:start}.admin-heading h1{font-size:2rem}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px}.admin-metrics article,.admin-panel{padding:19px}.admin-pulse{grid-template-columns:1fr 1fr;gap:25px 16px}.admin-filters,.admin-facts{grid-template-columns:1fr}.admin-reach>div{grid-template-columns:55px 1fr 55px;gap:8px}.admin-reach small{grid-column:2}.admin-page table,.admin-page tbody,.admin-page tr,.admin-page td{display:block}.admin-page thead{display:none}.admin-page tr{border:1px solid #b7bdb1;border-radius:6px;margin:16px 0;padding:10px}.admin-page td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:95px 1fr;gap:10px;padding:10px 0;display:grid}.admin-page td:before{content:attr(data-label);color:#303531}.admin-timeline li{flex-direction:column;gap:3px}.admin-pagination{gap:12px}.admin-pagination .button{padding:12px}.admin-metrics strong{font-size:2rem}}.admin-exception-form{grid-template-columns:1fr auto;align-items:end;gap:16px;margin:18px 0 26px;display:grid}.admin-exception-form label{color:#303531;display:block}.admin-exception-form textarea{color:#303531;width:100%;min-height:92px;font:inherit;resize:vertical;background:#faf8f2;border:1px solid #b7bdb1;border-radius:6px;margin-top:8px;padding:12px 14px;display:block}.admin-timeline small{color:#303531;margin-top:4px;display:block}@media (width<=720px){.admin-exception-form{grid-template-columns:1fr}}.library-activity{background:#faf8f2;border:1px solid #b7bdb1;border-radius:10px;margin-top:32px;padding:24px}.library-activity-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-activity h2{color:#303531;margin:8px 0 0;font-size:25px;font-weight:500}.library-activity .text-button{color:#765517;flex-shrink:0;min-height:44px}.library-activity .text-button:disabled{opacity:.65}.library-activity-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.library-activity-totals>div{flex-direction:column;gap:6px;display:flex}.library-activity-totals strong{font-variant-numeric:tabular-nums;color:#765517;font-size:36px;line-height:1.1}.library-activity-totals span{color:#303531;font-size:14px}.library-activity p{color:#303531;margin:20px 0 0;font-size:13px;line-height:1.9}.library-activity [role=alert]{color:#765517}.book-counters{border-top:1px solid #d8b66c33;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:14px 0 0;display:grid}.book-counters>div{flex-direction:column-reverse;gap:5px;display:flex}.book-counters dt{color:#303531;font-size:12px}.book-counters dd{color:#765517;font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1.1}@media (width<=560px){.library-activity{padding:20px}.library-activity-head{flex-direction:column;align-items:flex-start;gap:10px}.library-activity h2{font-size:23px}.library-activity-totals{gap:16px}.library-activity-totals span{font-size:12px}}@font-face{font-family:BasiraArabic;src:url(/assets/arabic.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#303531;font-synthesis:none;--gold:#765517;--muted:#62695f;--line:#d5d7cf;--cream:#faf8f2;--ink:#303531;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf8f2;font-family:BasiraArabic,Tahoma,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}input,button,a:focus-visible{outline-color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}main:focus{outline:none}button{color:inherit}h1,h2,h3,p{margin:0}em{color:var(--gold);font-style:normal}svg{flex-shrink:0}i{background:var(--line);vertical-align:middle;width:1px;height:14px;margin-inline:16px;display:inline-block}.skip{top:-80px;z-index:100;background:var(--cream);color:var(--ink);padding:14px;position:fixed;inset-inline-start:20px}.skip:focus{top:10px}.top-note{text-align:center;color:#303531;letter-spacing:.02em;background:#faf8f2;padding:8px 15px;font-size:.75rem}.top-note span{color:var(--gold);padding:0 9px}.header{border-bottom:1px solid var(--line);align-items:center;gap:28px;width:calc(100% - 112px);max-width:1280px;margin-inline:auto;padding:17px 0;display:flex}.brand img{object-fit:contain;width:84px;height:65px;display:block}.header-caption{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:25px;font-size:.875rem}.header nav{align-items:center;gap:30px;margin-inline-start:auto;font-size:.875rem;display:flex}.lang{color:#303531;align-items:center;gap:8px;display:flex}.lang span{color:var(--gold);font-size:.85rem}.header-login{border:1px solid #b7bdb1;border-radius:3px;align-items:center;gap:25px;padding:10px 20px;display:flex}.header-login:hover{background:#faf8f2}.header-login span{color:var(--gold)}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:57px 0 42px;display:grid}.eyebrow{color:var(--gold);align-items:center;gap:13px;margin-bottom:20px;font-size:.875rem;display:flex}.line{background:var(--gold);width:30px;height:1px}.hero h1{letter-spacing:-.045em;font-size:clamp(3.2rem,5.9vw,5.3rem);font-weight:500;line-height:1.38}.hero h1 em{display:inline-block}.ellipsis{color:#303531;font-size:.75em}.hero-description{color:#303531;margin-top:23px;font-size:1.125rem;line-height:1.9}.individuals{background:var(--gold);color:#303531;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;width:min(100%,385px);margin-top:33px;padding:18px 24px;transition:background .2s,transform .2s;display:flex}.individuals:hover{background:#f0ede4;transform:translateY(-2px)}.individuals small{opacity:.8;font-size:.75rem;display:block}.individuals strong{font-size:1.5rem;font-weight:600;line-height:1.5;display:block}.individuals div>span{font-size:.8rem}.arrow-circle{border:1px solid #b7bdb1;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.soft-note{color:var(--muted);margin-top:13px;font-size:.8125rem}.portrait-column{justify-self:end;width:100%;max-width:475px;position:relative}.portrait-frame{aspect-ratio:.78;border:1px solid #b7bdb1;border-radius:210px 210px 4px 4px;position:relative;overflow:hidden;box-shadow:0 0 95px -50px #cfa65755}.portrait{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.portrait-shade{pointer-events:none;background:#f0ede4;position:absolute;inset:0}.portrait-label{justify-content:space-between;align-items:center;padding:20px 3px 0;display:flex}.portrait-label h2{margin-bottom:3px;font-size:1.125rem;font-weight:500}.portrait-label p{color:var(--gold);font-size:.875rem}.tiny-star{color:var(--gold);font-size:2rem}.home-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr;gap:35px;width:calc(100% - 112px);max-width:1280px;margin:auto;padding:29px 0;display:grid}.home-strip>div{align-items:center;gap:22px;display:flex}.home-strip>div+div{border-inline-start:1px solid var(--line);padding-inline-start:38px}.home-strip svg{color:var(--gold);width:30px;height:30px}.large-number{color:var(--gold);font-size:2.9rem;line-height:1}.home-strip p{font-size:1rem;line-height:1.8}.home-strip p span{color:var(--muted);font-size:.8rem}.review-link{justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 112px);max-width:1280px;margin:25px auto 42px;font-size:.8rem;display:flex}.review-link a{color:var(--gold);text-underline-offset:5px;text-decoration:underline}.review-link>span{color:var(--muted)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;max-width:1500px;margin:auto;padding:26px 56px;font-size:.75rem;display:flex}.footer i{margin-inline:9px}.onboarding{grid-template-columns:minmax(260px,.78fr) minmax(0,1.4fr);gap:68px;width:calc(100% - 112px);max-width:1280px;min-height:760px;margin:auto;display:grid}.onboarding-aside{flex-direction:column;align-items:flex-start;padding:96px 0 55px;display:flex}.onboarding-aside h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.7}.onboarding-aside>p{color:var(--muted);max-width:300px;margin-top:24px;font-size:1rem;line-height:2.1}.aside-foot{color:var(--gold);align-items:center;gap:14px;margin-top:70px;font-size:.875rem;display:flex}.aside-foot i{background:#faf8f2}.onboarding-main{padding:40px 0 60px}.stepper{border-bottom:1px solid var(--line);padding:0;justify-content:space-between;gap:22px;margin:0 0 35px;padding-bottom:25px;list-style:none;display:flex}.stepper li{color:#303531;align-items:center;gap:9px;font-size:.8rem;display:flex}.stepper li>span{border:1px solid #b7bdb1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.stepper .current{color:var(--gold)}.stepper .current>span{background:var(--gold);color:var(--ink);border-color:var(--gold)}.stepper .done>span{color:var(--gold);border-color:var(--gold)}.document-page,.verify{background:var(--cream);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:35px 36px}.document-page>.eyebrow{color:#765517;margin-bottom:8px}.document-page h2,.verify h2{font-size:1.8rem;font-weight:600;line-height:1.6}.section-lead{color:#303531;margin-top:9px;margin-bottom:24px;font-size:.94rem;line-height:1.9}.draft-note{color:#765517;background:#f0ede4;border:1px solid #b7bdb1;border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.8;display:flex}.draft-note small{margin-inline-start:auto}.legal-text{margin:12px 0 25px}.legal-text p{border-bottom:1px solid #b7bdb1;align-items:flex-start;gap:15px;padding:17px 0;font-size:1rem;line-height:2;display:flex}.clause-no{color:#765517;flex-shrink:0;margin-top:5px;font-size:.75rem}.privacy-text p{padding:19px 0 25px;font-size:1.1rem;line-height:2.2}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.9;display:flex}.consent input{accent-color:#7c683e;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:4px 0 0}.form-actions{align-items:center;gap:24px;margin-top:25px;display:flex}.button{background:var(--gold);color:#303531;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:13px 20px;font-size:.94rem;line-height:1.6;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:#f0ede4}.button:disabled{color:#303531;background:#f0ede4}.text-button{text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.875rem;text-decoration:underline}.full{width:100%}.field{color:#303531;flex-direction:column;gap:8px;margin:19px 0;font-size:.875rem;display:flex}.field>span{justify-content:space-between;display:flex}.field small{color:#303531;font-size:.75rem}.field input{color:#346448;background:#f0ede4;border:1px solid #b7bdb1;border-radius:3px;width:100%;min-height:49px;padding:11px 13px;font-size:1rem}.field input::placeholder{color:#303531;font-size:.875rem}.field input:focus{outline-offset:2px;outline:2px solid #b7bdb1}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-pair .field{margin:0}.password-wrap{display:flex;position:relative}.password-wrap input{padding-inline-end:48px}.password-wrap button{inset-inline-end:0;color:#303531;background:0 0;border:0;place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0}.accepted{color:#303531;align-items:center;gap:8px;margin:21px 0;font-size:.75rem;display:flex}.accepted svg{width:17px;height:17px}.error{color:#9d3434;background:#f0ede4;border:1px solid #b7bdb1;border-radius:3px;margin:16px 0;padding:12px;font-size:.875rem;line-height:1.8}.form-foot{text-align:center;color:#303531;margin-top:22px;font-size:.8125rem}.form-foot a{color:#765517;text-underline-offset:5px;text-decoration:underline}.verify{text-align:center;padding-block:44px}.verify>.eyebrow{color:#765517;justify-content:center}.verify p{margin:15px 0;font-size:1rem;line-height:2}.big-icon{color:#765517;background:#f0ede4;border:1px solid #b7bdb1;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 27px;display:grid}.email-address{overflow-wrap:anywhere;color:#765517;font-weight:500;display:block}.muted{color:#303531;font-size:.875rem!important}.resend{color:#765517}.auth-shell{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;width:calc(100% - 112px);max-width:1030px;margin:70px auto 90px;display:grid}.auth-card{background:var(--cream);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:39px}.auth-card h1{font-size:1.65rem}.auth-card .eyebrow{color:#765517}.auth-decoration{padding:35px}.auth-decoration img{width:190px;margin-bottom:30px;display:block}.auth-decoration p{font-size:2rem;line-height:1.7}.forgot{text-align:end;color:#765517;text-underline-offset:5px;margin-bottom:25px;font-size:.8rem;text-decoration:underline;display:block}.load-state,.simple-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:450px;padding:40px;display:flex}.simple-page h1{font-size:2rem}.spinner{border:2px solid #b7bdb1;border-top-color:var(--gold);border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.journey-page{width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:40px 0 65px}.preview-banner{color:#765517;background:#faf8f2;border:1px solid #b7bdb1;border-radius:3px;justify-content:space-between;gap:15px;margin-bottom:35px;padding:12px 18px;font-size:.8rem;line-height:1.9;display:flex}.preview-banner button{cursor:pointer;color:#303531;background:0 0;border:0;text-decoration:underline}.journey-heading{justify-content:space-between;align-items:center;gap:25px;margin:9px 0 30px;display:flex}.journey-heading h1{font-size:2.3rem;font-weight:500;line-height:1.6}.journey-heading .eyebrow{margin-bottom:8px}.journey-heading p{color:var(--muted);margin-top:9px;font-size:1rem}.journey-count{border-inline-start:1px solid var(--line);flex-direction:column;align-items:center;min-width:170px;padding-inline-start:36px;display:flex}.journey-count strong{color:var(--gold);font-size:2.4rem;font-weight:400}.journey-count span{color:var(--muted);font-size:.8125rem}.journey-intro{color:var(--ink);background:#f0ede4;border-radius:4px;align-items:center;gap:20px;margin:32px 0 43px;padding:25px 28px;display:flex}.intro-icon{color:#765517;border:1px solid #b7bdb1;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.journey-intro h2{font-size:1.25rem;font-weight:600}.journey-intro p{color:#303531;margin-top:4px;font-size:.875rem;line-height:1.9}.tag{white-space:nowrap;color:#765517;border:1px solid #b7bdb1;border-radius:3px;margin-inline-start:auto;padding:6px 11px;font-size:.75rem}.section-heading{align-items:center;gap:18px;margin:30px 0 22px;display:flex}.section-index{color:#765517;border:1px solid #b7bdb1;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.875rem;display:grid}.section-heading h2{font-size:1.25rem;font-weight:500}.section-heading p{color:var(--muted);margin-top:6px;font-size:.8125rem}.section-rule{background:var(--line);flex:1;height:1px;margin-inline-start:18px}.stages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stage{text-align:start;color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:168px;padding:20px 21px;display:flex}.stage:disabled{opacity:1}.stage.available{color:#303531;background:#f0ede4;border-color:#b7bdb1;box-shadow:inset 0 1px #d2b37333}.stage.available:hover{background:#faf8f2;border-color:#b7bdb1}.stage-top{color:#303531;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:.8125rem;display:flex}.stage.available .stage-top{color:var(--gold)}.stage h3{margin:20px 0;font-size:1.15rem;font-weight:500;line-height:1.65}.stage-bottom{color:#303531;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.stage.available .stage-bottom{color:var(--gold)}.stage-section+.stage-section{margin-top:40px}.journey-note{color:var(--muted);align-items:center;gap:10px;margin-top:30px;font-size:.8125rem;line-height:1.9;display:flex}dialog{color:var(--ink);background:var(--cream);border:1px solid #b7bdb1;border-radius:5px;width:min(530px,100% - 36px);padding:36px;box-shadow:0 25px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#faf8f2}dialog h2{margin-bottom:10px;font-size:2rem}dialog p{margin-bottom:20px;line-height:1.9}dialog .draft-note{margin-block:20px}dialog .eyebrow{color:#765517}.dialog-close{inset-inline-end:15px;color:#303531;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px}@media (width>=1450px){.hero{padding-block:68px}.hero h1{font-size:5.7rem}.portrait-column{max-width:500px}}@media (width<=1050px){.header,.hero,.home-strip,.review-link,.onboarding,.journey-page,.auth-shell{width:calc(100% - 64px)}.hero{gap:35px}.hero h1{font-size:4.1rem}.onboarding{grid-template-columns:.65fr 1.35fr;gap:35px}.document-page,.verify{padding:28px}.onboarding-aside h1{font-size:2.2rem}.stages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{gap:35px}.home-strip{gap:20px}.home-strip>div+div{padding-inline-start:20px}.header-caption{display:none}}@media (width<=720px){.top-note{font-size:.7rem}.header,.hero,.home-strip,.review-link,.onboarding,.journey-page,.auth-shell{width:calc(100% - 40px)}.header{gap:12px;padding:13px 0}.brand img{width:65px;height:52px}.header nav{gap:16px}.header-login{gap:13px;padding:8px 12px;font-size:.8rem}.lang{font-size:.75rem}.hero{grid-template-columns:1fr;gap:30px;padding:35px 0 25px}.hero-copy{padding-inline:4px}.eyebrow{margin-bottom:16px;font-size:.8125rem}.hero h1{font-size:clamp(3.1rem,11vw,4.5rem);line-height:1.4}.hero-description{margin-top:17px;font-size:1rem}.individuals{width:100%;max-width:none;margin-top:25px;padding:15px 20px}.portrait-column{max-width:none;padding-inline:22px}.portrait-frame{aspect-ratio:1.03;border-radius:170px 170px 4px 4px}.portrait{object-position:50% 23%}.portrait-label{padding-top:15px}.home-strip{grid-template-columns:1fr;gap:0;padding:5px 0}.home-strip>div{padding:18px 8px}.home-strip>div+div{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:8px}.home-strip>div svg{width:38px}.large-number{width:38px;font-size:2.5rem}.review-link{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.9}.footer{flex-direction:column;gap:10px;padding:22px 20px;font-size:.7rem;line-height:1.9}.onboarding{min-height:0;display:block}.onboarding-aside{padding:28px 0 0}.onboarding-aside h1{font-size:1.75rem;line-height:1.5}.onboarding-aside h1 br,.onboarding-aside>p,.aside-foot{display:none}.onboarding-aside .eyebrow{margin-bottom:8px}.onboarding-main{padding:25px 0 35px}.stepper{gap:8px;margin-bottom:22px;padding-bottom:19px}.stepper li{gap:5px;font-size:.72rem}.stepper li>span{width:23px;height:23px}.document-page,.verify{padding:25px 20px}.document-page h2,.verify h2{font-size:1.5rem}.draft-note{font-size:.72rem}.draft-note small{margin-inline-start:0}.legal-text p{gap:10px;font-size:.94rem}.privacy-text p{font-size:1rem;line-height:2.05}.clause-no{font-size:.7rem}.form-actions{gap:16px}.form-actions .button{flex:1;gap:8px;padding-inline:12px;font-size:.8rem}.field-pair{grid-template-columns:1fr;gap:0}.field-pair .field{margin-block:12px}.field{margin-block:17px}.button{gap:14px;font-size:.875rem}.auth-shell{margin:35px auto 45px;display:block}.auth-decoration{display:none}.auth-card{padding:29px 23px}.auth-card h1{font-size:1.5rem}.journey-page{padding-top:23px}.preview-banner{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:24px;padding:12px;font-size:.75rem}.preview-banner button{padding:0}.journey-heading{align-items:flex-start;gap:10px}.journey-heading h1{font-size:1.65rem}.journey-heading p{font-size:.875rem;line-height:1.9}.journey-count{min-width:85px;padding-inline-start:15px}.journey-count strong{font-size:2rem}.journey-count span{text-align:center;font-size:.65rem}.journey-intro{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-block:24px 30px;padding:20px 17px}.intro-icon{width:42px;height:42px}.intro-icon svg{width:22px;height:22px}.journey-intro>div{flex:1;min-width:180px}.journey-intro h2{font-size:1.125rem}.journey-intro p{font-size:.8125rem}.tag{margin-inline-start:55px}.section-heading{gap:12px}.section-heading h2{font-size:1.125rem}.section-heading p{font-size:.75rem;line-height:1.8}.section-rule{display:none}.section-index{width:33px;height:33px;font-size:.75rem}.stages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage{min-height:153px;padding:17px 14px}.stage h3{margin-block:17px;font-size:1rem;line-height:1.7}.stage-bottom{font-size:.7rem}.stage-bottom svg{width:17px}.stage-section+.stage-section{margin-top:29px}.journey-note{align-items:flex-start;font-size:.75rem}.journey-note svg{margin-top:4px}.simple-page{padding:35px 20px}.simple-page h1{font-size:1.6rem}dialog{padding:29px 24px}}@media (width<=350px){.lang{display:none}.stepper li{flex-direction:column}.journey-count{display:none}.stages-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.review-toolbar{color:#303531;background:#f0ede4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:.875rem;display:flex}.review-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.review-toolbar button{color:#303531;background:0 0;border:1px solid #b7bdb1;border-radius:3px;padding:7px 12px}.home-brand{flex-shrink:0;align-items:center;gap:22px;display:flex}.home-brand img{width:151px;height:auto;display:block}.home-brand>span{color:var(--gold);max-width:310px;font-size:1.125rem;line-height:1.9}.home-header{gap:24px;padding-block:15px}.home-hero h1{letter-spacing:0;font-size:clamp(3rem,4.7vw,4.5rem);line-height:1.55}.home-hero .hero-description{max-width:490px}.home-paths{grid-template-columns:1fr;gap:13px;max-width:490px;margin-top:30px;display:grid}.home-paths .individuals{width:100%;min-height:132px;margin:0;padding:22px 26px}.home-paths .individuals div>span{font-size:.9375rem}.home-paths .individuals small{font-size:.875rem}.organizations{text-align:start;color:#303531;opacity:1;background:#faf8f2;border:1px solid #b7bdb1;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-height:112px;padding:20px 26px;display:grid}.organizations .path-title{grid-column:1;font-size:1.4rem;font-weight:500}.organizations>span+span{grid-column:1;font-size:.9375rem;line-height:1.8}.organizations svg{color:#765517;grid-area:1/2/3}.home-strip p{font-size:1.125rem}.home-strip p span{font-size:.9375rem}.copyright-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:25px 20px;font-size:.875rem;line-height:1.9}@media (width<=1050px){.home-brand{gap:17px}.home-brand>span{max-width:245px;font-size:1rem}.home-header nav{gap:16px}.home-header .lang{display:none}}@media (width<=720px){.home-header{flex-wrap:wrap;gap:12px}.home-brand{gap:16px;width:100%}.home-brand img{width:117px}.home-brand>span{max-width:240px;font-size:1rem}.home-header nav{margin-inline-start:auto}.home-hero h1{font-size:clamp(2.1rem,8vw,3.5rem);line-height:1.6}.home-paths{max-width:none;margin-top:25px}.home-paths .individuals{min-height:126px;padding:19px 21px}.organizations{padding:18px 21px}.home-strip p{font-size:1.0625rem}.home-strip p span{font-size:.9375rem}}@media (width<=350px){.home-brand{gap:12px}.home-brand img{width:105px}.home-brand>span{font-size:.9375rem}.home-hero h1{font-size:2rem}}.home-gift-note{max-width:490px;color:var(--muted);margin-top:17px;font-size:.9375rem;line-height:1.95}.home-gift-note .home-gift-title{color:var(--gold);margin-bottom:5px;font-size:1.0625rem;font-weight:500}.agreement-consents .consent{align-items:flex-start;line-height:1.9}.agreement-consents input{flex-shrink:0;margin-top:7px}.agreement-policy-status{color:#765517;margin-block:10px 20px;font-size:.875rem;line-height:1.9}.preview-policy-bypass{color:#765517;background:#f0ede4;border:1px solid #b7bdb1;border-radius:14px;margin-block:20px;padding:18px}.preview-policy-bypass p{margin-block:8px 16px;font-size:.9rem;line-height:1.9}.preview-policy-bypass .button{max-width:100%}.privacy-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:64px}.privacy-layout .onboarding-main{grid-area:1/1;min-width:0;padding-top:40px}.privacy-portrait{grid-area:1/2;min-width:0;margin:109px 0 50px;position:sticky;top:28px}.privacy-portrait-frame{background:#faf8f2;border:1px solid #b7bdb1;border-radius:160px 160px 5px 5px;overflow:hidden;box-shadow:0 0 70px -35px #b8975838}.privacy-portrait-frame img{width:100%;height:auto;display:block}.privacy-portrait-caption{border-bottom:1px solid var(--line);padding:22px 5px 18px}.privacy-portrait-caption h2{margin-bottom:5px;font-size:1.15rem;font-weight:500}.privacy-portrait-caption p{color:var(--gold);font-size:.94rem}.privacy-journey-context{color:var(--muted);padding:20px 5px;font-size:.94rem;line-height:2}.privacy-journey-context span{color:var(--gold);margin-top:14px;font-size:.85rem;display:block}.privacy-layout .document-page{border-top:3px solid #b7bdb1;border-radius:8px;padding:36px 38px}.privacy-layout .document-page h2{font-size:1.7rem;line-height:1.7}.privacy-layout .privacy-text p{font-size:1.06rem;line-height:2.15}@media (width<=1050px){.privacy-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:30px}.privacy-layout .document-page{padding:28px}}@media (width<=720px){.privacy-layout{flex-direction:column;gap:0;display:flex}.privacy-layout .onboarding-main{order:0;width:100%;padding:25px 0}.privacy-portrait{order:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0 0 30px;display:grid;position:static}.privacy-portrait-frame{border-radius:55px 55px 4px 4px;grid-row:1}.privacy-portrait-caption{border:0;padding:0}.privacy-portrait-caption h2{font-size:1rem}.privacy-portrait-caption p{font-size:.82rem;line-height:1.9}.privacy-journey-context{grid-column:1/-1;padding:0;font-size:.875rem}.privacy-layout .document-page{padding:25px 20px}.privacy-layout .document-page h2{font-size:1.45rem}.privacy-layout .privacy-text p{font-size:1rem;line-height:2.1}}@media (width>=1051px){.privacy-layout .onboarding-main{width:calc(100% + 24px);margin-inline-end:-24px}.privacy-layout .document-page{padding:40px}.privacy-layout .document-page h2{font-size:1.85rem}.privacy-layout .section-lead{font-size:1.04rem}.privacy-layout .privacy-text p{font-size:1.18rem;line-height:2.15}.privacy-layout .consent{font-size:1rem}}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:center;gap:64px;max-width:1120px;margin-block:48px 64px}.login-shell .auth-card{border-top:3px solid #b7bdb1;border-radius:7px;padding:42px}.login-shell .auth-card h1{font-size:1.8rem;font-weight:500;line-height:1.7}.login-portrait{border:1px solid #b7bdb1;border-radius:160px 160px 5px 5px;min-width:0;overflow:hidden}.login-portrait img{width:100%;height:auto;display:block}@media (width<=1050px){.login-shell{gap:32px}.login-shell .auth-card{padding:30px}.login-shell .auth-card h1{font-size:1.6rem}}@media (width<=720px){.login-shell{flex-direction:column;gap:24px;margin-block:28px 36px;display:flex}.login-shell .auth-card{width:100%;padding:28px 23px}.login-shell .auth-card h1{font-size:1.5rem}.login-portrait{border-radius:70px 70px 4px 4px;align-self:center;width:140px}}.stage-progress{color:#303531;flex-direction:column;gap:9px;margin:4px 0 22px;font-size:.9rem;line-height:1.8;display:flex}.stage-progress small{color:var(--muted);font-size:.78rem}.home-library{border-top:1px solid #b7bdb1;border-bottom:1px solid #b7bdb1;justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto 48px;padding:38px 44px;display:flex}.home-library h2{color:#303531;margin:8px 0 10px;font-size:clamp(28px,3vw,44px)}.home-library p{color:#303531;max-width:720px;margin:0;line-height:1.9}.home-library .button{white-space:nowrap;width:auto}.library-page{max-width:1320px;margin:0 auto;padding:52px 38px 80px}.library-hero{border-bottom:1px solid #b7bdb1;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 0 42px;display:flex}.library-hero h1{color:#303531;margin:8px 0 12px;font-size:clamp(44px,6vw,76px)}.library-hero p{color:#303531;max-width:760px;font-size:18px;line-height:1.9}.library-count{text-align:center;border:1px solid #b7bdb1;min-width:130px;padding:22px}.library-count strong{color:#765517;font-size:48px;font-weight:500;display:block}.library-count span{color:#303531}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.book-card{background:#faf8f2;border:1px solid #b7bdb1;flex-direction:column;display:flex;overflow:hidden}.book-cover-wrap{aspect-ratio:2/3;background:#faf8f2;position:relative;overflow:hidden}.book-cover{object-fit:cover;width:100%;height:100%;display:block}.coming-badge{color:#765517;background:#f0ede4;padding:8px 13px;font-weight:700;position:absolute;top:16px;right:16px}.book-info{flex-direction:column;flex:1;padding:22px;display:flex}.book-info h2{color:#303531;margin:0 0 8px;font-size:25px}.book-info p{color:#765517;min-height:28px;margin:0 0 10px}.book-author{color:#303531;margin-bottom:20px;font-size:14px}.book-actions{align-items:center;gap:16px;margin-top:auto;display:flex}.book-actions .button{width:auto;padding:12px 18px}.book-download{color:#765517;text-underline-offset:5px;text-decoration:underline}.book-coming{color:#303531;background:0 0;border:1px solid #b7bdb1;margin-top:auto;padding:13px}.library-back{text-align:center;margin-top:38px}@media (width<=900px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-library,.library-hero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.library-page{padding:28px 18px 60px}.library-grid{grid-template-columns:1fr}.home-library{margin:0 18px 34px;padding:28px 0}.library-count{min-width:100px}.book-info h2{font-size:22px}}.public-pulse{border-top:1px solid #b7bdb1;border-bottom:1px solid #b7bdb1;width:calc(100% - 112px);max-width:1280px;margin:0 auto 48px;padding:38px 0 42px}.public-pulse-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.public-pulse-heading h2{color:#303531;margin:6px 0 9px;font-size:clamp(28px,3vw,44px);font-weight:500}.public-pulse-heading p{color:#303531;max-width:720px;line-height:1.9}.pulse-live{color:#765517;white-space:nowrap;border:1px solid #b7bdb1;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:.82rem;display:flex}.pulse-live i{background:#f0ede4;border-radius:50%;width:7px;height:7px;margin:0;box-shadow:0 0 0 5px #d8b66c18}.public-pulse-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 32px;display:grid}.public-pulse-summary>div{background:#faf8f2;border:1px solid #b7bdb1;min-height:132px;padding:22px 24px}.public-pulse-summary strong{color:#765517;margin-bottom:13px;font-size:2.45rem;font-weight:500;line-height:1;display:block}.public-pulse-summary span{color:#303531;margin-bottom:7px;font-size:1rem;display:block}.public-pulse-summary small{color:#303531;line-height:1.7}.public-pulse-stages{border-top:1px solid #b7bdb1;padding-top:27px}.pulse-stages-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.pulse-stages-title h3{color:#303531;font-size:1.08rem;font-weight:500}.pulse-stages-title span{color:#303531;font-size:.78rem}.pulse-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pulse-stage{background:#faf8f2;border:1px solid #b7bdb1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:4px 8px;min-height:116px;padding:13px 12px;display:grid}.pulse-stage>span{color:#303531;font-size:.68rem}.pulse-stage b{color:#303531;grid-column:1/-1;align-self:center;font-size:.82rem;font-weight:500;line-height:1.55}.pulse-stage strong{color:#765517;font-size:1.45rem;font-weight:500}.pulse-stage small{color:#303531;align-self:end;font-size:.67rem}@media (width<=1050px){.public-pulse{width:calc(100% - 64px)}.pulse-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.public-pulse{width:calc(100% - 40px);padding:30px 0 34px}.public-pulse-heading{flex-direction:column;gap:15px}.public-pulse-summary{grid-template-columns:1fr;gap:9px}.public-pulse-summary>div{min-height:0}.pulse-stages-title{flex-direction:column;align-items:flex-start;gap:5px}.pulse-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.copyright-footer.quiet{opacity:.72;border-top-color:#b7bdb1;padding:14px 20px;font-size:.72rem}:root{--page:#11130f;--surface:#171a14;--surface-2:#1d2119;--gold-soft:#e0c184;--radius:12px;--shadow:0 24px 70px #00000038}body{background:#f0ede4}.top-note{background:#faf8f2;border-bottom:1px solid #d0b2751f;padding:7px 15px}.header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11130ff0;border-bottom:1px solid #d0b27529;width:100%;max-width:none;margin:0;padding:13px max(56px,50vw - 640px);position:sticky;top:0;box-shadow:0 10px 35px #00000014}.home-brand{gap:17px}.home-brand img{width:126px}.home-brand>span{color:#765517;max-width:250px;font-size:.92rem}.public-nav{background:#faf8f2;border:1px solid #b7bdb1;border-radius:999px;align-items:center;gap:8px;margin-inline-start:auto;padding:4px;display:flex}.public-nav a{color:#303531;border-radius:999px;padding:8px 15px;font-size:.82rem;transition:all .2s}.public-nav a:hover{color:#303531;background:#faf8f2}.public-nav a.active{color:var(--gold-soft);background:#faf8f2}.header-actions{gap:18px!important;margin-inline-start:0!important}.header-login{border-color:#b7bdb1;border-radius:999px;padding:9px 17px}.header-login:hover{background:#faf8f2;border-color:#b7bdb1}.hero{padding-top:72px;padding-bottom:58px}.hero h1{letter-spacing:-.035em}.portrait-frame{border-color:#b7bdb1;box-shadow:0 30px 90px -48px #e0c1846b}.home-library,.public-pulse{border-radius:var(--radius);box-shadow:var(--shadow);background:#f0ede4;border:1px solid #b7bdb1}.home-library{padding:34px 38px}.public-pulse{padding:36px 38px}.public-pulse-summary>div,.pulse-stage{background:#0b0d0aa3;border-radius:8px}.home-strip{border-radius:var(--radius);background:#faf8f2;border:1px solid #b7bdb1;padding:27px 30px}.button,.individuals{border-radius:8px}.book-card{border-radius:10px}.book-cover-wrap{border-radius:9px 9px 0 0}.copyright-footer{letter-spacing:.01em;background:#faf8f2;border-top:1px solid #d0b27524;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:24px max(20px,50vw - 640px);display:flex}.footer-mark{color:var(--gold);font-weight:600}.footer-separator{color:#303531}.copyright-footer.quiet{background:#faf8f2}@media (width<=980px){.header{flex-wrap:wrap;padding-inline:32px}.public-nav{order:3;justify-content:center;width:100%;margin-inline-start:0}.header-actions{margin-inline-start:auto!important}.home-brand>span{display:none}}@media (width<=720px){.header{gap:12px;padding:11px 20px}.home-brand img{width:104px}.lang{display:none}.public-nav{justify-content:flex-start;overflow:auto}.public-nav a{white-space:nowrap}.home-library,.public-pulse,.home-strip{border-inline:0;border-radius:0;padding-inline:20px}}.home-hero{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:72px;min-height:auto;padding-top:52px;padding-bottom:48px}.home-hero .hero-copy{justify-self:start;max-width:650px}.home-hero h1{max-width:650px;font-size:clamp(3rem,4.4vw,4.35rem);line-height:1.5}.home-hero .hero-description{max-width:560px;margin-top:18px;font-size:1.05rem;line-height:2}.home-hero .portrait-column{justify-self:end;max-width:400px}.home-hero .portrait-frame{aspect-ratio:.82;border-radius:180px 180px 10px 10px}.home-hero .portrait-label{padding-top:15px}.home-hero .portrait-label h2{font-size:1.02rem}.home-hero .portrait-label p{font-size:.8rem}.home-paths{grid-template-columns:1.08fr .92fr;gap:12px;max-width:650px;margin-top:27px}.home-paths .individuals,.home-paths .organizations{border-radius:10px;min-height:112px;padding:18px 20px}.home-paths .individuals strong{font-size:1.45rem}.home-paths .individuals div>span,.home-paths .organizations>span+span{font-size:.8rem}.home-paths .organizations .path-title{font-size:1.2rem}.home-gift-note{border-top:1px solid #b7bdb1;max-width:650px;margin-top:20px;padding-top:17px}.home-gift-title{font-size:.9rem}.home-gift-note p:last-child{color:#303531;font-size:.78rem;line-height:1.8}.home-library{box-shadow:none;margin-bottom:30px;padding:30px 34px}.home-library h2{margin:6px 0 8px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.home-library p{font-size:.9rem;line-height:1.85}.home-library .button{border-radius:8px;padding:13px 20px}.public-pulse{box-shadow:none;margin-bottom:30px;padding:32px 34px}.public-pulse-heading h2{margin:5px 0 7px;font-size:clamp(1.6rem,2.6vw,2.35rem)}.public-pulse-heading p{font-size:.88rem;line-height:1.85}.pulse-live{background:#faf8f2;padding:8px 11px;font-size:.74rem}.public-pulse-summary{gap:10px;margin:23px 0 26px}.public-pulse-summary>div{min-height:112px;padding:18px 20px}.public-pulse-summary strong{margin-bottom:10px;font-size:2.05rem}.public-pulse-summary span{font-size:.9rem}.public-pulse-summary small{font-size:.7rem}.public-pulse-stages{padding-top:22px}.pulse-stage-grid{gap:7px}.pulse-stage{min-height:104px;padding:11px 10px}.pulse-stage b{font-size:.77rem}.pulse-stage strong{font-size:1.25rem}.home-strip{background:#faf8f2;border:1px solid #b7bdb1;border-radius:10px;margin-top:0;padding:22px 26px}.review-link{margin-top:18px;margin-bottom:30px}@media (width<=1050px){.home-hero{grid-template-columns:1.05fr .95fr;gap:38px}.home-hero .portrait-column{max-width:360px}.home-paths{grid-template-columns:1fr}.home-paths .individuals,.home-paths .organizations{min-height:100px}}@media (width<=720px){.home-hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.home-hero .hero-copy{max-width:none}.home-hero h1{font-size:clamp(2.25rem,10vw,3.25rem);line-height:1.55}.home-hero .portrait-column{justify-self:center;width:100%;max-width:330px}.home-hero .portrait-frame{aspect-ratio:.92;border-radius:150px 150px 10px 10px}.home-paths{grid-template-columns:1fr}.home-library,.public-pulse{margin-bottom:22px}.home-strip{border-inline:0;border-radius:0}}.library-v21{max-width:1240px;padding-top:44px}.library-v21 .library-hero{border-bottom:1px solid #d8b66c47;align-items:stretch;padding:54px 0 58px;position:relative}.library-hero-copy{max-width:820px}.library-v21 .library-hero h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(42px,5.4vw,68px);line-height:1.08}.library-v21 .library-hero p{color:#303531;max-width:720px;font-size:17px;line-height:1.95}.library-meta{color:#765517;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.library-meta i{background:#faf8f2;border-radius:50%;width:3px;height:3px}.library-v21 .library-count{background:#f0ede4;border:1px solid #d8b66c61;border-radius:2px;align-self:flex-end;min-width:168px;padding:25px 22px 21px}.library-v21 .library-count strong{font-size:52px;line-height:1}.library-v21 .library-count span{margin-top:7px;font-size:15px;display:block}.library-v21 .library-count small{color:#303531;border-top:1px solid #d8b66c2e;margin-top:13px;padding-top:12px;font-size:11px;display:block}.library-section-head{justify-content:space-between;align-items:flex-end;gap:30px;padding:46px 0 8px;display:flex}.library-section-head h2{color:#303531;margin:9px 0 0;font-size:clamp(25px,3vw,35px);font-weight:500}.library-note{color:#303531;text-align:left;max-width:310px;font-size:12px;line-height:1.8}.library-v21 .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.library-v21 .book-card{background:#f0ede4;border-color:#d8b66c2e;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}.library-v21 .book-card:hover{border-color:#d8b66c80;transform:translateY(-4px);box-shadow:0 18px 42px #0000003d}.library-v21 .book-cover-wrap{aspect-ratio:2/3;background:#faf8f2}.library-v21 .book-cover{transition:transform .45s}.library-v21 .book-card:hover .book-cover{transform:scale(1.018)}.book-index{color:#765517;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a08d1;border:1px solid #d8b66c57;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:11px;display:grid;position:absolute;bottom:12px;left:13px}.library-v21 .coming-badge{background:#d8b66cf2;padding:7px 11px;font-size:12px;top:14px;right:14px}.library-v21 .book-info{min-height:188px;padding:20px 20px 19px}.book-copy{min-height:96px}.library-v21 .book-info h2{margin-bottom:6px;font-size:22px;line-height:1.35}.library-v21 .book-info p{color:#765517;min-height:0;font-size:13px;line-height:1.7}.library-v21 .book-author{color:#303531;margin-top:8px;margin-bottom:0;font-size:12px;display:block}.library-v21 .book-actions{border-top:1px solid #d8b66c21;justify-content:space-between;margin-top:15px;padding-top:16px}.library-v21 .book-actions .button{padding:10px 15px;font-size:13px}.library-v21 .book-download{color:#765517;font-size:12px;text-decoration:none}.library-v21 .book-download:hover{text-underline-offset:5px;text-decoration:underline}.library-v21 .book-coming{text-align:right;background:0 0;border:0;border-top:1px solid #d8b66c21;margin-top:15px;padding:14px 0 0}.library-v21 .book-coming strong{color:#765517;font-size:14px;display:block}.library-v21 .book-coming span{color:#303531;margin-top:4px;font-size:11px;line-height:1.6;display:block}.library-v21 .is-coming .book-cover{filter:saturate(.82)brightness(.9)}.library-v21 .library-back{border-top:1px solid #d8b66c1f;margin-top:44px;padding-top:24px}@media (width<=900px){.library-v21 .library-hero{gap:28px}.library-v21 .library-count{align-self:flex-start}.library-section-head{flex-direction:column;align-items:flex-start}.library-note{text-align:right}.library-v21 .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.library-v21{padding:22px 18px 56px}.library-v21 .library-hero{padding:34px 0 38px}.library-v21 .library-hero h1{font-size:40px}.library-v21 .library-count{min-width:128px}.library-v21 .library-grid{grid-template-columns:1fr;gap:18px}.library-v21 .book-info,.book-copy{min-height:auto}.library-v21 .book-actions{gap:12px}.library-section-head{padding-top:34px}}.stage.preview-only{cursor:default}.stage.preview-only:hover{box-shadow:none;transform:none}@font-face{font-family:Taj;src:url(/assets/design4/font-0.ttf)}@font-face{font-family:Naskh;src:url(/assets/design4/font-1.ttf)}.d4-site *{box-sizing:border-box}.d4-site{color:#303531;background:#f0ede4;margin:0;font-family:Taj,sans-serif}.d4-site h1,.d4-site h2,.d4-site p,.d4-site figure{margin:0}.d4-site .d4-header{border-bottom:1px solid #b7bdb1;align-items:center;gap:40px;height:115px;margin:0 72px;display:flex}.d4-site .brand{object-fit:contain;width:91px;height:88px}.d4-site .nav{align-items:center;gap:28px;margin-inline-start:30px;font-size:17px;display:flex}.d4-site .nav span:first-child{border-bottom:1px solid #b7bdb1;padding-block:13px}.d4-site .account{align-items:center;gap:24px;margin-inline-start:auto;font-size:15px;display:flex}.d4-site .account b{border:1px solid #b7bdb1;padding:13px 20px;font-weight:400}.d4-site .menu{display:none}.d4-site .hero{grid-template-columns:1.03fr 1fr;gap:65px;padding:56px 72px 0;display:grid}.d4-site .eyebrow{color:#765517;align-items:center;gap:12px;font-size:15px;display:flex}.d4-site .eyebrow:before{content:"";background:#f0ede4;width:27px;height:1px}.d4-site .copy{padding-top:24px}.d4-site .hero h1{letter-spacing:-1.5px;margin:24px 0 14px;font-family:Naskh,serif;font-size:80px;font-weight:400;line-height:1.4}.d4-site .hero h1 em{color:#765517;font-style:normal}.d4-site .paths{align-items:center;gap:18px;margin-top:30px;display:flex}.d4-site .active{color:#303531;background:#faf8f2;justify-content:space-between;align-items:center;gap:25px;min-width:280px;padding:19px 22px;display:flex}.d4-site .active strong{font-size:21px;font-weight:400;display:block}.d4-site .active small{color:#765517;margin-top:4px;font-size:13px;display:block}.d4-site .disabled{color:#303531;font-size:15px;line-height:1.8}.d4-site .disabled small{font-size:12px;display:block}.d4-site .gift{color:#303531;border-top:1px solid #b7bdb1;margin-top:25px;padding-top:19px;font-size:13px;line-height:1.8}.d4-site .gift b{color:#765517;margin-bottom:3px;font-size:16px;font-weight:400;display:block}.d4-site .photo{align-self:start;margin-left:0;position:relative}.d4-site .photo:before{content:"";z-index:-1;border:1px solid #b7bdb1;position:absolute;inset:-17px 18px 36px -17px}.d4-site .photo img{object-fit:cover;object-position:center 31%;width:100%;height:570px;display:block}.d4-site .photo-label{justify-content:space-between;align-items:center;padding:18px 0 0;display:flex}.d4-site .photo-label strong{font-family:Naskh;font-size:29px;font-weight:400}.d4-site .photo-label i{color:#765517;font-size:30px;font-style:normal}.d4-site .quote{align-items:center;gap:30px;padding:55px 72px 48px;display:flex}.d4-site .quote:before,.d4-site .quote:after{content:"";background:#f0ede4;flex:1;height:1px}.d4-site .quote p{color:#765517;font-family:Naskh;font-size:33px}.d4-site .journey{color:#303531;background:#faf8f2;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:51px 72px;display:grid}.d4-site .journey article{border-inline-start:1px solid #b7bdb1;align-items:center;gap:27px;padding-inline-start:30px;display:flex}.d4-site .journey article:first-child{border:0;padding:0}.d4-site .large{color:#765517;font-family:Naskh;font-size:67px;line-height:1}.d4-site .journey h3{margin:0 0 10px;font-size:23px;font-weight:400}.d4-site .orb{color:#765517;border:1px solid #b7bdb1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:31px;display:flex}.d4-site .library{grid-template-columns:1.07fr 1fr;align-items:center;gap:72px;padding:70px 72px;display:grid}.d4-site .library h2{margin:17px 0;font-family:Naskh;font-size:49px;font-weight:400;line-height:1.45}.d4-site .library p{color:#765517;max-width:560px;font-size:18px;line-height:1.9}.d4-site .line-link{border-bottom:1px solid #b7bdb1;gap:55px;margin-top:16px;padding:16px 0 10px;font-size:18px;display:inline-flex}.d4-site .book-art{background:#f0ede4;justify-content:center;align-items:center;height:315px;padding:40px;display:flex;position:relative;overflow:hidden}.d4-site .book-art:before,.d4-site .book-art:after{content:"";border:1px solid #b7bdb1;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-120px}.d4-site .book-art:after{width:310px;height:310px;bottom:-145px;left:-145px}.d4-site .book-lines{justify-content:center;align-items:end;gap:8px;width:100%;height:190px;display:flex}.d4-site .book-lines i{background:#faf8f2;border:1px solid #b7bdb1;width:24px;height:150px;transform:rotate(-7deg)}.d4-site .book-lines i:nth-child(3n){background:#f0ede4;height:175px}.d4-site .book-lines i:nth-child(2n){background:#faf8f2;height:190px}.d4-site .book-caption{color:#765517;font-size:11px;position:absolute;bottom:17px}.d4-site .pulse{background:#f0ede4;border-top:1px solid #b7bdb1;margin:0 72px 70px;padding:38px 42px}.d4-site .pulse-top{justify-content:space-between;align-items:start;display:flex}.d4-site .pulse h2{margin:9px 0;font-family:Naskh;font-size:35px;font-weight:400}.d4-site .pulse p{color:#765517;font-size:15px}.d4-site .pulse-note{color:#765517;border:1px solid #b7bdb1;padding:9px 12px;font-size:11px}.d4-site .stats{grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.d4-site .stat{border-inline-start:1px solid #b7bdb1;padding-inline-start:25px}.d4-site .stat:first-child{border:0;padding:0}.d4-site .stat b{color:#765517;margin-bottom:8px;font-size:33px;font-weight:400;display:block}.d4-site .footer{color:#303531;background:#faf8f2;padding:42px 72px}.d4-site .footer-main{align-items:center;gap:35px;display:flex}.d4-site .footer img{object-fit:contain;width:80px;height:74px}.d4-site .footer p{font-family:Naskh;font-size:28px}.d4-site .footer nav{color:#765517;gap:30px;margin-inline-start:auto;font-size:16px;display:flex}.d4-site .footnote{color:#765517;border-top:1px solid #b7bdb1;justify-content:space-between;margin-top:25px;padding-top:22px;font-size:13px;display:flex}.d4-site .design-note{text-align:center;color:#765517;background:#f0ede4;padding:12px;font-size:12px}.d4-site .mobile-hide{display:block}@media (width<=800px){.d4-site .d4-header{justify-content:space-between;gap:15px;height:89px;margin:0 24px}.d4-site .brand{width:70px;height:69px}.d4-site .nav,.d4-site .account{display:none}.d4-site .menu{color:#765517;font-size:23px;display:block}.d4-site .hero{grid-template-columns:1fr;gap:38px;padding:29px 24px 0}.d4-site .copy{padding:0}.d4-site .eyebrow{font-size:13px}.d4-site .hero h1{letter-spacing:-.7px;margin:21px 0 12px;font-size:51px;line-height:1.35}.d4-site .description{font-size:17px}.d4-site .paths{align-items:start;gap:14px;margin-top:23px}.d4-site .active{width:64%;min-width:0;padding:16px 17px}.d4-site .active strong{font-size:20px}.d4-site .active small{font-size:11px}.d4-site .disabled{padding-top:12px;font-size:14px}.d4-site .disabled small{font-size:10px}.d4-site .gift{margin-top:20px;padding-top:16px;font-size:12px}.d4-site .gift b{font-size:15px}.d4-site .photo img{object-position:center 29%;height:390px}.d4-site .photo:before{inset:-10px 12px 37px -10px}.d4-site .photo-label strong{font-size:25px}.d4-site .photo-label small{font-size:12px}.d4-site .quote{gap:14px;padding:30px 24px}.d4-site .quote p{white-space:nowrap;font-size:24px}.d4-site .quote:before,.d4-site .quote:after{display:none}.d4-site .journey{grid-template-columns:1fr;gap:25px;padding:32px 24px}.d4-site .journey article{border:0;border-bottom:1px solid #b7bdb1;gap:24px;padding:0 0 22px}.d4-site .journey article:first-child{border-bottom:1px solid #b7bdb1;padding:0 0 22px}.d4-site .journey article:last-child{border:0;padding:0}.d4-site .large{text-align:center;width:56px;font-size:52px}.d4-site .journey h3{font-size:21px}.d4-site .journey p{font-size:15px}.d4-site .orb{width:49px;height:49px;font-size:26px}.d4-site .library{grid-template-columns:1fr;gap:28px;padding:39px 24px}.d4-site .library h2{margin:13px 0;font-size:34px}.d4-site .library p{font-size:16px}.d4-site .line-link{margin-top:6px;font-size:17px}.d4-site .book-art{height:220px;padding:20px}.d4-site .book-lines{height:160px;transform:scale(.8)}.d4-site .pulse{margin:0 24px 37px;padding:25px 20px}.d4-site .pulse-top{display:block}.d4-site .pulse h2{font-size:27px}.d4-site .pulse p{font-size:13px;line-height:1.8}.d4-site .pulse-note{margin-top:15px;display:inline-block}.d4-site .stats{grid-template-columns:1fr;gap:14px;margin-top:18px}.d4-site .stat{border:0;border-top:1px solid #b7bdb1;align-items:center;gap:20px;padding:13px 0 0;display:flex}.d4-site .stat:first-child{padding:0}.d4-site .stat b{margin:0;font-size:27px}.d4-site .stat span{font-size:16px}.d4-site .footer{padding:28px 24px}.d4-site .footer-main{flex-wrap:wrap;gap:18px}.d4-site .footer p{font-size:24px}.d4-site .footer nav{gap:24px;width:100%;margin:0;font-size:14px}.d4-site .footnote{gap:18px;font-size:11px;line-height:1.7}.d4-site .design-note{font-size:10px;line-height:1.7}}.d4-site{color:#765517;background:#f0ede4}.d4-site .d4-header{color:#303531;z-index:4;background:#faf8f2;border-bottom:1px solid #b7bdb1;height:115px;margin:0;padding:0 68px;position:relative}.d4-site .brand{width:94px;height:88px}.d4-site .nav{gap:29px;margin-inline-start:25px;font-size:17px}.d4-site .account{font-size:15px}.d4-site .account b{border:1px solid #b7bdb1;padding:13px 22px}.d4-site .hero{isolation:isolate;color:#303531;background:#f0ede4;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;min-height:800px;padding:0 68px;position:relative;overflow:hidden}.d4-site .hero:after{content:"";background:#f0ede4;height:1px;position:absolute;bottom:0;left:68px;right:68px}.d4-site .copy{z-index:3;padding:47px 0 55px;position:relative}.d4-site .hero .eyebrow{color:#765517;letter-spacing:.3px;font-size:16px}.d4-site .hero h1{letter-spacing:-2px;margin:25px 0 24px;font-size:91px;line-height:1.35}.d4-site .hero h1 em{color:#765517}.d4-site .description{color:#303531;max-width:520px;font-size:21px;line-height:1.8}.d4-site .paths{gap:25px;margin-top:36px}.d4-site .active{color:#765517;background:#f0ede4;min-width:300px;padding:19px 23px}.d4-site .active strong{font-size:22px}.d4-site .active small{color:#765517;font-size:14px}.d4-site .arrow{color:#765517;font-size:28px}.d4-site .disabled{color:#303531;font-size:17px}.d4-site .disabled small{color:#765517;font-size:13px}.d4-site .gift{color:#303531;border-top:1px solid #b7bdb1;max-width:540px;margin-top:30px;padding-top:21px;font-size:14px}.d4-site .gift b{color:#303531;font-size:18px}.d4-site .photo{z-index:2;align-self:center;padding-top:20px;position:relative}.d4-site .photo:before{display:none}.d4-site .photo img{object-fit:cover;object-position:center 28%;border-radius:250px 250px 3px 3px;width:100%;height:645px}.d4-site .photo:after{content:"";pointer-events:none;background:#f0ede4;height:145px;position:absolute;bottom:70px;left:0;right:0}.d4-site .photo-label{z-index:3;padding:17px 7px 25px;position:relative}.d4-site .photo-label strong{color:#303531;font-size:35px}.d4-site .photo-label small{color:#765517;font-size:15px}.d4-site .photo-label i{color:#765517;font-size:35px}.d4-site .orbit{z-index:1;border:1px solid #b7bdb1;border-radius:50%;width:710px;height:710px;position:absolute;top:20px;left:-26px;transform:rotate(-19deg)}.d4-site .orbit i{border:1px solid #b7bdb1;border-radius:50%;position:absolute;inset:22px}.d4-site .orbit:after{content:"";border:1px solid #b7bdb1;border-radius:50%;position:absolute;inset:-25px}.d4-site .orbit b{color:#765517;background:#faf8f2;font-size:52px;font-weight:400;line-height:1;position:absolute;top:150px;right:-10px}.d4-site .quote{color:#765517;background:#faf8f2;gap:25px;padding:55px 68px}.d4-site .quote p{color:#765517;font-size:38px}.d4-site .quote:before,.d4-site .quote:after{background:#faf8f2}.d4-site .journey{color:#765517;background:#f0ede4;border-bottom:1px solid #b7bdb1;gap:30px;padding:63px 68px}.d4-site .journey article{border-color:#b7bdb1;gap:24px}.d4-site .journey p{color:#765517;font-size:17px}.d4-site .journey h3{font-size:23px}.d4-site .large{color:#765517;font-size:81px}.d4-site .orb{color:#765517;border-color:#b7bdb1;width:63px;height:63px;font-size:36px}.d4-site .library{gap:70px;padding:85px 68px;position:relative}.d4-site .library h2{margin:20px 0;font-size:56px;line-height:1.45}.d4-site .library .eyebrow{font-size:16px}.d4-site .library p{font-size:20px;line-height:1.9}.d4-site .line-link{gap:75px;font-size:19px}.d4-site .book-art{background:#f0ede4;border:1px solid #b7bdb1;height:345px}.d4-site .book-lines{gap:12px;height:220px;transform:rotate(-5deg)}.d4-site .book-lines i{border:0;width:30px;height:190px;box-shadow:7px 8px 14px #35230d25}.d4-site .book-lines i:nth-child(3n){height:214px}.d4-site .book-lines i:nth-child(2n){height:230px}.d4-site .book-art:before{border-color:#b7bdb1;width:390px;height:390px;bottom:-240px;left:-220px}.d4-site .book-art:after{border-color:#b7bdb1;width:440px;height:440px;bottom:-265px;left:-245px}.d4-site .book-caption{font-size:12px;bottom:19px}.d4-site .pulse{background:0 0;border-top:1px solid #b7bdb1;border-bottom:1px solid #b7bdb1;margin:0 68px 77px;padding:35px 0 40px}.d4-site .pulse h2{font-size:42px}.d4-site .pulse p{font-size:17px}.d4-site .pulse .eyebrow{font-size:16px}.d4-site .pulse-note{font-size:12px}.d4-site .stats{margin-top:32px}.d4-site .stat{border-color:#b7bdb1}.d4-site .stat b{font-size:39px}.d4-site .stat span{font-size:20px}.d4-site .footer{background:#faf8f2;padding:43px 68px}.d4-site .footer p{font-size:33px}.d4-site .footer img{width:95px;height:85px}.d4-site .footer nav{font-size:17px}.d4-site .footnote{font-size:14px}.d4-site .design-note{color:#765517;background:#f0ede4}@media (width>=801px) and (width<=1200px){.d4-site .d4-header{padding:0 40px}.d4-site .nav{gap:18px;margin-inline-start:0;font-size:15px}.d4-site .account>span{display:none}.d4-site .hero{gap:35px;padding:0 40px}.d4-site .hero h1{font-size:74px}.d4-site .photo img{height:590px}.d4-site .orbit{width:610px;height:610px;left:-70px}.d4-site .active{min-width:250px}.d4-site .quote,.d4-site .journey,.d4-site .library,.d4-site .footer{padding-inline:40px}.d4-site .pulse{margin-inline:40px}}@media (width<=800px){.d4-site .d4-header{height:92px;margin:0;padding:0 24px}.d4-site .brand{width:75px;height:73px}.d4-site .menu{color:#765517}.d4-site .hero{flex-direction:column;gap:0;min-height:0;padding:0 24px;display:flex}.d4-site .copy{width:100%;padding:37px 0 30px}.d4-site .hero .eyebrow{font-size:14px}.d4-site .hero h1{letter-spacing:-1px;margin:23px 0 18px;font-size:56px;line-height:1.33}.d4-site .description{font-size:18px;line-height:1.75}.d4-site .paths{gap:16px;margin-top:24px}.d4-site .active{width:64%;min-width:0;padding:16px 18px}.d4-site .active strong{font-size:21px}.d4-site .active small{font-size:11px}.d4-site .arrow{font-size:23px}.d4-site .disabled{padding-top:10px;font-size:15px}.d4-site .disabled small{font-size:11px}.d4-site .gift{margin-top:22px;padding-top:17px;font-size:12px}.d4-site .gift b{font-size:16px}.d4-site .photo{width:100%;padding:14px 12px 0}.d4-site .photo img{object-position:center 26%;border-radius:180px 180px 0 0;height:406px}.d4-site .photo-label{padding:14px 0 19px}.d4-site .photo-label strong{font-size:29px}.d4-site .photo-label small{font-size:13px}.d4-site .photo-label i{font-size:30px}.d4-site .photo:after{height:82px;bottom:64px}.d4-site .orbit{width:385px;height:385px;top:565px;left:0}.d4-site .orbit b{font-size:30px;top:100px;right:-7px}.d4-site .orbit i{inset:12px}.d4-site .orbit:after{inset:-12px}.d4-site .quote{justify-content:center;padding:25px 24px 33px}.d4-site .quote p{font-size:24px}.d4-site .journey{gap:23px;padding:36px 24px}.d4-site .journey article,.d4-site .journey article:first-child{border-bottom-color:#b7bdb1}.d4-site .journey h3{font-size:22px}.d4-site .journey p{font-size:16px}.d4-site .large{width:56px;font-size:63px}.d4-site .orb{width:54px;height:54px;font-size:30px}.d4-site .library{gap:30px;padding:45px 24px}.d4-site .library h2{margin:16px 0;font-size:37px}.d4-site .library p{font-size:17px}.d4-site .library .eyebrow{font-size:14px}.d4-site .line-link{gap:50px;font-size:18px}.d4-site .book-art{height:236px}.d4-site .book-lines{flex-shrink:0;width:380px;transform:scale(.72)rotate(-5deg)}.d4-site .book-caption{font-size:10px;bottom:14px}.d4-site .pulse{margin:0 24px 43px;padding:29px 0}.d4-site .pulse h2{font-size:30px}.d4-site .pulse p,.d4-site .pulse .eyebrow{font-size:14px}.d4-site .pulse-note{font-size:10px}.d4-site .stats{margin-top:22px}.d4-site .stat b{font-size:27px}.d4-site .stat span{font-size:17px}.d4-site .footer{padding:31px 24px}.d4-site .footer img{width:76px;height:74px}.d4-site .footer p{font-size:24px}.d4-site .footer nav{font-size:14px}.d4-site .footnote{font-size:11px}.d4-site .design-note{font-size:10px}}.d4-site{min-height:100vh}.d4-site .hero{width:100%;max-width:none;margin:0}.d4-site .hero h1{font-family:Naskh,serif}.d4-site a{color:inherit;text-decoration:none}.d4-site .d4-header{gap:25px;width:100%;max-width:none}.d4-site .d4-header .nav{flex:1;gap:0;min-width:0;margin:0}.d4-site .public-nav{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;max-width:none;margin:0;font-size:15px;display:flex}.d4-site .public-nav a{white-space:nowrap;color:#303531;padding:8px 0}.d4-site .public-nav .active{background:0 0;border-bottom:1px solid #b7bdb1;min-width:0;padding:8px 0;display:inline-block}.d4-site .about-menu{font-family:Taj,sans-serif}.d4-site .account{flex-shrink:0;gap:15px}.d4-site .d4-login{white-space:nowrap;border:1px solid #b7bdb1;padding:12px 17px}.d4-site .menu{color:#765517;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}.d4-mobile-nav[hidden]{display:none!important}.d4-site .d4-mobile-nav{top:100%;z-index:20;background:#faf8f2;border-bottom:1px solid #b7bdb1;padding:20px 24px;position:absolute;inset-inline:0}.d4-site .d4-mobile-nav .public-nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.d4-site .d4-mobile-nav>a{padding-top:14px;display:block}.d4-site .paths .disabled{text-align:right;opacity:1;cursor:default;background:0 0;border:0}.d4-site .photo{max-width:none;margin:0}.d4-site .photo img{max-width:100%}.d4-site .eyebrow{margin:0}.d4-site .pulse .stats .stat span{display:block}.d4-site .footer{width:100%;max-width:none;margin:0;display:block}.d4-site .footer .footer-main{flex-direction:row}.d4-site .footer nav{flex-wrap:wrap}.d4-site .footer p{color:#303531}.d4-site .review-toolbar{color:#765517;background:#faf8f2;border-bottom:1px solid #b7bdb1;padding:9px 24px;font:14px Taj,sans-serif}.d4-site .review-toolbar strong{font-weight:400}.d4-site .review-toolbar nav{gap:6px}.d4-site .review-toolbar button{color:#765517;border-color:#b7bdb1;padding:5px 9px;font-size:12px}.d4-site .d4-retained{color:#765517;background:#f0ede4;padding:0 68px 45px}.d4-site .d4-retained .home-library,.d4-site .d4-retained .review-link{color:#765517;border-color:#b7bdb1;width:100%;max-width:none;margin:0;padding:24px 0}.d4-site .d4-retained h2{color:#765517;font:28px Naskh,serif}.d4-site .d4-retained .button{color:#765517;background:0 0;border-color:#b7bdb1}.d4-site .d4-stage-details{color:#765517;border-top:1px solid #b7bdb1;margin-top:32px;padding-top:20px}.d4-site .d4-stage-details summary{cursor:pointer;font-size:16px}.d4-site .d4-stage-details p{margin-top:14px;font-size:14px}.d4-site .d4-stage-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.d4-site .d4-stage-grid>div{border:1px solid #b7bdb1;justify-content:space-between;gap:10px;padding:12px;font-size:15px;display:flex}.d4-site .d4-stage-grid strong{font-weight:400}.d4-site .journey article h3{line-height:1.6}.d4-site .book-art{min-width:0}.d4-site .quote p{text-align:center;max-width:100%}.d4-site .about-menu-panel{color:#303531;background:#faf8f2;border-color:#b7bdb1}.d4-site .account .bn-bell{background:#faf8f2;border-color:#b7bdb1}.d4-site .account .bn-bell-label{font-size:14px}.d4-site .account .bn-count{background:#f0ede4}.d4-site .gift,.d4-site .active small,.d4-site .disabled small{font-size:14px}.d4-site .book-caption,.d4-site .pulse-note,.d4-site .footnote{font-size:12px}@media (width<=1280px){.d4-site .d4-header .nav{display:none}.d4-site .account{margin-inline-start:auto;display:flex}.d4-site .account>span,.d4-site .d4-login{display:none}.d4-site .menu{display:block}.d4-site .d4-header{justify-content:space-between}.d4-site .d4-header .account .bn-bell-label{display:block}}@media (width>=1281px){.d4-site .d4-mobile-nav{display:none!important}}@media (width<=800px){.d4-site .hero{width:100%}.d4-site .d4-header{gap:12px;padding-inline:24px}.d4-site .hero h1{font-size:clamp(43px,14vw,56px)}.d4-site .photo img{height:406px}.d4-site .d4-retained{padding:0 24px 30px}.d4-site .d4-stage-grid{grid-template-columns:repeat(2,1fr)}.d4-site .footer .footer-main{gap:18px}.d4-site .quote p{white-space:normal;font-size:clamp(19px,6vw,24px)}.d4-site .review-toolbar{padding:8px 14px;font-size:12px}.d4-site .review-toolbar nav{display:none}.d4-site .book-lines{gap:8px;width:100%;transform:rotate(-5deg)}.d4-site .book-lines i{flex:1;width:20px;max-width:25px;height:150px}.d4-site .book-lines i:nth-child(3n){height:170px}.d4-site .book-lines i:nth-child(2n){height:185px}.d4-site .paths{gap:12px}.d4-site .active{padding-inline:16px}.d4-site .active small,.d4-site .disabled small{font-size:12px}.d4-site .gift{font-size:13px}.d4-site .footer nav{font-size:14px}.d4-site .footnote{flex-wrap:wrap;font-size:12px}.d4-site .hero:after{inset-inline:24px}.d4-site .journey article{min-width:0}.d4-site .library{width:100%;max-width:none;margin:0}}.d4-site .d4-header .public-nav{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;order:0;justify-content:flex-start;padding:0;overflow:visible;transform:none}.d4-site .d4-header .public-nav a,.d4-site .d4-header .public-nav .about-nav{white-space:normal;overflow-wrap:anywhere;border-radius:0;width:auto;min-width:0;max-width:100%}.d4-site .d4-header .public-nav a{font-size:16px;line-height:1.7}.d4-site .d4-header .public-nav .active{width:auto;min-width:0}.d4-site .d4-header .public-nav .about-nav summary{white-space:normal;font-size:16px;line-height:1.7}.d4-site .d4-header .about-menu{color:#303531;background:#faf8f2;border-color:#b7bdb1}.d4-site .d4-retained .home-library{color:#765517;box-shadow:none;background:#f0ede4;border:1px solid #b7bdb1;border-radius:4px;align-items:flex-start;gap:24px;padding:30px}.d4-site .d4-retained .home-library>div{min-width:0;max-width:740px}.d4-site .d4-retained .home-library .eyebrow{color:#765517;font-size:14px}.d4-site .d4-retained .home-library h2{color:#765517;overflow-wrap:break-word;margin:10px 0;font-family:Naskh,serif;font-size:clamp(26px,3vw,36px);line-height:1.65}.d4-site .d4-retained .home-library p{color:#765517;font-size:16px;line-height:1.9}.d4-site .d4-retained .home-library .button{color:#303531;opacity:1;white-space:normal;background:#faf8f2;border:1px solid #b7bdb1;border-radius:4px;flex-shrink:0;min-height:46px;padding:12px 22px;font-size:16px}.d4-site .d4-retained .home-library .button:hover,.d4-site .d4-retained .home-library .button:focus-visible{color:#303531;background:#faf8f2;border-color:#b7bdb1}.d4-site .d4-retained .review-link{color:#765517;gap:12px;line-height:1.8}.d4-site .d4-retained .review-link>span{color:#765517;font-size:14px}.d4-site .hero .orbit i{background:0 0;width:auto;height:auto;margin:0}.d4-site .hero .photo-label i{background:0 0;width:auto;height:auto;margin:0;line-height:1}.d4-site .book-lines i{flex-shrink:0;margin:0}@media (width<=1280px){.d4-site .d4-header.menu-open{z-index:50;flex-wrap:wrap;row-gap:0;height:auto;min-height:92px;padding-top:8px;overflow:visible}.d4-site .d4-header .d4-mobile-nav{overscroll-behavior:contain;scrollbar-gutter:stable;clip-path:none;z-index:50;background:#faf8f2;border:0;border-top:1px solid #b7bdb1;border-radius:0;flex:0 0 100%;order:10;width:100%;min-width:0;max-width:100%;max-height:65dvh;margin-top:8px;padding:16px 0 22px;position:static;inset:auto;overflow:hidden auto;transform:none}.d4-site .d4-mobile-nav .public-nav{background:0 0;border:0;border-radius:0;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:0;display:flex;overflow:visible}.d4-site .d4-mobile-nav .public-nav>a,.d4-site .d4-mobile-nav .public-nav>.about-nav,.d4-site .d4-mobile-nav>a{text-align:right;color:#303531;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;border-bottom:1px solid #b7bdb1;border-radius:0;width:100%;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.7;display:block}.d4-site .d4-mobile-nav .public-nav>.about-nav{padding:0 12px}.d4-site .d4-mobile-nav .about-nav summary{min-height:44px;padding:10px 0}.d4-site .d4-mobile-nav .public-nav a.active{background:#faf8f2;border-bottom:1px solid #b7bdb1;border-radius:0;width:100%;padding:10px 12px}.d4-site .d4-mobile-nav .about-menu{width:100%;max-width:100%;box-shadow:none;background:#faf8f2;border:1px solid #b7bdb1;border-radius:0;gap:2px;margin:0 0 10px;padding:6px 10px;display:grid;position:static;inset:auto}.d4-site .d4-mobile-nav .about-menu a{color:#303531;white-space:normal;border-radius:0;min-height:44px;padding:10px 4px;font-size:15px;line-height:1.7}}@media (width<=800px){.d4-site .d4-retained .home-library{flex-direction:column;padding:24px 20px;display:flex}.d4-site .d4-retained .home-library h2{font-size:28px;line-height:1.7}.d4-site .d4-retained .home-library .button{align-self:flex-start;max-width:100%}.d4-site .d4-retained .review-link{margin-top:4px}}.d4-navigation{color:#303531;z-index:60;background:#faf8f2;width:100%;max-width:100%;position:relative;min-height:0!important}.d4-navigation .d4-header{box-sizing:border-box;min-width:0;max-width:100%;margin:0;padding-inline:clamp(16px,4vw,68px)}.d4-navigation .account{min-width:0}.d4-navigation .account .text-button{color:#303531;white-space:normal;font-size:14px}.journey-access-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=1280px){.d4-navigation .d4-header{height:auto;min-height:92px}.d4-navigation .account{gap:10px}.d4-navigation .account .text-button{display:none}}@media (width<=480px){.d4-navigation .d4-header{gap:8px;padding-inline:14px}.d4-navigation .account .bn-bell-label{display:none!important}.d4-navigation .account>a{font-size:14px}.d4-navigation .brand{width:64px;height:64px}}.d4-site .footer-main>.d4-footer-slogan{white-space:normal;overflow-wrap:break-word;flex:260px;min-width:0;max-width:100%;line-height:1.65}.d4-site .footer-main>a{flex-shrink:0}@media (width<=800px){.d4-site .footer-main{flex-wrap:wrap}.d4-site .footer-main>.d4-footer-slogan{flex:190px;font-size:24px}.d4-site .footer-main>nav{flex:100%;margin-inline-start:0}}.d4-site .d4-header .menu .d4-menu-icon{stroke:#765517;fill:none;opacity:1;width:24px;min-width:24px;height:24px;margin:auto;display:block}.d4-site .hero-artwork .photo-artwork{justify-self:center;width:100%;max-width:430px;padding:0;overflow:visible}.d4-site .hero-artwork .photo-artwork img{aspect-ratio:941/1671;object-fit:contain;object-position:center;border:1px solid #b7bdb1;border-radius:4px;width:100%;max-width:100%;height:auto;display:block}.d4-site .hero-artwork .photo-artwork:after{display:none}@media (width<=800px){.d4-site .hero-artwork .photo-artwork{max-width:360px;padding:0}.d4-site .hero-artwork .photo-artwork img{object-fit:contain;border-radius:4px;height:auto}}.d4-site .d4-vision{background:#faf8f2;border-block:1px solid #b7bdb1;padding:32px clamp(12px,4vw,72px);position:relative}.d4-site .d4-vision .d4-vision-sr{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d4-site .d4-vision-artwork{cursor:zoom-in;border-radius:4px;width:100%;max-width:1280px;margin-inline:auto;line-height:0;display:block}.d4-site .d4-vision-artwork:focus-visible{outline-offset:6px;outline:3px solid #b7bdb1}.d4-site .d4-vision-artwork img{aspect-ratio:3/2;object-fit:contain;border-radius:4px;width:100%;max-width:100%;height:auto;display:block}@media (width<=800px){.d4-site .d4-vision{padding:20px 12px}}.d4-site .library-artwork{aspect-ratio:3/2;align-self:center;width:100%;min-width:0;margin:0}.d4-site .library-artwork img{aspect-ratio:3/2;object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.d4-site .library .library-heading{letter-spacing:0;margin:16px 0 22px;font-weight:400;line-height:1.45}.d4-site .library-heading-main{color:#765517;font-family:Naskh,serif;font-size:44px;display:block}.d4-site .library-heading-subtitle{color:#765517;margin-top:10px;font-family:Naskh,serif;font-size:30px;font-weight:400;line-height:1.6;display:block}@media (width<=800px){.d4-site .library .library-heading{margin:14px 0 18px}.d4-site .library-heading-main{font-size:36px}.d4-site .library-heading-subtitle{margin-top:6px;font-size:27px}}.d4-navigation .d4-header .account{flex-shrink:0;gap:12px;display:flex}.d4-navigation .d4-header .account .d4-account-link{color:#765517;white-space:nowrap;border:1px solid #b7bdb1;border-radius:5px;justify-content:center;align-items:center;min-width:66px;min-height:44px;padding:9px 16px;font-size:15px;line-height:1.5;display:inline-flex!important}.d4-navigation .d4-header .account .d4-account-link:hover,.d4-navigation .d4-header .account .d4-account-link:focus-visible{color:#765517;background:#f0ede4}.d4-navigation .d4-header .d4-logout{color:#303531;min-height:44px}.d4-navigation .d4-header .d4-mobile-nav>.d4-logout{text-align:right;margin-top:14px;padding:10px 12px;display:block}@media (width<=1280px){.d4-navigation .d4-header .d4-secondary-account,.d4-navigation .d4-header .d4-language{display:none}}@media (width<=480px){.d4-navigation .d4-header{min-height:80px}.d4-navigation .d4-header .account{gap:8px}.d4-navigation .d4-header .account .d4-account-link{min-width:61px;padding:8px 12px;font-size:14px}}@media (width<=340px){.d4-navigation .d4-header{gap:4px;padding-inline:10px}.d4-navigation .brand{width:54px;height:58px}.d4-navigation .d4-header .account{gap:5px}}.d4-site .hero.hero-artwork{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,70px);min-height:0;padding-block:30px}.d4-site .hero-artwork .copy{min-width:0;padding:0}.d4-site .hero-artwork h1{letter-spacing:-1px;margin:18px 0;font-size:clamp(50px,6.1vw,76px);line-height:1.26}.d4-site .hero-artwork .description{max-width:530px;font-size:19px;line-height:1.8}.d4-site .hero-artwork .paths{gap:22px;margin-top:23px}.d4-site .hero-artwork .paths .active{flex:270px;width:auto;min-width:0;max-width:340px;padding:17px 20px}.d4-site .hero-artwork .paths .disabled{flex:0 160px}.d4-site .hero-artwork .gift{margin-top:23px;padding-top:16px}.d4-site .hero-artwork .photo-artwork{max-width:300px}.d4-site .hero-artwork .photo-label{padding-block:12px 10px}.d4-site .hero-artwork .photo-label strong{font-size:27px}.d4-site .hero-artwork .photo-label small{font-size:13px}.d4-site .hero-artwork .orbit{width:560px;height:560px;top:0;left:-20px}.d4-site .discovery-links{background:#f0ede4;border-bottom:1px solid #b7bdb1;padding-block:30px}.d4-site .discovery-links .discovery-grid>a{background:#f0ede4;border-radius:4px}.library-page .book-actions svg{vertical-align:middle;flex-shrink:0;width:18px;height:18px;margin-inline-start:5px;display:inline-block}@media (width<=800px){.d4-site .hero.hero-artwork{gap:26px;padding-block:28px 24px;display:flex}.d4-site .hero-artwork h1{margin:17px 0 14px;font-size:clamp(39px,12.5vw,54px)}.d4-site .hero-artwork .description{font-size:17px}.d4-site .hero-artwork .paths{gap:14px;margin-top:22px}.d4-site .hero-artwork .paths .active{flex:63%;padding:14px 16px}.d4-site .hero-artwork .paths .disabled{flex:0 34%;padding-top:6px;font-size:14px}.d4-site .hero-artwork .gift{margin-top:20px;padding-top:14px}.d4-site .hero-artwork .photo-artwork{max-width:280px}.d4-site .hero-artwork .orbit{width:380px;height:380px;top:490px}.d4-site .discovery-links{padding-block:24px}}.d4-site .d4-vision-invitation{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:880px;margin-inline:auto;padding:28px 12px 4px;display:flex}.d4-site .d4-vision-invitation p{color:#303531;overflow-wrap:break-word;text-wrap:pretty;max-width:100%;margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.9}.d4-site .d4-vision-start{color:#303531;white-space:normal;background:#f0ede4;border:1px solid #b7bdb1;border-radius:4px;justify-content:center;align-items:center;gap:24px;max-width:100%;min-height:48px;padding:12px 25px;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.d4-site .d4-vision-start span{font-size:23px;font-weight:400;line-height:1}.d4-site .d4-vision-start:hover{color:#303531;background:#f0ede4;border-color:#b7bdb1}.d4-site .d4-vision-start:focus-visible{outline-offset:5px;outline:3px solid #b7bdb1}@media (width<=800px){.d4-site .d4-vision-invitation{gap:16px;padding:22px 8px 4px}.d4-site .d4-vision-invitation p{font-size:18px;line-height:1.85}.d4-site .d4-vision-start{gap:20px;padding:12px 22px;font-size:17px}}.d4-site .library[data-artwork=nine-books]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px 56px;max-width:1344px;margin-inline:auto;padding:48px clamp(24px,5vw,72px)}.d4-site .library-intro{grid-column:1/-1;width:100%;min-width:0;max-width:1080px;margin-inline:auto;position:relative}.d4-site .library .library-sr{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d4-site .library-intro-artwork{cursor:zoom-in;border-radius:4px;width:100%;line-height:0;display:block}.d4-site .library-intro-artwork img{aspect-ratio:3/2;object-fit:contain;border-radius:4px;width:100%;max-width:100%;height:auto;display:block}.d4-site .library-intro-artwork:focus-visible{outline-offset:6px;outline:3px solid #b7bdb1}.d4-site .library-access{justify-self:center;min-width:0;max-width:440px}.d4-site .library .library-access p{color:#765517;text-wrap:pretty;font-size:20px;line-height:1.9}.d4-site .library-access .line-link{align-items:center;min-height:48px;margin-top:12px;font-size:19px}.d4-site .library-access .line-link:focus-visible{outline-offset:5px;outline:3px solid #b7bdb1}@media (width<=800px){.d4-site .library[data-artwork=nine-books]{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 12px 36px}.d4-site .library-intro{grid-column:auto}.d4-site .library-access{text-align:center;justify-self:center;padding-inline:12px}.d4-site .library .library-access p{font-size:18px;line-height:1.85}.d4-site .library-access .line-link{margin-top:8px;font-size:18px}.d4-site .library[data-artwork=nine-books] .library-artwork{width:calc(100% - 24px);max-width:640px;margin-inline:auto}}.d4-home-theme{--d4-max:1240px}.d4-home-theme .d4-home *{box-sizing:border-box}.d4-home-theme .d4-home p,.d4-home-theme .d4-home figure,.d4-home-theme .d4-home h1,.d4-home-theme .d4-home h2,.d4-home-theme .d4-home h3{margin:0}.d4-home-theme .d4-vision-copy>.d4-vision-invitation{text-align:start;padding-inline:0;max-width:none;padding-bottom:0;display:block}.d4-home-theme .d4-pulse .d4-stage-details{margin-top:0}.d4-home-theme .d4-pulse .d4-stage-grid strong{font-weight:bolder}.d4-home-theme .d4-home{background:var(--d4-page);overflow:clip}.d4-home-theme .d4-kicker{color:#303531;margin-bottom:15px;font-size:14px;line-height:1.7;display:block}.d4-home-theme .d4-journey-hero{max-width:var(--d4-max);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:20px 32px;margin:auto;padding:44px 32px 28px;display:grid;position:relative}.d4-home-theme .d4-hero-copy{z-index:1;min-width:0;padding:24px 0;position:relative}.d4-home-theme .d4-hero-copy h1{letter-spacing:-.7px;color:#303531;font-size:clamp(36px,4.1vw,59px);font-weight:600;line-height:1.42}.d4-home-theme .d4-hero-copy h1 em{color:#303531;font-style:normal}.d4-home-theme .d4-hero-copy>p{color:#303531;max-width:520px;margin-top:22px;font-size:19px;line-height:1.9}.d4-home-theme .d4-hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:30px;display:flex}.d4-home-theme .d4-button{color:#303531;text-align:center;cursor:pointer;background:#f0ede4;border:1px solid #b7bdb1;border-radius:6px;justify-content:center;align-items:center;gap:25px;max-width:100%;min-height:50px;padding:12px 24px;font-size:17px;font-weight:600;line-height:1.6;display:inline-flex}.d4-home-theme .d4-button:hover{color:#303531;background:#f0ede4;border-color:#b7bdb1}.d4-home-theme .d4-button>span{font-size:22px;font-weight:400}.d4-home-theme .d4-button.d4-button-outline{color:#303531;background:0 0;border-color:#b7bdb1}.d4-home-theme .d4-hero-copy>.d4-gift-note{color:#303531;margin-top:20px;font-size:14px}.d4-home-theme .d4-route-preview{aspect-ratio:660/475;isolation:isolate;background:#f0ede4;border:1px solid #b7bdb1;border-radius:18px;align-self:center;width:100%;min-width:0;position:relative;overflow:hidden}.d4-home-theme .d4-route-landscape{width:100%;height:100%;position:absolute;inset:0}.d4-home-theme .d4-route-stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.d4-home-theme .d4-route-stop{text-align:center;direction:rtl;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(50%,-50%)}.d4-home-theme .d4-route-stop>span{color:#303531;font-variant-numeric:tabular-nums;background:#faf8f2;border:1px solid #b7bdb1;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;font-size:17px;display:flex;box-shadow:0 0 0 7px #bbab8c09}.d4-home-theme .d4-route-stop strong{color:#303531;white-space:nowrap;background:#faf8f2;border:1px solid #b7bdb1;border-radius:6px;padding:5px 10px;font-size:14px;font-weight:500}.d4-home-theme .d4-route-stop-0{top:80%;right:13%}.d4-home-theme .d4-route-stop-1{top:64%;right:46%}.d4-home-theme .d4-route-stop-2{top:39%;right:29%}.d4-home-theme .d4-route-stop-3{top:23%;right:67%}.d4-home-theme .d4-route-caption{bottom:18px;color:#303531;max-width:65%;font-size:12px;line-height:1.5;position:absolute;inset-inline-start:20px}.d4-home-theme .d4-section-heading{text-align:center;justify-content:center;align-items:center;gap:25px;margin-bottom:35px;display:flex}.d4-home-theme .d4-section-heading>span{background:#f0ede4;width:70px;height:1px}.d4-home-theme .d4-section-heading h2{font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.6}.d4-home-theme .d4-benefits{max-width:var(--d4-max);margin:auto;padding:44px 32px 48px;scroll-margin-top:25px}.d4-home-theme .d4-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.d4-home-theme .d4-benefit-grid article{text-align:center;min-width:0;padding:5px 28px 12px}.d4-home-theme .d4-benefit-grid article+article{border-inline-start:1px solid #b7bdb1}.d4-home-theme .d4-benefit-grid svg{color:#765517;margin:0 auto 18px;display:block}.d4-home-theme .d4-benefit-grid h3{margin-bottom:10px;font-size:25px;font-weight:500}.d4-home-theme .d4-benefit-grid p{color:#303531;font-size:16px;line-height:1.9}.d4-home-theme .d4-benefit-note{text-align:center;color:#765517;font-size:18px;margin-top:25px!important}.d4-home-theme .d4-vision{background:#faf8f2;border:1px solid #b7bdb1;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:34px;max-width:1176px;margin:20px auto 54px;padding:32px;display:grid}.d4-home-theme .d4-vision-copy h2{margin-bottom:16px;font-family:Naskh,Taj,serif;font-size:46px;font-weight:400;line-height:1.3}.d4-home-theme .d4-vision-copy>p{color:#303531;font-size:18px;line-height:1.95}.d4-home-theme .d4-vision-copy>.d4-vision-invitation{color:#303531;border-top:1px solid #b7bdb1;margin-top:20px;padding-top:20px;font-size:16px}.d4-home-theme .d4-vision-copy .d4-button{margin-top:22px;font-size:16px}.d4-home-theme .d4-vision-artwork{cursor:zoom-in;border-radius:6px;min-width:0;line-height:0;display:block;overflow:hidden}.d4-home-theme .d4-vision-artwork img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.d4-home-theme .d4-library{background:var(--d4-stone);color:var(--d4-ink);padding:52px max(32px,50vw - 588px) 32px}.d4-home-theme .d4-library>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;display:flex}.d4-home-theme .d4-library .d4-kicker{color:#765517;margin-bottom:10px}.d4-home-theme .d4-library h2{font-size:clamp(29px,3.4vw,42px);font-weight:500;line-height:1.5}.d4-home-theme .d4-library header p{color:#303531;margin-top:10px;font-size:17px;line-height:1.8}.d4-home-theme .d4-text-link{white-space:nowrap;color:#765517;border-bottom:1px solid #b7bdb1;align-items:center;gap:24px;min-height:48px;padding:9px 0;font-size:17px;display:inline-flex}.d4-home-theme .d4-books-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.d4-home-theme .d4-book{flex-direction:column;min-width:0;display:flex}.d4-home-theme .d4-book-cover{aspect-ratio:2/3;background:#f0ede4;border:1px solid #b7bdb1;border-radius:6px;justify-content:center;align-items:center;padding:12px;display:flex}.d4-home-theme .d4-book-cover img{object-fit:contain;width:100%;height:100%;display:block;box-shadow:0 4px 10px #201b1218}.d4-home-theme .d4-book-cover:hover{background:#f0ede4;border-color:#b7bdb1}.d4-home-theme .d4-book h3{margin-top:14px;font-size:18px;font-weight:600;line-height:1.6}.d4-home-theme .d4-book h3 a{min-height:44px;display:block}.d4-home-theme .d4-book h3 a:hover{text-underline-offset:5px;text-decoration:underline}.d4-home-theme .d4-book>p{color:#303531;margin-top:1px;font-size:13px;line-height:1.75}.d4-home-theme .d4-founder{border-top:1px solid #b7bdb1;justify-content:center;align-items:center;gap:17px;margin-top:35px;padding-top:28px;display:flex}.d4-home-theme .d4-founder-image{background:#f0ede4;border:1px solid #b7bdb1;border-radius:5px;flex-shrink:0;width:64px;line-height:0;display:block;overflow:hidden}.d4-home-theme .d4-founder-image img{object-fit:contain;width:100%;height:auto;display:block}.d4-home-theme .d4-founder>div>span{color:#765517;font-size:12px;line-height:1.8;display:block}.d4-home-theme .d4-founder>div>a{color:#303531;padding-block:3px;font-size:18px;line-height:1.8;display:inline-block}.d4-home-theme .d4-founder .content-counters{color:#303531;margin-top:3px;font-size:11px}.d4-home-theme .d4-founder .content-like button{color:#765517;font-size:11px}.d4-home-theme .d4-library :focus-visible{outline-color:#b7bdb1}.d4-home-theme .d4-latest{max-width:1240px;margin:auto;padding:46px 32px 30px}.d4-home-theme .d4-latest .d4-section-heading{margin-bottom:28px}.d4-home-theme .d4-latest .d4-section-heading h2{font-size:28px}.d4-home-theme .d4-latest .discovery-links{color:var(--d4-text);background:0 0;padding:0}.d4-home-theme .d4-latest .discovery-grid{gap:18px;max-width:none}.d4-home-theme .d4-latest .discovery-grid>a{color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;padding:23px}.d4-home-theme .d4-latest .discovery-links small{color:#765517;font-size:13px}.d4-home-theme .d4-latest .discovery-links strong{font-size:23px;font-weight:500}.d4-home-theme .d4-latest .discovery-links p{color:#303531;font-size:15px;line-height:1.9}.d4-home-theme .d4-latest .discovery-links a:hover{box-shadow:none;border-color:#b7bdb1}.d4-home-theme .d4-latest .home-library{width:100%;box-shadow:none;background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;gap:25px;margin:22px 0 0;padding:24px}.d4-home-theme .d4-latest .home-library>div{min-width:0}.d4-home-theme .d4-latest .home-library h2{color:#303531;font-size:25px;font-weight:500}.d4-home-theme .d4-latest .home-library .eyebrow{color:#765517;font-size:13px}.d4-home-theme .d4-latest .home-library p{color:#303531;font-size:15px;line-height:1.9}.d4-home-theme .d4-latest .home-library .button{color:#303531;white-space:normal;background:0 0;border:1px solid #b7bdb1;flex-shrink:0;font-size:15px}.d4-home-theme .d4-transparency{max-width:1176px;margin:0 auto;padding-bottom:34px}.d4-home-theme .d4-pulse{color:#303531;border-top:1px solid #b7bdb1}.d4-home-theme .d4-pulse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;display:flex}.d4-home-theme .d4-pulse>summary>span{color:#303531;font-size:13px}.d4-home-theme .d4-pulse-body{background:#faf8f2;border:1px solid #b7bdb1;border-radius:8px;margin-bottom:24px;padding:24px}.d4-home-theme .d4-pulse-status{color:#303531;font-size:14px;line-height:1.9}.d4-home-theme .d4-pulse-status button{color:#303531;min-height:44px;font:inherit;background:0 0;border:1px solid #b7bdb1;border-radius:5px;margin-inline-start:12px;padding:8px 12px}.d4-home-theme .d4-pulse-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-block:25px;display:grid}.d4-home-theme .d4-pulse-stats>div{border-inline-start:1px solid #b7bdb1;gap:8px;padding-inline-start:22px;display:grid}.d4-home-theme .d4-pulse-stats>div:first-child{border:0;padding:0}.d4-home-theme .d4-pulse-stats strong{color:#765517;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.d4-home-theme .d4-pulse-stats span{font-size:15px}.d4-home-theme .d4-stage-details{border-top:1px solid #b7bdb1;padding-top:16px;font-size:15px}.d4-home-theme .d4-stage-details>summary{cursor:pointer;min-height:44px}.d4-home-theme .d4-stage-details>p{color:#303531;font-size:13px;line-height:1.9}.d4-home-theme .d4-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.d4-home-theme .d4-stage-grid>div{background:#faf8f2;border:1px solid #b7bdb1;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.d4-home-theme .d4-transparency .site-visitors{width:100%;box-shadow:none;background:#faf8f2;border-color:#b7bdb1;border-radius:8px;gap:25px;margin:0;padding:22px}.d4-home-theme .d4-transparency .site-visitors h2{font-size:20px}.d4-home-theme .d4-transparency .site-visitors p{color:#303531;font-size:13px;line-height:1.8}.d4-home-theme .d4-transparency .site-visitors .eyebrow{color:#765517;font-size:12px}.d4-home-theme .d4-transparency .site-visitors-number strong{color:#765517;font-size:32px}.d4-home-theme .d4-transparency .site-visitors-number span{color:#303531;font-size:12px}@media (width<=1200px){.d4-home-theme .d4-vision,.d4-home-theme .d4-transparency{margin-inline:32px}.d4-home-theme .d4-books-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 17px}}@media (width<=1023px){.d4-home-theme .d4-journey-hero{gap:22px;padding-top:28px}.d4-home-theme .d4-hero-copy h1{font-size:40px}.d4-home-theme .d4-hero-copy>p{font-size:17px}.d4-home-theme .d4-button{gap:17px;padding-inline:18px;font-size:15px}.d4-home-theme .d4-route-stop strong{font-size:12px}.d4-home-theme .d4-route-stop>span{width:39px;height:39px;font-size:15px}.d4-home-theme .d4-route-caption{bottom:12px;font-size:10px;inset-inline-start:12px}.d4-home-theme .d4-vision{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.d4-home-theme .d4-vision-copy>p{font-size:16px}.d4-home-theme .d4-vision-copy>.d4-vision-invitation{font-size:15px}.d4-home-theme .d4-books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=740px){.d4-home-theme .d4-journey-hero{grid-template-columns:1fr;gap:22px;padding:30px 22px 25px}.d4-home-theme .d4-hero-copy{text-align:center;padding:3px 0}.d4-home-theme .d4-hero-copy h1{letter-spacing:0;font-size:clamp(33px,8.6vw,47px)}.d4-home-theme .d4-hero-copy>p{margin-top:18px;margin-inline:auto;font-size:17px}.d4-home-theme .d4-hero-actions{justify-content:center;gap:10px;margin-top:24px}.d4-home-theme .d4-hero-actions .d4-button{min-height:49px;padding:12px 17px;font-size:15px}.d4-home-theme .d4-kicker{margin-bottom:11px;font-size:13px}.d4-home-theme .d4-hero-copy>.d4-gift-note{margin-top:17px;font-size:13px}.d4-home-theme .d4-route-preview{aspect-ratio:660/450;max-width:560px;margin-inline:auto}.d4-home-theme .d4-route-stop strong{font-size:13px}.d4-home-theme .d4-route-stop>span{width:43px;height:43px}.d4-home-theme .d4-route-caption{bottom:14px;font-size:11px;inset-inline-start:14px}.d4-home-theme .d4-section-heading{gap:15px;margin-bottom:26px}.d4-home-theme .d4-section-heading>span{width:30px}.d4-home-theme .d4-section-heading h2{font-size:28px}.d4-home-theme .d4-benefits{padding:28px 22px 34px}.d4-home-theme .d4-benefit-grid{gap:14px}.d4-home-theme .d4-benefit-grid article{padding:0 10px 5px}.d4-home-theme .d4-benefit-grid svg{width:39px;height:39px;margin-bottom:15px}.d4-home-theme .d4-benefit-grid h3{font-size:19px}.d4-home-theme .d4-benefit-grid p{font-size:13px;line-height:1.8}.d4-home-theme .d4-benefit-note{font-size:16px;margin-top:23px!important}.d4-home-theme .d4-vision{flex-direction:column;gap:25px;margin:8px 22px 34px;padding:25px;display:flex}.d4-home-theme .d4-vision-copy h2{margin-bottom:15px;font-size:39px}.d4-home-theme .d4-vision-copy>p{font-size:17px}.d4-home-theme .d4-vision-copy>.d4-vision-invitation{font-size:15px}.d4-home-theme .d4-vision-artwork{width:100%}.d4-home-theme .d4-library{padding:34px 22px 28px}.d4-home-theme .d4-library>header{margin-bottom:26px;display:block}.d4-home-theme .d4-library h2{font-size:30px}.d4-home-theme .d4-library header p{font-size:15px}.d4-home-theme .d4-text-link{gap:18px;margin-top:10px;font-size:15px}.d4-home-theme .d4-books-grid{gap:25px 14px}.d4-home-theme .d4-book-cover{padding:8px}.d4-home-theme .d4-book h3{margin-top:10px;font-size:15px}.d4-home-theme .d4-book>p{font-size:11px}.d4-home-theme .d4-founder{margin-top:27px;padding-top:23px}.d4-home-theme .d4-founder-image{width:57px}.d4-home-theme .d4-founder>div>a{font-size:16px}.d4-home-theme .d4-latest{padding:34px 22px 25px}.d4-home-theme .d4-latest .d4-section-heading h2{font-size:24px}.d4-home-theme .d4-latest .discovery-grid{gap:14px}.d4-home-theme .d4-latest .discovery-grid>a{padding:21px}.d4-home-theme .d4-latest .home-library{flex-direction:column;align-items:flex-start;gap:18px;margin-top:16px;padding:21px;display:flex}.d4-home-theme .d4-latest .home-library .button{max-width:100%}.d4-home-theme .d4-transparency{margin-inline:22px;padding-bottom:26px}.d4-home-theme .d4-pulse>summary{font-size:17px}.d4-home-theme .d4-pulse-body{padding:20px}.d4-home-theme .d4-pulse-stats{grid-template-columns:1fr;gap:16px}.d4-home-theme .d4-pulse-stats>div,.d4-home-theme .d4-pulse-stats>div:first-child{border:0;border-bottom:1px solid #b7bdb1;align-items:center;gap:18px;padding:0 0 13px;display:flex}.d4-home-theme .d4-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d4-home-theme .d4-transparency .site-visitors{gap:16px;padding:20px}.d4-home-theme .d4-transparency .site-visitors-number{min-width:0}}@media (width<=480px){.d4-home-theme .d4-benefit-grid{grid-template-columns:1fr;gap:0}.d4-home-theme .d4-benefit-grid article{text-align:right;grid-template-rows:auto auto;grid-template-columns:55px minmax(0,1fr);gap:7px 15px;padding:20px 8px;display:grid}.d4-home-theme .d4-benefit-grid article+article{border-inline-start:0;border-top:1px solid #b7bdb1}.d4-home-theme .d4-benefit-grid svg{grid-row:1/3;align-self:center;width:43px;height:43px;margin:0}.d4-home-theme .d4-benefit-grid h3{margin:0;font-size:22px}.d4-home-theme .d4-benefit-grid p{font-size:14px}.d4-home-theme .d4-benefits .d4-section-heading{margin-bottom:8px}.d4-home-theme .d4-books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.d4-home-theme .d4-book-cover{padding:10px}.d4-home-theme .d4-book h3{font-size:17px}.d4-home-theme .d4-book>p{font-size:12px}.d4-home-theme .d4-vision{padding:21px}.d4-home-theme .d4-route-stop strong{padding:4px 7px;font-size:11px}.d4-home-theme .d4-route-stop>span{width:35px;height:35px;font-size:14px}.d4-home-theme .d4-route-caption{font-size:10px}.d4-home-theme .d4-hero-actions .d4-button{gap:10px;padding-inline:14px;font-size:14px}.d4-home-theme .d4-latest .d4-section-heading{gap:12px}.d4-home-theme .d4-latest .d4-section-heading>span{width:20px}.d4-home-theme .d4-pulse>summary>span{font-size:12px}}@media (width<=360px){.d4-home-theme .d4-hero-actions{flex-direction:column}.d4-home-theme .d4-books-grid{gap:20px 13px}.d4-home-theme .d4-book h3{font-size:15px}}.d4-home-theme .d4-route-continuation{color:#303531;border-top:1px solid #b7bdb1;grid-column:1/-1;width:100%;padding-top:4px}.d4-home-theme .d4-route-continuation>summary{cursor:pointer;min-height:44px;padding:11px 0;font-size:14px}.d4-home-theme .d4-route-continuation>summary>span{color:#303531;margin-inline-start:12px;font-size:12px}.d4-home-theme .d4-route-continuation ol{flex-wrap:wrap;gap:8px 20px;margin:0;padding:7px 0 10px;list-style:none;display:flex}.d4-home-theme .d4-route-continuation li{align-items:center;gap:9px;font-size:13px;line-height:1.8;display:flex}.d4-home-theme .d4-route-continuation li>span{color:#765517;font-variant-numeric:tabular-nums;font-size:11px}@media (width<=480px){.d4-home-theme .d4-route-continuation>summary{font-size:13px}.d4-home-theme .d4-route-continuation>summary>span{font-size:11px}.d4-home-theme .d4-route-continuation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}.d4-home-theme .d4-founder>div>.d4-founder-researcher{color:inherit;margin-top:2px;font-size:clamp(14px,2.8vw,18px);line-height:1.9;display:block}.d4-home-theme{--home-gold:#ebb13f;--home-black:#faf8f2;--d4-page:#faf8f2;--d4-text:#ebb13f;--d4-accent:#ebb13f;--d4-line:#ebb13f;--d4-stone:#faf8f2;--d4-ink:#ebb13f;color:#ebb13f!important;background:#faf8f2!important}.d4-home-theme :where(header,footer,main,section,article,nav,div,details,summary,a,button,span,p,h1,h2,h3,h4,strong,small,em,ol,li,label){color:var(--home-gold)!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#d8d2c5!important}.d4-home-theme :where(.d4-navigation,.d4-home,.d4-library,.d4-footer,.d4-discover-panel,.d4-mobile-nav,.d4-route-stop strong,.d4-route-stop>span){background:#faf8f2!important}.d4-home-theme :where(.d4-button,.preview-role-controls button[aria-pressed=true]){background:var(--home-gold)!important;color:#faf8f2!important;border-color:var(--home-gold)!important}.d4-home-theme a:hover,.d4-home-theme button:hover{text-underline-offset:7px;text-decoration-thickness:1px;border-color:var(--home-gold)!important}.d4-home-theme :focus-visible{outline:2px solid var(--home-gold)!important;outline-offset:5px!important}.d4-home-theme .d4-primary-nav{gap:48px}.d4-home-theme .d4-primary-nav>[aria-current=page]{border-bottom:1px solid var(--home-gold)!important}.d4-home-theme .d4-header{min-height:124px}.d4-home-theme .d4-brand span{font-size:13px}.d4-home-theme .d4-journey-hero{gap:24px 52px;padding-top:65px;padding-bottom:40px}.d4-home-theme .d4-hero-copy h1{font-size:clamp(36px,4vw,58px);line-height:1.45}.d4-home-theme .d4-hero-copy>p{max-width:440px;line-height:2}.d4-home-theme .d4-route-preview{border:1px solid #d8d2c5;border-radius:24px;background:#faf8f2!important}.d4-home-theme .d4-route-landscape stop{stop-color:var(--home-gold)}.d4-home-theme .d4-route-landscape path{fill:none;stroke:var(--home-gold);stroke-width:1px;opacity:.22}.d4-home-theme .d4-route-landscape path:last-child{stroke-width:3px;opacity:1;stroke-dasharray:none}.d4-home-theme .d4-route-landscape circle{fill:var(--home-gold)}.d4-home-theme .d4-route-stop>span{width:52px;height:52px;border-color:var(--home-gold)!important}.d4-home-theme .d4-benefits{padding-block:55px 65px}.d4-home-theme .d4-vision{border-radius:18px;padding:30px}.d4-home-theme .d4-vision-invitation{border-top:0!important;margin-top:0!important;padding-top:0!important;font-size:21px!important;line-height:2!important}.d4-home-theme .d4-library{border-top:1px solid #d8d2c5;border-bottom:1px solid #d8d2c5;padding-top:60px;padding-bottom:45px}.d4-home-theme .d4-book-cover{border-radius:10px;padding:18px;background:#faf8f2!important}.d4-home-theme .d4-book-cover:hover{border-color:var(--home-gold)!important}.d4-home-theme .d4-latest .discovery-grid>a,.d4-home-theme .d4-latest .home-library{border-radius:12px;padding:28px}.d4-home-theme .d4-footer{border-top:1px solid #d8d2c5}.d4-home-theme .review-toolbar{border-bottom:1px solid var(--home-gold);padding:10px 20px;font-size:12px}.d4-home-theme .review-toolbar nav,.d4-home-theme .preview-role-controls{display:none}.d4-home-theme .review-toolbar strong{font-weight:400}@media (width<=767px){.d4-home-theme .d4-header{min-height:108px}.d4-home-theme .d4-journey-hero{gap:24px;padding-top:24px}.d4-home-theme .d4-hero-copy h1{font-size:36px}.d4-home-theme .d4-hero-copy>p{font-size:17px}.d4-home-theme .d4-vision{padding:20px}.d4-home-theme .d4-vision-invitation{font-size:18px!important}.d4-home-theme .d4-benefits{padding-block:38px}.d4-home-theme .d4-book-cover{padding:12px}.d4-home-theme .review-toolbar{text-align:center;font-size:10px;line-height:1.7}}.d4-home-theme .d4-benefit-grid svg{color:var(--home-gold)!important}.d4-home-theme .d4-header .menu .d4-menu-icon{stroke:var(--home-gold)!important}.d4-home-theme .eyebrow:before{background:var(--home-gold)!important}@media (width<=740px){.d4-home-theme .d4-route-preview{min-height:240px}.d4-home-theme .d4-route-landscape{height:calc(100% - 40px)}.d4-home-theme .d4-route-stops{bottom:40px}.d4-home-theme .d4-route-stop>span{width:43px;height:43px}.d4-home-theme .d4-route-caption{bottom:8px;max-width:none;margin:0;inset-inline:14px}}@media (width<=480px){.d4-home-theme .d4-route-stop>span{width:35px;height:35px}}.d4-home-theme{--home-gold:#765517;--d4-page:#faf8f2;--d4-text:#303531;--d4-accent:#765517;--d4-line:#d8d2c5;--d4-stone:#f0ede4;--d4-ink:#303531;color:#303531!important}.d4-home-theme :where(header,footer,main,section,article,nav,div,details,summary,a,button,span,p,h1,h2,h3,h4,strong,small,em,ol,li,label){color:#303531!important}.d4-home-theme :where(.d4-kicker,.d4-text-link,.d4-hero-copy em){color:#765517!important}.d4-home-theme :where(.d4-button){color:#fff!important;background:#765517!important;border-color:#765517!important}.d4-home-theme .d4-button span{color:inherit!important}.d4-home-theme .d4-button-outline{color:#765517!important;background:#faf8f2!important}.d4-home-theme :where(.d4-route-preview,.d4-vision,.d4-library){background:#f0ede4!important}.d4-home-theme :where(.d4-route-stop strong,.d4-route-stop>span,.d4-book-cover){background:#faf8f2!important}.d4-home-theme .d4-section-heading>span{opacity:1;background:#ebb13f!important}.d4-home-theme .d4-menu-overlay{background:#f0ede4!important}.d4-home-theme :where(*){background-image:none!important}.d4-home-theme :focus-visible{outline-offset:4px!important;outline:3px solid #765517!important}.journey-overview{color:#303531;background:#faf8f2;border:1px solid #b7bdb1;border-radius:6px;margin:0 0 32px;padding:30px;line-height:1.95}.journey-overview .eyebrow{color:#765517;margin-bottom:10px}.journey-overview h2{color:#303531;margin:0 0 12px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.65}.journey-overview h3{color:#303531;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.8}.journey-overview p{color:#303531;margin:0 0 16px;font-size:16px}.journey-overview-heading{max-width:850px}.journey-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.journey-overview-card{background:#faf8f2;border:1px solid #b7bdb1;border-radius:4px;min-width:0;padding:22px}.journey-overview-card ol{color:#303531;margin:0;padding-inline-start:22px;font-size:16px}.journey-overview-card li+li{margin-top:9px}.journey-overview-sample small{color:#303531;font-size:14px;display:block}.journey-overview-pricing{padding-top:4px}.journey-overview-pricing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.journey-overview-pricing dl>div{border:1px solid #b7bdb1;border-radius:4px;padding:15px 18px}.journey-overview-pricing dt{color:#303531;font-size:14px}.journey-overview-pricing dd{color:#765517;margin:5px 0 0;font-size:20px;font-weight:500}.journey-overview-pricing dl>div:last-child dd{font-size:16px}.journey-overview-help{border-block:1px solid #b7bdb1;margin-top:20px;padding:10px 0}.journey-overview-help summary{cursor:pointer;color:#765517;align-content:center;min-height:44px;font-size:16px;display:list-item}.journey-overview-help p{font-size:16px}.journey-overview .journey-overview-trial{color:#765517;border:1px dashed #b7bdb1;margin:20px 0;padding:12px 15px;font-size:14px}.journey-overview-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.journey-overview-action p{max-width:650px;margin:0;font-size:14px}.agreement-page .agreement-fees-policy h3{margin:0;font-size:18px;line-height:1.8}.agreement-page .agreement-fees-policy p{display:block}.agreement-page .agreement-fees-total{color:#765517;font-weight:600}.agreement-page .agreement-consents{border-top:1px solid #b7bdb1;gap:16px;padding-top:22px;display:grid}.agreement-page:focus{outline-offset:5px;outline:2px solid #b7bdb1}.library-v22 .library-hero{padding:22px 0 26px}.library-v22 .library-hero h1{margin:6px 0 10px;font-size:clamp(32px,4.3vw,52px);line-height:1.45}.library-v22 .library-hero p{font-size:16px}.library-v22 .library-meta{margin-top:16px}.library-v22 .library-section-head{gap:20px;padding-top:26px}.library-v22 .library-section-head h2{font-size:clamp(23px,2.6vw,30px);line-height:1.8}.library-v22 .library-note{color:#303531}.library-v22 .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.library-v22 .book-card{grid-template-columns:minmax(120px,.68fr) minmax(0,1fr);align-items:start;display:grid}.library-v22 .book-cover-wrap{aspect-ratio:2/3}.library-v22 .book-info{min-width:0;height:100%;min-height:0;padding:18px}.library-v22 .book-copy{min-height:0}.library-v22 .book-info h2{font-size:21px;line-height:1.7}.library-v22 .book-author{color:#303531}.library-v22 .book-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px}.library-v22 .book-actions .button{min-height:44px;padding:8px 12px;font-size:14px}.library-v22 .book-download{color:#765517;align-items:center;min-height:44px;display:inline-flex}.library-v22 .book-coming span{color:#303531}.library-v22 .library-activity{margin-top:38px;padding:20px}.library-v22 .library-activity h2{font-size:21px}.library-v22 .library-activity-totals strong{font-size:28px}@media (width<=1050px){.onboarding .journey-overview-grid{grid-template-columns:1fr}.library-v22 .book-card{grid-template-columns:minmax(95px,.6fr) minmax(0,1fr)}.library-v22 .book-info{padding:14px}.library-v22 .book-info h2{font-size:18px}}@media (width<=720px){.journey-overview{padding:22px 18px}.journey-overview-grid{grid-template-columns:1fr}.journey-overview-card{padding:18px}.journey-overview-pricing dl{gap:9px}.journey-overview-pricing dl>div{padding:12px}.journey-overview-pricing dd{font-size:18px}.library-v22 .library-grid{grid-template-columns:1fr}.library-v22 .book-card{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr)}.library-v22 .book-info{padding:18px}.library-v22 .book-info h2{font-size:21px}}@media (width<=380px){.journey-overview-pricing dl{grid-template-columns:1fr}.journey-overview-action .button{width:100%}.library-v22 .book-card{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr)}.library-v22 .book-info{padding:12px}.library-v22 .book-info h2{font-size:18px}}.library-v22 .book-info p{font-size:16px}.library-v22 .book-author,.library-v22 .library-meta,.library-v22 .library-note,.library-v22 .book-coming span,.library-v22 .library-activity p{font-size:14px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#765517;--muted:#62695f;--line:#d5d7cf;--cream:#faf8f2;--ink:#303531}body{color:#303531;background:#faf8f2}.page-return{text-align:center;border-top:1px solid #d5d7cf;max-width:1280px;margin:32px auto;padding:24px}button,input,select,textarea{font-family:inherit;font-size:1rem}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;color:#303531!important;background:#fffefb!important;border-color:#909b89!important}button,.button{border-radius:8px;min-height:44px}.button{color:#fffefb!important;background:#765517!important;border-color:#765517!important}.button.secondary,.button.outline{color:#765517!important;background:#fffefb!important}:focus-visible{outline-offset:3px;outline:3px solid #506a48}main h1{font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.5}main h2{line-height:1.6}main p,main label{line-height:1.9}.admin-panel,.dream-panel{border-radius:12px;padding:clamp(20px,3vw,34px)}.admin-page,.dream-page{color:#303531;max-width:1280px}.admin-page table{line-height:1.8}.admin-page th{background:#f0ede4}.admin-page tr:hover{background:#f3f2ea}@media (width<=600px){.admin-page,.dream-page{width:calc(100% - 32px)}main h1{font-size:1.8rem}.admin-heading,.dream-actions{gap:16px}textarea{min-height:120px}}.footer,.copyright-footer,.footer.quiet{opacity:1!important}.admin-sectioned{--admin-nav-accent:#765517;--admin-nav-accent:#765517!important}.bcr-muted{opacity:1!important;color:#62695f!important}.button:disabled{opacity:1!important;color:#62695f!important;background:#e5e6de!important;border-style:dashed!important}
