.instruction-page{background:var(--color-paper)}.instruction-hero{min-height:calc(100svh - 6rem);padding:8rem var(--page-left);color:var(--color-paper);background:#0d241c;align-items:center;display:flex;position:relative;overflow:hidden}.instruction-hero__background{z-index:0;object-fit:cover;will-change:transform;width:100%;height:100%;animation:12s cubic-bezier(.45,0,.55,1) infinite alternate hero-background-drift;position:absolute;inset:0}.instruction-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#071912f0 0%,#071912cc 44%,#07191247 76%,#07191285 100%);position:absolute;inset:0}.instruction-hero__copy{z-index:2;max-width:47rem;position:relative}.instruction-hero h1{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:var(--page-title-tracking);font-weight:400;line-height:var(--page-title-leading);margin:0 0 1.5rem}.instruction-hero h1 em{color:var(--color-sand);font-weight:400}.instruction-hero__copy>p:not(.eyebrow){color:#d8e2da;max-width:35rem;font-family:var(--font-display);margin-bottom:2.25rem;font-size:1.35rem;line-height:1.5}.instruction-formats__grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.instruction-formats__grid a{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:20rem;transition:color var(--ease), background var(--ease);padding:2rem 1.65rem;position:relative}.instruction-formats__grid a:first-child{border-left:1px solid var(--color-line)}.instruction-formats__grid a:hover{background:var(--color-forest);color:var(--color-paper)}.instruction-formats__grid span{color:var(--color-atlantic);font-size:var(--text-micro);letter-spacing:.12em;font-weight:700}.instruction-formats__grid a:hover span{color:var(--color-sand)}.instruction-formats__grid h2{font-family:var(--font-display);font-size:var(--text-card-title);margin:5rem 0 1rem;font-weight:400;line-height:1}.instruction-formats__grid p{max-width:15rem;color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.5}.instruction-formats__grid a:hover p{color:var(--color-fog)}.instruction-formats__grid b{color:var(--color-rust);font-weight:400;position:absolute;bottom:1.5rem;right:1.65rem}.instruction-workshops,.instruction-detail{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:7rem;scroll-margin-top:2rem;display:grid}.instruction-detail--mentoring{overflow:hidden}.instruction-detail__art{fill:none;width:min(100%,15rem);height:auto;stroke:var(--color-forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;margin:0 0 2.5rem auto;display:block}.instruction-detail__art--mentoring{width:min(100%,13rem);margin-top:2.5rem;margin-left:0;margin-right:0}.instruction-detail__art--write-sip{width:min(100%,13rem);stroke:var(--color-rust);margin:2.5rem 0 2rem}.instruction-workshops h2,.instruction-detail h2{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:-.04em;margin:0;font-weight:400;line-height:.9}.instruction-workshops__copy,.instruction-detail>div:last-child{max-width:50rem}.instruction-workshops__copy>p:not(.editorial-prose),.instruction-detail a+p{color:var(--color-muted);font-size:var(--text-lead)}.instruction-workshops ul{color:var(--color-forest-deep);font-family:var(--font-display);grid-template-columns:1fr 1fr;gap:.5rem 2rem;margin:2.5rem 0;padding:0;font-size:1.35rem;line-height:1.3;list-style:none;display:grid}.instruction-workshops li{border-bottom:1px solid var(--color-line);padding:.6rem 0}.instruction-workshops a:not(.text-link),.candlestick__body a:not(.button){color:var(--color-rust);text-underline-offset:.2em;text-decoration:underline 1px}.candlestick{padding:8rem var(--page-left);background:var(--color-atlantic);color:var(--color-paper);scroll-margin-top:2rem}.candlestick__heading{max-width:var(--page-width);margin:0 auto 5rem}.candlestick__heading h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(4.5rem,8vw,8rem);font-weight:400;line-height:.82}.candlestick__heading>p:last-child{color:var(--color-fog);font-family:var(--font-display);margin:0;font-size:1.5rem}.candlestick__body{max-width:var(--page-width);grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);align-items:start;gap:8rem;margin:auto;display:grid}.candlestick__body>img{aspect-ratio:700/906;object-fit:contain;width:min(100%,22rem);height:auto;box-shadow:1rem 1rem #12382180}.candlestick__body h3{font-family:var(--font-display);margin:0 0 1.5rem;font-size:2.3rem;font-weight:400;line-height:1}.candlestick__body div>p{color:#e1e8e0;max-width:48rem;font-family:var(--font-display);font-size:1.2rem;line-height:1.55}.candlestick__body a:not(.button){color:var(--color-sand)}.candlestick__body .email-link:hover,.candlestick__body .email-link:focus-visible{color:var(--color-paper);text-decoration-color:var(--color-paper)}.candlestick__body .button{margin-top:1.5rem}.instruction-retreat-wrap{scroll-margin-top:2rem}.instruction-retreat{background:var(--color-paper-deep);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:7rem;padding:5rem;display:grid}.instruction-retreat__art{background:var(--color-sand);min-height:24rem;color:var(--color-forest);place-items:center;display:grid}.instruction-retreat__art svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:100%}.instruction-retreat h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1.8rem;font-size:clamp(3.8rem,6vw,5.4rem);font-weight:400;line-height:.9}.instruction-retreat .editorial-prose{max-width:45rem}.instruction-prompt{border-top:2px solid var(--color-rust);background:var(--color-paper-deep);max-width:18rem;color:var(--color-forest-deep);margin-top:3rem;padding:1.4rem 1.5rem 1.5rem}.instruction-prompt span{color:var(--color-rust);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:700;display:block}.instruction-prompt strong{font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.25}.instruction-newsletter{padding:7rem var(--page-left);background:var(--color-forest-deep);color:var(--color-paper);grid-template-columns:1fr 1fr;gap:8rem;display:grid}.instruction-newsletter h2{font-family:var(--font-display);font-size:var(--text-section-title);margin:0;font-weight:400;line-height:1}.instruction-newsletter>div:last-child>p:first-child{max-width:34rem;color:var(--color-fog);font-family:var(--font-display);font-size:var(--text-lead)}.instruction-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:2rem;display:grid}.instruction-newsletter__form input,.instruction-newsletter__form button{border:0;height:3.5rem}.instruction-newsletter__form input{min-width:0;color:var(--color-paper);background:0 0;border-bottom:1px solid #f2eee5a6;padding:0}.instruction-newsletter__form input::placeholder{color:#f2eee5ad}.instruction-newsletter__form button{background:var(--color-sand);color:var(--color-forest-dark);cursor:pointer;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;padding:0 1.25rem;font-weight:700}.instruction-newsletter>div:last-child>p:last-child{color:var(--color-fog);font-size:.75rem}@media (width<=70rem){.instruction-workshops,.instruction-detail,.candlestick__body,.instruction-retreat{gap:4rem}.instruction-formats__grid{grid-template-columns:1fr 1fr}.instruction-formats__grid a:nth-child(3){border-left:1px solid var(--color-line)}}@media (width<=48rem){.instruction-hero{min-height:calc(100svh - 5rem);padding-block:5rem}.instruction-hero__copy>p:not(.eyebrow){font-size:1.15rem}.instruction-formats__grid,.instruction-workshops,.instruction-detail,.candlestick__body,.instruction-retreat,.instruction-newsletter{grid-template-columns:1fr}.instruction-formats__grid a,.instruction-formats__grid a:nth-child(3){border-left:1px solid var(--color-line);min-height:13rem}.instruction-formats__grid h2{margin-top:2.5rem}.instruction-workshops,.instruction-detail{gap:2.5rem}.instruction-workshops h2,.instruction-detail h2{font-size:3.5rem}.instruction-workshops ul{grid-template-columns:1fr}.instruction-detail__art,.instruction-detail__art--mentoring{width:min(100%,15rem);margin:0 0 2rem}.instruction-retreat__art{min-height:16rem}.instruction-retreat{gap:3rem;padding:1.5rem}.instruction-retreat__image{min-height:16rem}.candlestick{padding-block:5rem}.candlestick__heading{margin-bottom:3.5rem}.candlestick__body{gap:3.5rem}.candlestick__body>img{margin-inline:auto}.instruction-newsletter{gap:2.5rem}.instruction-newsletter__form{grid-template-columns:1fr}}
