.wandsaegen-page{--wand-rule:color-mix(in srgb, var(--color-ink) 20%, transparent);--wand-rule-paper:color-mix(in srgb, var(--color-paper) 24%, transparent)}.wandsaegen-page section{scroll-margin-top:110px}.wand-space{padding-block:clamp(5rem,10vw,10rem)}.wand-media{background:var(--color-ink);aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.wand-media svg{width:100%;height:100%;display:block}.wand-media figcaption{background:var(--color-ink);color:var(--color-paper);text-transform:uppercase;letter-spacing:.1em;padding:14px 20px;font-size:10px;position:absolute;inset:auto 0 0}.wand-hero{background:var(--color-ink);color:var(--color-paper);padding-top:124px;padding-bottom:clamp(3.5rem,7vw,6rem)}.wand-hero .t-eyebrow{color:var(--color-paper);opacity:.75}.wand-breadcrumb{color:var(--color-paper);opacity:.7;flex-wrap:wrap;gap:12px;margin-bottom:56px;font-size:11px;display:flex}.wand-breadcrumb a:hover,.wand-related a:hover{text-underline-offset:5px;text-decoration:underline}.wand-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:0;display:grid}.wand-hero-text{align-self:center;padding:8px 64px 8px 0}.wand-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.018em;margin:24px 0 32px;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:600;line-height:.9}.wand-hero h1 .reveal-line{display:block}.wand-hero-lead{max-width:40ch;color:var(--color-paper);opacity:.85;margin-bottom:40px}.wand-hero-media{border-left:1px solid var(--wand-rule-paper);align-items:center;padding-left:clamp(2rem,4vw,4rem);display:flex;position:relative}.wand-hero-media .wand-media{aspect-ratio:3/4;width:100%}.wand-intro{padding-block:clamp(4rem,8vw,8rem) clamp(3rem,6vw,6rem)}.wand-intro .t-eyebrow{margin-bottom:32px}.wand-lead{letter-spacing:-.02em;border-left:2px solid var(--color-accent);max-width:34ch;padding-left:24px;font-size:clamp(1.5rem,2.6vw,2.375rem);line-height:1.38}.wand-support{max-width:54ch;color:var(--color-neutral);margin-top:28px}.wand-subheading{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,3.8vw,3.75rem);font-weight:500;line-height:1.04}.wand-editorial{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.wand-education .wand-editorial{border-top:1px solid var(--wand-rule);padding-top:44px}.wand-prose{max-width:64ch}.wand-prose p+p{margin-top:24px}.wand-section-heading{max-width:46ch;margin-bottom:56px}.wand-section-heading .t-eyebrow{margin-bottom:24px}.wand-section-heading .wand-support{margin-top:24px}.wand-applications-list{list-style:none;display:grid}.wand-applications-list li{border-top:1px solid var(--color-ink);grid-template-columns:4rem minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:24px 40px;padding:32px 0;display:grid}.wand-applications-list li:last-child{border-bottom:1px solid var(--color-ink)}.wand-row-index{font-family:var(--font-display);color:var(--color-neutral);letter-spacing:.04em;font-size:1rem}.wand-applications-list h3{font-family:var(--font-display);text-transform:none;font-size:clamp(1.5rem,3vw,2.625rem);font-weight:500;line-height:1.05}.wand-applications-list p{max-width:42ch;color:var(--color-neutral)}.wand-method{background:var(--color-ink);color:var(--color-paper)}.wand-method .t-eyebrow{color:var(--color-paper);opacity:.75}.wand-method .wand-support{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}.wand-method .wand-section-heading h2{text-transform:uppercase}.wand-method-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;position:relative}.wand-method-layout:before{content:"";background:var(--wand-rule-paper);width:1px;position:absolute;top:0;bottom:0;left:50%}.wand-method-media{padding-right:clamp(2rem,4vw,4rem)}.wand-method-media .wand-media{aspect-ratio:3/4}.wand-method-note{max-width:38ch;color:color-mix(in srgb, var(--color-paper) 65%, transparent);margin-top:24px;font-size:.9375rem}.wand-method-steps{padding-left:clamp(2rem,4vw,4rem);list-style:none}.wand-step{border-top:1px solid var(--wand-rule-paper);grid-template-columns:3.5rem minmax(0,1fr);gap:20px;padding:40px 0;display:grid}.wand-step:first-child{border-top:0;padding-top:8px}.wand-step-number{font-family:var(--font-display);color:var(--color-accent);font-size:2rem;line-height:1}.wand-step h3{font-family:var(--font-display);margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.1}.wand-step p{max-width:40ch;color:color-mix(in srgb, var(--color-paper) 78%, transparent)}@media (min-width:64rem) and (min-height:700px){.wand-method-media{align-self:start;position:sticky;top:7rem}}.wand-context-grid{background:var(--wand-rule);border:1px solid var(--wand-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.wand-context-media{background:var(--color-ink);grid-area:span 2/span 5}.wand-context-media .wand-media{aspect-ratio:auto;height:100%;min-height:320px}.wand-context-item{background:var(--color-paper);grid-column:span 7;padding:clamp(1.75rem,3vw,2.75rem)}.wand-context-item:nth-child(4){grid-column:span 5}.wand-context-item:nth-child(5){grid-column:span 4}.wand-context-item:nth-child(6){grid-column:span 3}.wand-context-item h3{font-family:var(--font-display);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:12px;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.1}.wand-context-item p{max-width:34ch;color:var(--color-neutral)}.wand-visual{color:var(--color-paper);background:var(--color-ink);position:relative}.wand-visual>.wand-media{aspect-ratio:2.4}.wand-visual>.container-site{pointer-events:none;position:absolute;inset:auto 0 clamp(2.5rem,6vw,5rem)}.wand-visual-copy h2{background:var(--color-ink);width:fit-content;padding:20px 24px}.wand-visual-copy h2 .reveal-line{display:block}.wand-project{padding-block:clamp(4rem,8vw,8rem)}.wand-project-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.wand-project-media .wand-media{aspect-ratio:4/5}.wand-project-copy>h3{margin:20px 0}.wand-project-meta{border-top:1px solid var(--color-ink);margin-top:36px}.wand-project-meta>div{border-bottom:1px solid var(--wand-rule);grid-template-columns:8rem minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.wand-project-meta dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral);font-size:12px}.wand-text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--wand-rule);gap:24px;margin-top:28px;padding:16px 0;font-size:12px;display:inline-flex}.wand-text-link:disabled{opacity:.6}.wand-note{color:var(--color-neutral);margin-top:12px;font-size:12px}.wand-faq{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(5rem,8vw,8rem)}.wand-faq .wand-editorial{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.service-faq-list details{border-top:1px solid var(--wand-rule)}.service-faq-list details:last-child{border-bottom:1px solid var(--wand-rule)}.service-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-block:24px;list-style:none;display:flex}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list h3{font-size:18px;font-weight:500;line-height:1.4}.faq-mark{flex:0 0 16px;height:16px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:8px;left:0}.faq-mark:after{transform:rotate(90deg)}.service-faq-list details[open] .faq-mark:after{transform:none}.service-faq-list details>p{max-width:62ch;padding:0 36px 28px 0}.wand-related{border-top:1px solid var(--wand-rule);flex-wrap:wrap;gap:8px 32px;margin-top:80px;padding-top:24px;font-size:13px;display:flex}.wand-related a,.wand-related>span{padding-block:10px}.wand-related>span[aria-disabled]{opacity:.6}.wand-related-note{width:100%;color:var(--color-neutral);order:1;font-size:12px}.wand-related a:first-child{margin-right:auto}@media (max-width:63.999rem){.wand-hero-grid{grid-template-columns:1fr}.wand-hero-text{padding:0}.wand-hero-media{border-left:0;border-top:1px solid var(--wand-rule-paper);margin-top:40px;padding-top:40px;padding-left:0}.wand-hero-media .wand-media{aspect-ratio:16/10}.wand-editorial,.wand-faq .wand-editorial{grid-template-columns:1fr;gap:28px}.wand-applications-list li{grid-template-columns:3rem minmax(0,1fr)}.wand-applications-list li p{grid-column:2;max-width:46ch}.wand-method-layout{grid-template-columns:1fr}.wand-method-layout:before{display:none}.wand-method-media{margin-bottom:8px;padding-right:0}.wand-method-media .wand-media{aspect-ratio:16/10}.wand-method-steps{padding-left:0}.wand-context-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.wand-context-media{grid-area:auto/span 6}.wand-context-media .wand-media{aspect-ratio:16/9;min-height:260px}.wand-context-item,.wand-context-item:nth-child(4),.wand-context-item:nth-child(5),.wand-context-item:nth-child(6){grid-column:span 3}.wand-project-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem}}@media (max-width:39.999rem){.wand-hero{padding-top:108px}.wand-breadcrumb{gap:8px;margin-bottom:28px;font-size:10px}.wand-hero h1{margin:20px 0 24px;font-size:clamp(2.75rem,13vw,4.5rem)}.wand-hero-lead{max-width:none}.wand-hero-media{margin-top:28px;padding-top:28px}.wand-hero-media .wand-media{aspect-ratio:4/3}.wand-space{padding-block:64px}.wand-intro{padding-block:56px 44px}.wand-lead{padding-left:16px;font-size:1.375rem}.wand-section-heading{margin-bottom:32px}.wand-education .wand-editorial{padding-top:36px}.wand-applications-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:12px 16px;padding:24px 0}.wand-applications-list li p{max-width:none}.wand-method-steps .wand-step{grid-template-columns:2.75rem minmax(0,1fr);gap:14px;padding:28px 0}.wand-method-steps .wand-step:first-child{padding-top:4px}.wand-context-grid{grid-template-columns:1fr}.wand-context-media,.wand-context-item,.wand-context-item:nth-child(4),.wand-context-item:nth-child(5),.wand-context-item:nth-child(6){grid-column:auto}.wand-context-media .wand-media{aspect-ratio:4/3;min-height:0}.wand-visual>.wand-media{aspect-ratio:1.3}.wand-visual-copy h2{padding:12px 14px}.wand-project-layout{grid-template-columns:1fr;gap:1.75rem}.wand-project-media .wand-media{aspect-ratio:4/3}.wand-project-meta>div{grid-template-columns:6rem minmax(0,1fr);gap:16px}.wand-related{column-gap:24px;margin-top:48px}.wand-related a:first-child{width:100%}.service-faq-list summary{min-height:76px}.service-faq-list h3{font-size:17px}.wand-media figcaption{padding:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.wand-hero h1 .reveal-line,.wand-visual-copy h2 .reveal-line{transform:none}}
