.cy-thread-integrated main{overflow:visible}.thread-opening,.thread-note{width:min(1340px,calc(100% - 40px));margin-inline:auto}.thread-opening{position:relative;border-bottom:1px solid var(--line)}.thread-scene{padding:30px 0}.thread-captions article{padding:25px 0}.thread-captions h1{font:400 clamp(48px,5.8vw,90px)/1.02 Georgia,serif!important;letter-spacing:-.045em!important}.thread-captions h2{font:400 clamp(32px,3.5vw,55px)/1.1 Georgia,serif;letter-spacing:-.035em}.thread-captions article>p:last-child{font-size:17px;line-height:1.65;max-width:470px;color:var(--muted)}.thread-figure{margin:0;min-width:0}.thread-figure canvas{display:block;width:100%;height:45vh}.thread-figure figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;color:var(--muted);font:11px/1.5 Arial,sans-serif}.thread-legend i{font-style:normal;color:var(--accent)}.thread-opening[data-stage="0"] figcaption,.thread-opening[data-stage="1"] figcaption,.thread-opening[data-stage="2"] figcaption{visibility:hidden}.thread-controls{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.thread-controls button{height:44px;min-width:44px;color:var(--muted);background:none;border:1px solid var(--line);cursor:pointer;font:11px Arial}.thread-controls button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.thread-skip{display:block;text-align:center;color:var(--muted);font-size:12px;padding:12px}.thread-note{font-size:11px;line-height:1.6;color:var(--muted);max-width:660px;padding:20px 0}.thread-c-intro{min-height:65vh!important;display:block!important;max-width:1000px}.thread-c-intro .cy-hero-copy{max-width:950px}.thread-enhanced{height:480svh}.thread-enhanced .thread-scene{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr auto;align-items:center;gap:12px}.thread-enhanced .thread-captions{position:relative;min-height:340px}.thread-enhanced .thread-captions article{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s}.thread-enhanced .thread-captions article.is-active{visibility:visible;opacity:1}.thread-enhanced .thread-controls,.thread-enhanced .thread-skip{grid-column:1/-1}.thread-enhanced .thread-figure canvas{height:62svh}.thread-c.thread-enhanced .thread-scene{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:4px;padding:15px 0}.thread-c.thread-enhanced .thread-figure{grid-row:1}.thread-c.thread-enhanced .thread-figure canvas{height:48svh}.thread-c.thread-enhanced .thread-captions{grid-row:2;min-height:180px;text-align:center}.thread-c .thread-captions article>p:last-child{max-width:700px;margin-inline:auto}.thread-c .thread-captions h2{font-size:clamp(30px,3vw,48px);margin-bottom:12px}.thread-c .thread-captions .cy-meta{margin-bottom:10px}@media(max-width:700px){.thread-enhanced{height:450svh}.thread-enhanced .thread-scene{grid-template-columns:1fr;grid-template-rows:43svh 1fr auto;gap:4px;padding:8px 0}.thread-enhanced .thread-figure{grid-row:1}.thread-enhanced .thread-figure canvas,.thread-c.thread-enhanced .thread-figure canvas{height:40svh}.thread-enhanced .thread-captions,.thread-c.thread-enhanced .thread-captions{grid-row:2;min-height:210px}.thread-captions h1{font-size:46px!important}.thread-captions h2{font-size:32px}.thread-captions article>p:last-child{font-size:15px;line-height:1.5}.thread-captions .cy-meta{font-size:10px}.thread-c.thread-enhanced .thread-scene{grid-template-rows:43svh 1fr auto}.thread-figure figcaption{font-size:10px;gap:3px}.thread-controls{gap:2px}.thread-controls button{min-width:44px;min-height:44px}.thread-note{padding-inline:10px}.thread-c-intro{min-height:70svh!important}}[data-reveal-mode=fade] .thread-enhanced .thread-captions article{transition:opacity .65s ease;pointer-events:none}[data-reveal-mode=fade] .thread-enhanced .thread-captions article.is-leaving{visibility:visible;opacity:0}[data-reveal-mode=fade] .thread-enhanced .thread-captions article.is-active{visibility:visible;opacity:1;transition-duration:.85s;transition-delay:.12s;pointer-events:auto}@media(prefers-reduced-motion:reduce){.thread-captions article{transition:none!important}}.thread-enhanced .thread-captions article{justify-content:flex-start;padding-top:clamp(54px,10svh,110px)}.thread-enhanced .thread-captions .cy-meta{flex:0 0 auto}.thread-enhanced .thread-captions h1,.thread-enhanced .thread-captions h2{flex:0 0 auto;margin-top:0}[data-reveal-mode=fade] .thread-enhanced{height:560svh}@media(max-width:700px){.cy-thread-integrated{font-size:16px}.thread-captions article>p:last-child{font-size:16px}.thread-enhanced .thread-captions article{padding-top:18px}}@media(max-width:900px){.thread-captions article>p:last-child{font-size:16px}.thread-captions .cy-meta{font-size:max(12px,1em)}}[data-reveal-mode=fade],[data-reveal-mode=blur]{--soft-blur:0px}[data-reveal-mode=blur]{--soft-blur:5px}.smooth-enabled .smooth-major:not(.thread-opening){min-height:100svh;padding-bottom:max(120px,50svh);opacity:var(--major-opacity,1);transition:opacity .25s linear}.smooth-enabled .thread-scene{opacity:var(--major-opacity,1);transition:opacity .25s linear}[data-reveal-mode=fade] main>section,[data-reveal-mode=blur] main>section{border-top:0;border-bottom:0}[data-reveal-mode=fade] .static-practice-list,[data-reveal-mode=blur] .static-practice-list{border-top:0}[data-reveal-mode=fade] .static-practice-list article,[data-reveal-mode=blur] .static-practice-list article{border-bottom-color:transparent}.smooth-enabled .static-practice-list article{transition:border-color .6s ease}.smooth-enabled .static-practice-list article.smooth-row-ready:not(:last-child){border-bottom-color:var(--line)}.smooth-enabled .smooth-minor,.smooth-enabled .smooth-body,.smooth-enabled .smooth-point{opacity:0;filter:blur(var(--soft-blur));transition:opacity .65s ease,filter .8s ease;transition-delay:0s}.smooth-enabled .smooth-minor.smooth-ready{opacity:1;filter:blur(0);transition-delay:0s}.smooth-enabled .smooth-body.smooth-ready{opacity:1;filter:blur(0);transition-delay:.18s}.smooth-enabled .smooth-point.smooth-ready{opacity:1;filter:blur(0);transition-delay:.38s}.smooth-enabled .smooth-rule{border-left-color:transparent;transition:border-color .65s ease}.smooth-enabled .smooth-rule.smooth-rule-ready{border-left-color:var(--accent);transition-delay:.38s}[data-reveal-mode=fade].smooth-enabled .smooth-major:not(.thread-opening):not(.cy-close){padding-bottom:max(120px,50svh)}[data-reveal-mode=fade] .cy-footer{padding-bottom:max(40px,calc(32px + env(safe-area-inset-bottom)))}[data-reveal-mode=fade] .cy-close,[data-reveal-mode=fade].smooth-enabled .smooth-major.cy-close{min-height:calc(100svh - var(--smooth-footer-height,170px));padding-block:clamp(32px,6svh,72px);justify-content:flex-end}[data-reveal-mode=fade] .cy-close h2{font-size:clamp(40px,min(7vw,8svh),100px)}[data-reveal-mode=fade] .cy-close a{margin-top:clamp(24px,4svh,48px)}@media(max-width:900px){[data-reveal-mode=fade] .cy-close h2{font-size:clamp(36px,min(11.5vw,6.5svh),60px)}}@media print{.smooth-major,.smooth-major *{opacity:1!important;filter:none!important;transition:none!important}.smooth-enabled .smooth-major{min-height:0!important;padding-bottom:40px!important}}
