body{background:var(--cream-cool)}body.warmth-1{background:var(--cream)}body.warmth-2{background:var(--cream-warm)}body.warmth-4{background:var(--ink)}.util{position:fixed;top:0;left:0;right:0;z-index:82;height:38px;background:var(--ink);color:#faf7f2eb;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;border-bottom:1px solid rgba(250,247,242,.06);transition:transform .38s var(--ease-out)}.util.is-hidden{transform:translateY(-100%)}.util-inner{max-width:var(--max-wide);margin:0 auto;padding:0 var(--pad);height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.util-left,.util-right{display:inline-flex;align-items:center;gap:14px}.util-left .pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);flex-shrink:0;animation:utilPulse 2.4s ease-in-out infinite}@keyframes utilPulse{0%,to{opacity:.55;transform:scale(.92);box-shadow:0 0 #fffce066}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 7px #fffce000}}@media (prefers-reduced-motion: reduce){.util-left .pulse{animation:none}}.util a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color var(--t-fast)}.util a:hover{color:var(--yellow)}.util a svg{width:13px;height:13px}.util .sep{display:inline-block;width:1px;height:12px;background:#faf7f233}.portal-wrap{position:relative;display:inline-flex}.util .portal{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--t-fast);color:inherit;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em}.util .portal .chev{width:13px;height:13px;transition:transform var(--t-base)}.portal-wrap.open .portal .chev{transform:rotate(180deg)}.portal-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:148px;background:var(--ink);border:1px solid rgba(250,247,242,.14);border-radius:4px;box-shadow:var(--shadow-md);padding:6px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--t-base),transform var(--t-base);z-index:90}.portal-wrap.open .portal-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-menu a{display:block;padding:9px 12px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#faf7f2eb;text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.portal-menu a:hover{background:#faf7f214;color:var(--yellow)}@media (max-width: 640px){.util-right .portal-wrap{display:none}.util-left{min-width:0}.util-left .label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.055em}.util-inner{gap:12px}}.nav{top:38px}.nav.no-util{top:0}.mono-label{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.page-hero{padding:clamp(190px,24vh,280px) 0 clamp(64px,8vw,120px);position:relative;overflow:hidden}.page-hero>.container{position:relative;z-index:2}.page-hero>.vrail{z-index:2}.page-hero>.hero-gl{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 78% 72%,#630e150d,#630e1500 62%),linear-gradient(180deg,#fbf6ee,#f7f5f0)}.hero-gl{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.page-hero .crumb{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.page-hero .crumb a{color:inherit;text-decoration:none;transition:color var(--t-fast)}.page-hero .crumb a:hover{color:var(--sela-red)}.page-hero .crumb .sep{opacity:.45}.page-hero .crumb .here{color:var(--sela-red)}.page-hero h1{font-family:var(--font);font-weight:300;font-size:clamp(54px,9vw,132px);line-height:.98;letter-spacing:-.032em;color:var(--ink);margin:18px 0 0;max-width:14ch;text-wrap:balance}.page-hero .hero-rule{width:100%;max-width:280px;height:8px;margin-top:clamp(36px,5vw,56px);overflow:visible}.page-hero .hero-rule path{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round}.page-hero .lede{margin-top:28px}.intro{padding-bottom:clamp(84px,10vw,150px)}.intro-canvas{margin:clamp(30px,4vw,48px) 0 0}.intro-canvas p{font-family:var(--font);font-weight:300;font-size:clamp(27px,3.4vw,54px);line-height:1.3;letter-spacing:-.018em;color:var(--ink);margin:0;max-width:1100px;text-wrap:pretty}.teach-body{margin:clamp(28px,3.4vw,44px) 0 0;max-width:66ch;text-wrap:pretty}.mv-rule{width:100%;height:6px;overflow:visible}.mv-rule path{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round}.photo-fig{margin:0}.photo-fig img{width:100%;height:auto;border-radius:4px;border:1px solid rgba(26,26,26,.1)}.photo-fig figcaption{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:12px;display:flex;align-items:center;gap:12px}.photo-fig figcaption:before{content:"";display:inline-block;width:28px;height:1.5px;background:var(--sela-red);flex-shrink:0}.prog-head{margin:clamp(52px,6vw,84px) 0 0}.prog{list-style:none;margin:clamp(22px,2.6vw,32px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.prog-step{position:relative}.prog-step .mv-rule{margin-bottom:20px}.prog-idx{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;color:var(--sela-red);display:block}.prog-name{font-family:var(--font);font-weight:300;font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;text-wrap:balance}.prog-note{margin:10px 0 0;max-width:30ch;text-wrap:pretty}.prog-arrow{position:absolute;top:46px;right:calc(clamp(28px,4vw,56px)/-2);transform:translate(50%);color:var(--sela-red);font-size:20px;line-height:1;opacity:.7}@media (max-width: 860px){.prog{grid-template-columns:1fr;gap:34px}.prog-note{max-width:56ch}.prog-arrow{inset:auto auto -26px 0;transform:rotate(90deg);transform-origin:left center}}.equip{margin:clamp(48px,6vw,80px) 0 0;padding:clamp(20px,2.4vw,28px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;gap:clamp(18px,3vw,44px);align-items:baseline}.equip-label{padding-top:6px}.equip-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,max-content);gap:10px clamp(20px,3vw,44px);max-width:none}.equip-list li{font-family:var(--font);font-weight:300;font-size:clamp(19px,1.9vw,26px);line-height:1.25;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}@media (max-width: 720px){.equip{grid-template-columns:1fr;gap:16px}.equip-list{grid-template-columns:1fr;gap:8px;max-width:none}}.callresp{margin:clamp(56px,7vw,96px) 0 0;padding-left:clamp(18px,2.4vw,32px);border-left:2px solid var(--sela-red);max-width:1000px}.cr-label{margin-bottom:14px}.cr-lead{margin:0;max-width:60ch;text-wrap:pretty}.cr-q,.cr-a{font-family:var(--serif);font-style:italic;font-weight:500;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.cr-q{font-size:clamp(28px,4.2vw,58px);color:var(--ink);margin:clamp(30px,3.6vw,48px) 0 0}.cr-a{font-size:clamp(34px,5.6vw,78px);color:var(--sela-red);margin:clamp(8px,1vw,16px) 0 0;padding-left:clamp(24px,6vw,120px)}.intro-plate{margin:clamp(64px,8vw,120px) 0 0}.plate-wrap{position:relative}.plate{position:relative;overflow:hidden;aspect-ratio:16 / 9.5;border-radius:4px;border:1px solid rgba(26,26,26,.1);background:var(--line)}.plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;will-change:transform}.plate-wrap .cm{position:absolute;width:18px;height:18px;pointer-events:none;opacity:.9}.plate-wrap .cm.tl{top:-10px;left:-10px;border-top:1.5px solid var(--sela-red);border-left:1.5px solid var(--sela-red)}.plate-wrap .cm.tr{top:-10px;right:-10px;border-top:1.5px solid var(--sela-red);border-right:1.5px solid var(--sela-red)}.plate-wrap .cm.bl{bottom:-10px;left:-10px;border-bottom:1.5px solid var(--sela-red);border-left:1.5px solid var(--sela-red)}.plate-wrap .cm.br{bottom:-10px;right:-10px;border-bottom:1.5px solid var(--sela-red);border-right:1.5px solid var(--sela-red)}.plate-cap{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plate-cap .l{display:inline-flex;align-items:center;gap:12px}.plate-cap .l:before{content:"";display:inline-block;width:28px;height:1.5px;background:var(--sela-red);flex-shrink:0}.plate-cap .r{color:var(--sela-red)}.sports{padding-bottom:clamp(84px,10vw,150px)}.sports h2{margin:18px 0 0;max-width:20ch}.sports-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);margin-top:clamp(48px,6vw,84px)}.sport-col .mv-rule{margin-bottom:22px}.sport-name{font-family:var(--font);font-weight:300;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.028em;color:var(--sela-red);margin:0}.sport-steps{list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0}.sport-step{display:flex;align-items:baseline;gap:clamp(14px,2vw,26px);padding:clamp(14px,1.9vw,22px) 0;border-top:1px solid var(--line)}.sport-step:last-child{border-bottom:1px solid var(--line)}.sport-num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;color:var(--sela-red);min-width:28px;flex-shrink:0}.sport-text{font-family:var(--font);font-weight:300;font-size:clamp(19px,2.1vw,28px);line-height:1.22;letter-spacing:-.016em;color:var(--ink);text-wrap:pretty}.sports-note{font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--muted);margin:clamp(36px,4.5vw,60px) 0 0;max-width:54ch}@media (max-width: 820px){.sports-grid{grid-template-columns:1fr;gap:48px}}.pathway{padding-bottom:clamp(84px,10vw,150px)}.pathway h2{margin:18px 0 0;max-width:22ch}.path-list{list-style:none;margin:clamp(44px,5.5vw,76px) 0 0;padding:0}.path-row{display:grid;grid-template-columns:46px minmax(120px,.85fr) minmax(110px,.7fr) 1.7fr;gap:clamp(14px,2.4vw,36px);align-items:baseline;padding:clamp(18px,2.4vw,28px) 0;border-top:1px solid var(--line)}.path-row:last-child{border-bottom:1px solid var(--line)}.p-num{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.15em;color:var(--sela-red)}.p-name{font-family:var(--font);font-weight:300;font-size:clamp(22px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.p-age{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.p-look{font-size:16.5px;line-height:1.55;color:var(--body);text-wrap:pretty}@media (max-width: 900px){.path-row{grid-template-columns:40px 1fr;gap:6px 16px;padding:22px 0}.p-num,.p-name{grid-row:1}.p-age{grid-column:2;margin-top:2px}.p-look{grid-column:2;margin-top:8px}}.path-note{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.65;color:var(--muted);margin:clamp(30px,3.6vw,44px) 0 0;max-width:60ch;padding-left:14px;border-left:2px solid var(--yellow-deep)}.different{padding-bottom:clamp(72px,8vw,120px)}.different h2{margin:18px 0 0;max-width:24ch}.pillars-lede{margin-top:16px}.quad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.4vw,52px);margin-top:clamp(48px,6vw,84px)}.trio-col .mv-rule{margin-bottom:22px}.trio-idx{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sela-red);display:block}.trio-h{font-family:var(--font);font-weight:300;font-size:clamp(23px,2.1vw,30px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;text-wrap:balance}.trio-p{margin:14px 0 0;max-width:38ch;font-size:16.5px;line-height:1.6;text-wrap:pretty}.trio-cue{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sela-red);text-decoration:none;cursor:pointer;transition:gap var(--t-fast),color var(--t-fast)}a.trio-cue:hover,a.trio-cue:focus-visible{gap:14px;color:var(--sela-red-dark)}.trio-cue svg{width:13px;height:13px;transition:transform var(--t-base)}a.trio-cue:hover svg,a.trio-cue:focus-visible svg{transform:translateY(3px)}@media (max-width: 1080px){.quad-grid{grid-template-columns:repeat(2,1fr);gap:44px 40px}}@media (max-width: 640px){.quad-grid{grid-template-columns:1fr;gap:40px}.trio-p{max-width:56ch}}.pillar-quote{margin:clamp(56px,7vw,96px) 0 0;padding:clamp(28px,3.4vw,48px) 0 0;border-top:1px solid var(--line-strong);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);align-items:start}.pillar-quote span{display:block;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(22px,2.6vw,38px);line-height:1.28;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:26ch}.pillar-quote span+span{color:var(--sela-red);padding-left:clamp(28px,4vw,72px);border-left:1px solid var(--line-strong);margin-left:calc(-.5*clamp(28px,4vw,72px))}@media (max-width: 820px){.pillar-quote{grid-template-columns:1fr;gap:clamp(22px,4vw,32px)}.pillar-quote span{max-width:34ch}.pillar-quote span+span{padding:clamp(22px,4vw,32px) 0 0;margin-left:0;border-left:0;border-top:1px solid var(--line-strong)}}.diff-figs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,36px);margin-top:clamp(48px,6vw,84px)}.diff-figs[data-count="1"]{grid-template-columns:1fr}.diff-figs .photo-fig{overflow:hidden}.diff-figs .photo-fig img{aspect-ratio:3 / 2;object-fit:cover}.diff-figs[data-count="1"] .photo-fig img{aspect-ratio:16 / 9}@media (max-width: 720px){.diff-figs{grid-template-columns:1fr;gap:28px}.diff-figs[data-count="1"] .photo-fig img{aspect-ratio:16 / 10}}.diff-court{margin-top:clamp(20px,2.6vw,36px);overflow:hidden}.diff-court img{aspect-ratio:21 / 9;object-fit:cover}@media (max-width: 720px){.diff-court img{aspect-ratio:16 / 10}}.social{padding-bottom:clamp(84px,10vw,150px)}.social h2{margin:18px 0 22px;max-width:22ch}.social .lede{max-width:62ch}.soc-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,88px);align-items:start;margin-top:clamp(44px,5.5vw,76px)}.soc-grid[data-figure=no]{grid-template-columns:1fr}.soc-grid[data-figure=no] .soc-list{max-width:980px}.soc-list{list-style:none;margin:0;padding:0}.soc-row{display:flex;align-items:baseline;gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.4vw,28px) 0;border-top:1px solid var(--line)}.soc-row:last-child{border-bottom:1px solid var(--line)}.s-num{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.15em;color:var(--sela-red);min-width:32px;flex-shrink:0}.s-name{font-family:var(--font);font-weight:300;font-size:clamp(20px,2.3vw,32px);line-height:1.18;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.soc-note{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.6;color:var(--muted);margin:clamp(44px,5vw,72px) 0 0;max-width:60ch;padding-left:14px;border-left:2px solid var(--yellow-deep)}.soc-note a{color:var(--sela-red);text-decoration:none}.soc-note a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.soc-grid{grid-template-columns:1fr;gap:44px}}.effort,.reset{margin:clamp(56px,7vw,96px) 0 0;max-width:1000px}.effort .mono-label,.reset .mono-label{margin-bottom:18px}.eff-praise,.eff-other{font-family:var(--serif);font-style:italic;font-weight:500;line-height:1.1;letter-spacing:-.012em;margin:0}.eff-praise{font-size:clamp(38px,6.4vw,92px);color:var(--sela-red)}.eff-conn{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:clamp(10px,1.2vw,16px) 0}.eff-other{font-size:clamp(22px,2.6vw,34px);color:var(--light)}.eff-body{margin:clamp(26px,3vw,38px) 0 0;max-width:62ch;text-wrap:pretty}.reset-lead{margin:0;max-width:60ch}.reset-beats{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,34px);align-items:baseline}.beat{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(24px,3.2vw,46px);line-height:1.1;letter-spacing:-.01em;color:var(--ink);padding-bottom:clamp(10px,1.2vw,16px);border-bottom:1px solid var(--line-strong)}.beat-n{font-family:var(--font-mono);font-style:normal;font-size:11px;font-weight:500;letter-spacing:.15em;color:var(--sela-red)}.reset-body{margin:clamp(26px,3vw,38px) 0 0;max-width:62ch;text-wrap:pretty}.kin{overflow:hidden;padding:clamp(32px,5vw,72px) 0 clamp(76px,9vw,140px)}.kin-track{list-style:none;display:flex;flex-direction:column;gap:clamp(2px,.8vw,14px);margin:clamp(40px,5vw,72px) 0 0;padding:0}.kin-row{display:flex;align-items:baseline;gap:clamp(14px,2vw,28px);white-space:nowrap;will-change:transform}.kin-row:nth-child(1){margin-left:26%}.kin-row:nth-child(2){margin-left:14%}.kin-row:nth-child(3){margin-left:6%}.kin-row:nth-child(4){margin-left:0%}.kin-row:nth-child(5){margin-left:10%}.kin-row:nth-child(6){margin-left:4%}.kin-idx{font-family:var(--font-mono);font-size:clamp(11px,1.1vw,14px);font-weight:500;letter-spacing:.15em;color:var(--sela-red);flex-shrink:0}.kin-word{font-family:var(--font);font-weight:300;font-size:clamp(46px,11vw,172px);line-height:.98;letter-spacing:-.035em;color:var(--ink)}.kin-gloss{font-family:var(--font-mono);font-size:clamp(10px,1vw,13px);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.kin-row.accent .kin-word{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--sela-red);letter-spacing:-.012em}.words-defs{margin:clamp(48px,6vw,84px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px)}.wd{border-top:1px solid var(--line);padding-top:16px}.wd-word{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sela-red);margin:0}.wd-def{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--body);text-wrap:pretty}@media (max-width: 1000px){.words-defs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.words-defs{grid-template-columns:1fr}}.kin-note{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.7vw,23px);line-height:1.65;color:var(--body);margin:clamp(48px,6vw,88px) auto 0;max-width:46ch;text-align:center;text-wrap:pretty;padding:0 var(--pad)}@media (max-width: 720px){.kin-word{font-size:clamp(30px,10.5vw,172px)}.kin-gloss{display:none}.kin-row:nth-child(1),.kin-row:nth-child(2),.kin-row:nth-child(3),.kin-row:nth-child(4),.kin-row:nth-child(5),.kin-row:nth-child(6){margin-left:0}}.structured{padding-bottom:clamp(84px,10vw,150px)}.structured h2{margin:18px 0 22px;max-width:22ch}.structured .lede{max-width:56ch}.sess-list{list-style:none;margin:clamp(44px,5.5vw,76px) 0 0;padding:0;max-width:1080px}.sess-row{display:grid;grid-template-columns:minmax(78px,auto) 1fr;gap:0 clamp(18px,3vw,44px);align-items:baseline;padding:clamp(18px,2.4vw,28px) 0 0;border-top:1px solid var(--line)}.sess-time{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sela-red)}.sess-name{font-family:var(--font);font-weight:300;font-size:clamp(20px,2.4vw,33px);line-height:1.2;letter-spacing:-.018em;color:var(--ink);text-wrap:pretty}.sess-bar{grid-column:1 / -1;display:block;height:2px;width:var(--w, 0%);margin-top:clamp(14px,1.8vw,22px);margin-bottom:clamp(4px,.6vw,8px);background:var(--sela-red);opacity:.42;transform-origin:left center}.sess-list .sess-row:last-child{border-bottom:1px solid var(--line);padding-bottom:clamp(14px,1.8vw,20px)}.sess-total{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:clamp(20px,2.4vw,30px) 0 0;display:flex;align-items:center;gap:12px}.sess-total:before{content:"";display:inline-block;width:28px;height:1.5px;background:var(--sela-red);flex-shrink:0}.closing{background:var(--ink);padding:clamp(120px,15vw,200px) 0;isolation:isolate}.closing .eyebrow{color:var(--cream)}.closing .eyebrow .hair path{stroke:var(--cream)}.closing .mask{overflow:hidden}.closing .mask:has(.closing-h){overflow:hidden;--closing-fs: clamp(36px, 5.4vw, 86px);padding-bottom:calc(var(--closing-fs) * .3);margin-bottom:calc(var(--closing-fs) * -.3)}.closing-h{font-family:var(--font);font-weight:300;font-size:clamp(36px,5.4vw,86px);line-height:1.1;letter-spacing:-.02em;color:var(--cream);margin:clamp(24px,3vw,38px) 0 0;max-width:21ch;text-wrap:balance}.closing-h .accent{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--yellow);letter-spacing:-.005em}.closing-p{font-family:var(--font);font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.7;color:#faf7f2c7;margin:clamp(28px,3.5vw,44px) 0 0;max-width:62ch;text-wrap:pretty}.closing-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(36px,4.5vw,56px)}.closing .btn.ghost{--fg: var(--cream);--bd: rgba(250,247,242,.4)}.closing .btn.ghost:hover{--bg: var(--cream);--fg: var(--sela-red);color:var(--sela-red)}.grain{position:fixed;inset:0;z-index:998;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: no-preference){.grain{animation:grainShift 1.2s steps(6) infinite}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.grain{display:none}}.circled{position:relative;display:inline-block;font-style:inherit}.circled .loop{position:absolute;left:-13%;top:-44%;width:126%;height:192%;max-width:none;pointer-events:none;overflow:visible}.circled .loop path{fill:none;stroke:var(--sela-red, #630E15);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.measured{position:relative;display:inline-block}.measured .ruler{position:absolute;left:-1%;bottom:-.165em;width:102%;height:.185em;min-height:12px;max-width:none;pointer-events:none;overflow:visible}.measured .ruler path{fill:none;stroke:var(--sela-red, #630E15);stroke-linecap:round;vector-effect:non-scaling-stroke}.measured .ruler .rl-base{stroke-width:2.6}.measured .ruler .rl-tick{stroke-width:2.1}.highlighted{position:relative;display:inline-block}.highlighted:before{content:"";position:absolute;inset:.12em -.18em .02em;background:var(--yellow, #FFFCE0);mix-blend-mode:multiply;transform:scaleX(0) skew(-6deg) rotate(-.8deg);transform-origin:left center;border-radius:.18em .32em .22em .28em;z-index:-1;transition:transform .64s cubic-bezier(.22,1,.36,1) .12s}.highlighted.is-on:before{transform:scaleX(1) skew(-6deg) rotate(-.8deg)}@media (prefers-reduced-motion: reduce){.highlighted:before{transform:none;transition:none}}@media (pointer: fine){.nib,.nib-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:2000;border-radius:50%;will-change:transform}.nib{width:7px;height:7px;background:var(--sela-red, #630E15);transform:translate(-50%,-50%)}.nib-ring{width:30px;height:30px;border:1.25px solid rgba(99,14,21,.45);transform:translate(-50%,-50%) scale(.55);opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s ease,border-color .28s ease,background .28s ease}body.nib-link .nib-ring{opacity:1;transform:translate(-50%,-50%) scale(1)}body.nib-press .nib-ring{transform:translate(-50%,-50%) scale(.78)}body.nib-photo .nib-ring{opacity:1;transform:translate(-50%,-50%) scale(1.5);border-color:#faf7f2bf}body.nib-dark .nib{background:var(--cream, #FAF7F2)}body.nib-dark .nib-ring{border-color:#faf7f280}body.nib-hide .nib,body.nib-hide .nib-ring{opacity:0}body.nib-on,body.nib-on *{cursor:none!important}body.nib-on input,body.nib-on textarea,body.nib-on select,body.nib-on [contenteditable]{cursor:auto!important}}@media (pointer: coarse),(prefers-reduced-motion: reduce){.nib,.nib-ring{display:none}}
