.breadcrumb{text-decoration:none;display:inline-block}.review-banner{padding:11px 24px;text-align:center;font-size:11px;line-height:1.7;background:#173326;color:var(--gold-light);border-bottom:1px solid var(--line)}.resistance-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 94px);padding:75px 0 45px;display:flex;align-items:center;background:var(--deep)}.resistance-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/existence/sacred-resistance-landscape.webp') 66% center/cover no-repeat}.resistance-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07120ee3,#07120ec4 43%,#07120e26 90%),linear-gradient(0deg,#0b1914ed,transparent 50%)}.resistance-hero h1{font-size:clamp(78px,8.4vw,126px);letter-spacing:-.04em;line-height:1.02;text-transform:uppercase;margin:22px 0;max-width:920px}.resistance-subtitle{font:34px/1.35 var(--serif);color:var(--gold-light);margin-bottom:25px}.resistance-hero .hero-invitation{font-size:31px;line-height:1.35;max-width:630px;letter-spacing:0;margin-bottom:23px;color:var(--cream)}.hero-description{max-width:570px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:27px}.hero-price{font-size:12px;color:var(--gold-light);margin:17px 0 0}.hero-folio{display:flex;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid var(--line);margin-top:55px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.hero-folio a{text-decoration:none}.resistance-opening{padding:75px 0 80px}.opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.opening-grid p{font-size:16px;color:var(--muted)}.opening-grid strong{font:31px/1.45 var(--serif);color:var(--gold-light)}.opening-grid>div:last-child>p:last-child{font:32px/1.4 var(--serif);color:var(--gold-light);margin-top:35px}.resistance-chapter .chapter-copy>p:last-child{font:30px/1.5 var(--serif)}.resistance-chapter .chapter-copy>p:last-child strong{font-weight:400;color:var(--gold-light)}.resistance-chapter.paper .chapter-copy>p:last-child strong{color:#655338}.woodland-invitation{margin:45px 0 0;border:1px solid #a59069;max-width:450px}.woodland-invitation img{width:100%;height:330px;object-fit:cover;object-position:40% center}.resistance-gym{background:#10271d}.practice-compass{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:410px;margin-top:45px}.practice-compass>div{border-top:1px solid var(--line);padding-top:22px}.practice-compass svg{display:block;width:35px;height:35px;stroke:var(--gold);stroke-width:1;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:15px}.practice-compass span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light)}.resistance-laboratory{background:#0a1712}.laboratory-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:60px}.laboratory-intro h2{max-width:650px}.laboratory-intro p{font-size:18px;color:var(--muted)}.laboratory-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.laboratory-grid article{border-top:1px solid var(--line);padding-top:30px}.laboratory-grid h3{font-size:36px;margin:22px 0 30px}.laboratory-grid p{font-size:16px;color:var(--muted);max-width:560px}.laboratory-closing{margin:55px auto 0;max-width:900px;text-align:center}.laboratory-closing p{font-size:17px;color:var(--muted)}.laboratory-closing strong{font:31px/1.5 var(--serif);color:var(--gold-light)}.resistance-treasures{background:radial-gradient(ellipse at 75% 40%,#1c3327,#0b1914 80%)}.chapter-aside{font:31px/1.45 var(--serif);color:var(--gold-light);max-width:500px;margin:32px 0 0}.treasures-figure{padding:16px;margin-top:60px}.treasures-figure picture{display:block}.treasures-figure .illustrated img{width:100%;height:auto;object-fit:contain}.treasure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:30px 12px 25px}.treasure-label{border-top:1px solid var(--line);padding-top:24px}.treasure-label h4{font-size:31px;line-height:1.3;color:var(--gold-light);margin-bottom:24px}.treasure-label p{font-size:15px;line-height:1.8;color:var(--muted)}.treasure-label p.treasure-opening{font:italic 17px/1.6 Georgia,serif;color:var(--cream)}.treasure-art{display:none}.treasure-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:900px;margin:20px auto 10px;text-align:center}.treasures-closing{max-width:850px;margin:50px auto 0;text-align:center}.treasures-closing p{font-size:16px;color:var(--muted)}.treasures-closing p:last-child{font:30px/1.45 var(--serif);color:var(--gold-light)}.resistance-meaning{position:relative;isolation:isolate;background:#0a1712;overflow:hidden}.resistance-meaning::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1712f2,#0a1712e8 60%,#0a1712d6),url('/assets/existence/sacred-resistance-landscape.webp') left center/cover no-repeat}.resistance-meaning .chapter-copy p:first-child{font:30px/1.45 var(--serif);color:var(--gold-light)}.membership-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:start}.membership-intro{margin-top:38px;max-width:560px}.membership-intro p{font-size:18px}.membership-signature{font:italic 24px/1.7 Georgia,serif;color:#655338;max-width:460px;margin-top:40px}.membership-card{background:var(--forest);color:var(--cream);border:1px solid var(--gold);padding:40px}.resistance-page .paper .membership-card .eyebrow{color:var(--gold)}.membership-card h3{font-size:90px;line-height:1;color:var(--gold-light);margin:25px 0 30px}.membership-card h3 span{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--muted);display:block;margin-top:15px}.session-schedule{font:23px/1.5 var(--serif);color:var(--gold-light);border-block:1px solid var(--line);padding:23px 0;margin-bottom:30px}.membership-inclusions>div{margin-bottom:25px}.membership-inclusions h4{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--cream);font-weight:500;margin-bottom:10px}.membership-inclusions p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:0}.community-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:23px}.membership-card>.button{width:100%;margin:7px 0 22px;font-size:12px;gap:15px;padding-inline:14px}.membership-question{font-size:12px;gap:18px}.welcome-note{font-size:12px;line-height:1.9;color:var(--muted);margin:25px 0 0}.resistance-session{background:#0b1914}.river-panorama{margin:0 0 75px;border:1px solid var(--line)}.river-panorama img{width:100%;height:auto}.narrow-editorial{max-width:760px;margin:auto}.narrow-editorial h2{margin-bottom:45px}.narrow-editorial p{color:var(--muted)}.narrow-editorial p:last-child{font:31px/1.4 var(--serif);color:var(--gold-light)}.resistance-guide{background:#10251b}.resistance-guide .founder-portrait{margin:0}.member-voices{margin-top:85px;padding-top:45px;border-top:1px solid var(--line)}.member-voices h3{font-size:37px;margin-bottom:35px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:50px}.quotes blockquote{margin:0;padding:0 0 0 25px;border-left:1px solid var(--gold);font:italic 19px/1.85 Georgia,serif;color:var(--cream)}.quotes cite{display:block;font:12px/1.8 var(--sans);color:var(--gold);margin-top:25px}.landscapes-intro{max-width:850px;margin-bottom:50px}.landscapes-intro h2{margin-bottom:30px}.landscapes-intro>p{font-size:18px}.landscape-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}.landscape-pair>article{border:1px solid #b2a58e;display:flex;flex-direction:column}.landscape-image{height:220px;background-size:cover;background-repeat:no-repeat}.seasonal-landscape{background-image:url('/assets/existence/natural-order-seasons.webp');background-size:500% auto;background-position:0% 50%}.moonlit-landscape{background-image:url('/assets/existence/sacred-resistance-landscape.webp');background-position:100% 35%}.landscape-content{padding:35px;flex:1;display:flex;flex-direction:column}.landscape-content h3{font-size:39px;margin:17px 0 28px}.landscape-content p{font-size:16px}.landscape-content strong{font-weight:500;color:#20352b}.landscape-content .quiet-link,.landscape-content .button{align-self:start;margin-top:auto}.dark-link{color:#203b2b;border-color:#a18a63}.resistance-page .paper .button.secondary{color:#203b2b;border-color:#9a8159}.resistance-page .paper .button.secondary:hover{background:#203b2b;color:var(--cream)}.landscapes-closing{text-align:center;max-width:850px;margin:45px auto 0}.landscapes-closing p{font-size:17px;margin-bottom:15px}.landscapes-closing p:nth-last-child(2){font:30px/1.5 var(--serif);color:#655338}.landscapes-closing p.membership-distinction{font-size:13px;color:#4b5c50;margin-top:30px}.exploration-links{display:flex;flex-direction:column;align-items:start;gap:25px;margin-top:40px}.exploration-links a{font-size:13px}.resistance-explore{background:linear-gradient(140deg,#102b20,#0a1712)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-list details{border-bottom:1px solid #b2a58e}.faq-list details:first-child{border-top:1px solid #b2a58e}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:25px 38px 25px 0;font-size:18px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:0;top:24px;color:#76613e}.faq-list details[open] summary::after{content:'−'}.faq-list details>div{padding:0 25px 20px 0}.faq-list p{font-size:15px;line-height:1.85}.resistance-closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:var(--deep)}.resistance-closing::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/existence/sacred-resistance-landscape.webp') center/cover no-repeat}.resistance-closing::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07120ef5,#07120ee1 65%,#0b1914d9)}.resistance-closing h2{font-size:clamp(56px,7vw,96px);margin-bottom:45px}.resistance-closing .reading{margin-inline:auto;max-width:800px}.resistance-closing .reading>p{color:var(--muted)}.resistance-closing .reading>p:has(strong){font:38px/1.3 var(--serif);margin-top:35px}.resistance-closing .reading>p:has(strong) strong{font-weight:400}.resistance-closing em{font:italic 24px/1.6 Georgia,serif;color:var(--gold-light)}.resistance-closing .reading>p.closing-price{font:30px/1.4 var(--serif);color:var(--gold-light);margin:30px 0}.resistance-closing .come-curious{font:italic 23px/1.6 Georgia,serif;margin:25px 0 0;color:var(--gold-light)}#contact-dialog{width:min(580px,94vw);padding:35px}#contact-dialog h2{font-size:38px;margin-bottom:25px}#contact-dialog p{font-size:16px;color:var(--muted)}.contact-address{display:block;color:var(--gold-light);font-size:22px;margin-bottom:25px;overflow-wrap:anywhere}#contact-dialog .button{margin:0 8px 15px 0}#contact-dialog .button-secondary{background:transparent;color:var(--cream)}#contact-dialog .copy-status{font-size:13px;line-height:1.6;color:var(--gold-light);margin-bottom:15px}#contact-dialog form{text-align:right;margin-top:15px}.close-contact{background:none;border:1px solid var(--line);color:var(--cream);font:inherit;padding:9px 17px;cursor:pointer}
@media(max-width:1100px){.resistance-hero h1{font-size:100px}.resistance-hero .hero-invitation{font-size:29px;max-width:590px}.opening-grid,.laboratory-intro,.membership-grid,.faq-grid{gap:65px}.laboratory-grid{gap:35px 45px}.treasure-grid{gap:25px}.treasure-label h4{font-size:28px}.membership-card{padding:30px}.landscape-pair{gap:30px}.landscape-content{padding:30px}.landscape-content h3{font-size:34px}.quotes{gap:35px}}
@media(max-width:900px){.resistance-hero h1{font-size:88px}.membership-grid{grid-template-columns:1fr 1.15fr;gap:40px}.membership-card{padding:28px}.membership-card h3{font-size:78px}.membership-intro p{font-size:17px}.membership-signature{font-size:22px}.session-schedule{font-size:21px}.treasure-label h4{font-size:26px}.treasure-label p{font-size:14px}.faq-grid{gap:45px}.landscape-content{padding:26px}.landscape-content h3{font-size:31px}.landscape-content p{font-size:15px}}
@media(max-width:700px){.review-banner{font-size:10px;padding:10px 20px}.resistance-hero{padding:55px 0 40px;min-height:calc(100svh - 78px)}.resistance-hero h1{font-size:clamp(57px,13.2vw,88px);line-height:1.07;margin:23px 0}.resistance-hero::before{background-position:78% center}.resistance-hero::after{background:linear-gradient(90deg,#07120ee3,#07120ebf 70%,#07120e8c),linear-gradient(0deg,#0b1914ed,transparent 65%)}.resistance-subtitle{font-size:29px;margin-bottom:24px}.resistance-hero .hero-invitation{font-size:27px;line-height:1.4;max-width:430px;margin-bottom:23px}.hero-description{font-size:15px;margin-bottom:25px}.resistance-hero>.wrap>.button{font-size:12px;gap:18px;padding-inline:17px}.hero-price{font-size:11px;line-height:1.8}.hero-folio{flex-direction:column;gap:10px;margin-top:40px;font-size:9px}.resistance-opening{padding:50px 0 65px}.opening-grid{grid-template-columns:1fr;gap:25px}.opening-grid strong{font-size:29px}.opening-grid>div:last-child>p:last-child{font-size:30px}.resistance-chapter .chapter-copy>p:last-child{font-size:28px}.woodland-invitation{margin-top:30px;max-width:360px}.woodland-invitation img{height:270px}.practice-compass{margin-top:30px;gap:25px;max-width:350px}.practice-compass svg{width:31px;height:31px}.practice-compass span{font-size:10px}.laboratory-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.laboratory-intro p{font-size:17px}.laboratory-grid{grid-template-columns:1fr;gap:30px}.laboratory-grid article{padding-top:25px}.laboratory-grid h3{font-size:34px;margin:18px 0 25px}.laboratory-closing{text-align:left;margin-top:35px}.laboratory-closing strong{font-size:28px}.chapter-aside{font-size:28px;margin-top:27px}.treasures-figure{margin-top:40px;padding:12px}.treasures-figure .figure-controls p{display:none}.treasures-figure .figure-controls a{margin-top:0}.treasure-grid{grid-template-columns:1fr;gap:25px;margin:10px 5px 25px}.treasure-panel{border:1px solid var(--line)}.treasure-art{display:block;height:190px;background-size:cover;background-repeat:no-repeat}.jing .treasure-art{background-image:url('/assets/existence/sacred-resistance-landscape.webp');background-position:0% 70%}.qi .treasure-art{background-image:url('/assets/existence/water-pilgrimage-landscape.webp');background-position:75% 85%}.shen .treasure-art{background-image:url('/assets/existence/sacred-resistance-landscape.webp');background-position:100% 20%}.treasure-label{border-top:0;padding:23px 20px 3px}.treasure-label h4{font-size:30px;margin-bottom:20px}.treasure-label p{font-size:15px}.treasure-label p.treasure-opening{font-size:17px}.treasure-note{text-align:left;font-size:12px;margin:20px 5px 5px}.treasures-closing{text-align:left;margin-top:35px}.treasures-closing p:last-child{font-size:28px}.resistance-meaning .chapter-copy p:first-child{font-size:28px}.membership-grid{grid-template-columns:1fr;gap:35px}.membership-intro{margin-top:30px}.membership-intro p{font-size:17px}.membership-signature{font-size:23px;margin-top:30px}.membership-card{padding:27px}.membership-card h3{font-size:84px}.membership-inclusions h4{font-size:15px}.membership-inclusions p{font-size:15px}.community-note{font-size:13px}.membership-card>.button{font-size:12px;padding-inline:10px;gap:12px}.river-panorama{margin-bottom:50px}.narrow-editorial h2{margin-bottom:35px;font-size:40px}.narrow-editorial p:last-child{font-size:29px}.member-voices{margin-top:50px;padding-top:35px}.member-voices h3{font-size:33px;margin-bottom:30px}.quotes{grid-template-columns:1fr;gap:35px}.quotes blockquote{font-size:18px;padding-left:20px}.quotes cite{font-size:12px}.landscapes-intro{margin-bottom:35px}.landscapes-intro>p{font-size:17px}.landscape-pair{grid-template-columns:1fr;gap:30px}.landscape-image{height:190px}.landscape-content{padding:27px}.landscape-content h3{font-size:37px}.landscape-content p{font-size:16px}.landscapes-closing{text-align:left;margin-top:35px}.landscapes-closing p{font-size:16px}.landscapes-closing p:nth-last-child(2){font-size:28px}.landscapes-closing p.membership-distinction{font-size:13px}.exploration-links{gap:23px;margin-top:30px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:17px}.faq-list details>div{padding-right:0}.resistance-closing h2{font-size:55px;margin-bottom:35px}.resistance-closing .reading>p:has(strong){font-size:34px}.resistance-closing em{font-size:22px}.resistance-closing .reading>p.closing-price{font-size:28px}.resistance-closing .button{font-size:12px;gap:18px;padding-inline:16px}#contact-dialog{padding:26px}#contact-dialog h2{font-size:33px}.contact-address{font-size:20px}}
