.guides-page{position:relative;isolation:isolate}.guides-page::before{position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 0 48%,rgb(158 161 156/.035) 48.2% 48.4%,transparent 48.6%),radial-gradient(ellipse at 50% 88%,rgb(158 161 156/.08),transparent 42%);content:""}.guides-page .section{position:relative}.guides-page a{min-width:0}.guides-section-heading,.guides-directory__heading,.guides-workshop__heading,.guides-latest__heading{max-width:32.5rem}.guides-masthead__copy{width:min(58%,42.5rem)}.guides-masthead__scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(70%,54rem);margin-top:var(--space-6);border:var(--border-default);background:var(--color-basalt)}.guides-masthead__scope>div{display:grid;min-width:0;min-height:44px;align-content:center;gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--color-stone-line)}.guides-masthead__scope>div:last-child{border-right:0}.guides-masthead__scope strong{font-size:var(--text-sm)}.guides-masthead__scope span{color:var(--color-ash-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.guides-feature__wall{display:grid;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:1px;overflow:hidden;border:var(--border-default);background:var(--color-stone-line)}.guides-feature__lead,.guides-feature__support{position:relative;display:block;min-width:0;background:var(--color-basalt);color:inherit;text-decoration:none}.guides-feature__lead{min-height:34rem;overflow:hidden}.guides-feature__lead>img{width:100%;height:100%;position:absolute;inset:0;filter:brightness(.68) saturate(.8)}.guides-feature__lead::after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(17 18 20/.94),rgb(17 18 20/.35) 62%,rgb(17 18 20/.12));content:""}.guides-feature__lead-copy{position:relative;z-index:1;display:grid;gap:var(--space-3);width:min(100%,28.75rem);min-width:0;padding:var(--space-8);padding-top:10rem}.guides-feature__lead-copy>*{margin:0}.guides-feature__lead-copy h3{font-size:clamp(2rem,3.7vw,2.75rem);line-height:1.04}.guides-feature__lead-copy p{color:var(--color-ash-primary);font-size:var(--text-lg);line-height:var(--leading-lg)}.guides-card-action{display:inline-flex;min-height:44px;align-items:center;color:var(--color-ember-bright);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.guides-feature__rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;gap:1px}.guides-feature__support{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%)}.guides-feature__support-media{min-width:0;overflow:hidden;border-right:1px solid var(--color-stone-line)}.guides-feature__support-media img{width:100%;height:100%;min-height:100%;filter:brightness(.72) saturate(.8)}.guides-feature__support-copy{display:grid;min-width:0;align-content:start;gap:var(--space-2);padding:var(--space-4)}.guides-feature__support-copy>*{margin:0}.guides-feature__support-copy h3{font-size:var(--text-xl);line-height:1.05}.guides-feature__support-copy p{font-size:var(--text-sm);line-height:var(--leading-sm)}.guides-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:var(--border-default);background:var(--color-stone-line)}.guides-directory__grid>article{display:grid;min-width:0;align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-basalt)}.guides-directory__grid>article>*{margin:0}.guides-directory__grid h3{font-size:var(--text-xl)}.guides-directory__grid p{max-width:36ch}.guides-workshop__layout{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:1px;overflow:hidden;border:var(--border-default);background:var(--color-stone-line)}.guides-workshop__lead{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-width:0;background:var(--color-basalt-raised);color:inherit;text-decoration:none}.guides-workshop__image{min-width:0;overflow:hidden}.guides-workshop__image img{width:100%;height:100%;min-height:100%;filter:brightness(.75) saturate(.8)}.guides-workshop__lead-copy{display:grid;min-width:0;align-content:center;gap:var(--space-3);padding:var(--space-6)}.guides-workshop__lead-copy>*{margin:0}.guides-workshop__lead-copy p{max-width:46ch}.guides-workshop__notes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;min-width:0}.guides-workshop__notes>a{display:grid;min-width:0;align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--color-basalt);color:inherit;text-decoration:none}.guides-workshop__notes>a>*{margin:0}.guides-workshop__notes h3{font-size:var(--text-xl)}.guides-workshop__notes p{max-width:32ch;font-size:var(--text-sm);line-height:var(--leading-sm)}.guides-boss__intro-row{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:var(--space-6);align-items:start}.guides-boss__intro-row>div,.guides-boss__principle{min-width:0}.guides-boss__intro-row>div p{max-width:46ch}.guides-boss__principle{display:grid;gap:var(--space-3);padding:var(--space-5);border-left:2px solid var(--color-ember);background:rgb(36 39 42/.56)}.guides-boss__principle>*{margin:0}.guides-boss__principle p{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-lg)}.guides-boss__cards{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr);gap:1px;margin-top:var(--space-6);overflow:hidden;border:var(--border-default);background:var(--color-stone-line)}.guides-boss__cards>a{display:grid;min-width:0;background:var(--color-basalt);color:inherit;text-decoration:none}.guides-boss__image-card img{width:100%;aspect-ratio:3/2;filter:brightness(.7) saturate(.8)}.guides-boss__image-card>div,.guides-boss__text-card{display:grid;min-width:0;align-content:start;gap:var(--space-2);padding:var(--space-5)}.guides-boss__image-card>div>*,.guides-boss__text-card>*{margin:0}.guides-boss__image-card p,.guides-boss__text-card p{font-size:var(--text-sm);line-height:var(--leading-sm);max-width:34ch}.guides-boss__text-card{border-left:2px solid var(--color-ember)}.guides-reference__intro{max-width:33.75rem}.guides-reference__intro hr{margin-block:var(--space-4)}.guides-reference__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:var(--border-default);background:var(--color-stone-line)}.guides-reference__grid>a{display:grid;min-width:0;min-height:17rem;align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-basalt);color:inherit;text-decoration:none}.guides-reference__grid>a>*{margin:0}.guides-reference__grid h3{font-size:var(--text-xl)}.guides-reference__grid p{max-width:38ch}.guides-reference__grid .meta{margin-top:auto}.guides-ritual{overflow:hidden;background:linear-gradient(180deg,transparent,rgb(158 161 156/.05),transparent)}.guides-ritual__copy{width:min(60%,45rem);margin-left:8%}.guides-ritual__principles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.guides-ritual__principles article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4);min-width:0}.guides-ritual__principles article>span{color:var(--color-ember-bright);font-size:var(--text-sm);font-weight:700}.guides-ritual__principles article>div{min-width:0}.guides-ritual__principles h3{font-size:var(--text-xl)}.guides-ritual__principles p{max-width:45rem}.guides-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:var(--border-default);background:var(--color-stone-line)}.guides-latest__grid>article{display:grid;min-width:0;min-height:18rem;align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-basalt)}.guides-latest__grid>article>*{margin:0}.guides-latest__grid h3{font-size:var(--text-xl)}.guides-latest__grid p{max-width:42ch}.guides-latest__grid .meta{margin-top:auto}.guides-cta__panel{display:grid;gap:var(--space-4);width:min(100%,47.5rem);min-width:0;margin-inline:auto;border:var(--border-default);border-top:2px solid var(--color-ember);background:var(--color-basalt);padding:var(--space-10);text-align:center;box-shadow:var(--shadow-inset)}.guides-cta__panel>*{margin:0}.guides-cta__panel .eyebrow{justify-self:center}.guides-cta__panel p{width:min(100%,32.5rem);margin-inline:auto}.guides-cta__panel .button{justify-self:center}.guides-feature__lead:hover,.guides-feature__lead:focus-visible,.guides-feature__support:hover,.guides-feature__support:focus-visible,.guides-directory__grid article:hover,.guides-workshop__lead:hover,.guides-workshop__lead:focus-visible,.guides-workshop__notes>a:hover,.guides-workshop__notes>a:focus-visible,.guides-boss__cards>a:hover,.guides-boss__cards>a:focus-visible,.guides-reference__grid>a:hover,.guides-reference__grid>a:focus-visible,.guides-latest__grid>article:hover{box-shadow:inset 0 2px 0 var(--color-ember)}.guides-feature__lead:hover>img,.guides-feature__lead:focus-visible>img,.guides-feature__support:hover img,.guides-feature__support:focus-visible img,.guides-workshop__lead:hover img,.guides-workshop__lead:focus-visible img,.guides-boss__image-card:hover img,.guides-boss__image-card:focus-visible img{filter:brightness(.85) saturate(.9)}
@media (max-width:65rem){.guides-workshop__layout{grid-template-columns:minmax(0,1fr)}.guides-workshop__notes{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.guides-workshop__notes>a{min-height:15rem}}
@media (max-width:60rem){.guides-feature__wall{grid-template-columns:minmax(0,1fr)}.guides-feature__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.guides-feature__support{grid-template-columns:minmax(0,42%) minmax(0,58%)}.guides-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:56.25rem){.guides-boss__intro-row{grid-template-columns:minmax(0,1fr)}.guides-boss__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-boss__text-card{grid-column:1 / -1}.guides-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-latest__grid>article:last-child{grid-column:1 / -1}}
@media (max-width:53.75rem){.guides-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-reference__grid>a:last-child{grid-column:1 / -1}}
@media (max-width:45rem){.guides-masthead__copy{width:100%}.guides-masthead__scope{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guides-masthead__scope>div:nth-child(2){border-right:0}.guides-masthead__scope>div:nth-child(-n+2){border-bottom:1px solid var(--color-stone-line)}.guides-feature__lead{min-height:0}.guides-feature__lead>img{position:relative;height:auto;aspect-ratio:16/9}.guides-feature__lead::after{display:none}.guides-feature__lead-copy{width:100%;padding:var(--space-5);background:var(--color-basalt)}.guides-feature__lead-copy p{color:var(--color-ash-secondary);font-size:var(--text-base);line-height:var(--leading-base)}.guides-feature__rail{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.guides-directory__grid,.guides-workshop__notes,.guides-boss__cards,.guides-reference__grid,.guides-latest__grid{grid-template-columns:minmax(0,1fr)}.guides-directory__grid,.guides-reference__grid,.guides-latest__grid{gap:var(--space-4);overflow:visible;border:0;background:transparent}.guides-directory__grid>article,.guides-reference__grid>a,.guides-latest__grid>article{border:var(--border-default)}.guides-workshop__lead{grid-template-columns:minmax(0,1fr)}.guides-workshop__image img{aspect-ratio:4/5;height:auto}.guides-workshop__notes{gap:var(--space-4);background:transparent;border:0}.guides-workshop__notes>a{min-height:0;border:var(--border-default)}.guides-boss__text-card,.guides-reference__grid>a:last-child,.guides-latest__grid>article:last-child{grid-column:auto}.guides-ritual__copy{width:100%;margin-left:0}.guides-cta__panel{padding:var(--space-5)}.guides-cta__panel .button{width:100%}}
@media (max-width:38.75rem){.guides-reference__grid>a,.guides-latest__grid>article{min-height:0}.guides-masthead__scope{gap:0}.guides-feature__support{grid-template-columns:minmax(0,1fr)}.guides-feature__support-media{border-right:0;border-bottom:1px solid var(--color-stone-line)}.guides-feature__support-media img{aspect-ratio:3/2;height:auto}.guides-boss__cards{gap:var(--space-4);overflow:visible;border:0;background:transparent}.guides-boss__cards>a{border:var(--border-default)}}
@media (prefers-reduced-motion:reduce){.guides-page::before{background-image:none}.guides-feature__lead>img,.guides-feature__support img,.guides-workshop__image img,.guides-boss__image-card img{filter:none}}