@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}}.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}.odometer{font-variant-numeric:tabular-nums}.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}}.t-card.t-flippable{background:transparent;border-top:none;padding:0;overflow:visible;-webkit-perspective:2000px;perspective:2000px;height:clamp(470px,62vh,540px)}.t-card.t-flippable:before{display:none}.t-card.t-flippable:hover{transform:none;box-shadow:none}.t-flip{position:relative;width:100%;height:100%;transition:transform .82s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.t-card.is-flipped .t-flip{transform:rotateY(180deg)}.t-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,2.8vw,40px) clamp(26px,2.8vw,38px) clamp(24px,2.6vw,34px);border-radius:4px;border:1px solid rgba(99,14,21,.16);background:var(--white);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;box-shadow:0 2px 4px #1a1a1a0a,0 26px 52px -30px #630e1552,0 10px 24px -18px #1a1a1a38}.t-front:before{content:"“";position:absolute;top:-52px;left:-4px;font-family:var(--serif);font-weight:400;font-style:italic;font-size:250px;line-height:1;color:#630e1524;pointer-events:none}.t-front{transform:rotateY(0);z-index:2}.t-back{transform:rotateY(180deg);background:var(--white);gap:12px;z-index:1}.t-card.is-flipped .t-front{z-index:1}.t-card.is-flipped .t-back{z-index:2}.t-card.spotlight .t-front{background:var(--sela-red);border-top-color:var(--yellow);color:var(--cream)}.t-card.spotlight .t-front:before{color:#fffce02b}.t-card.spotlight .t-back{background:var(--sela-red);border-top-color:var(--yellow)}.t-card.spotlight .t-back-mark{color:#fffce02b}.t-card.spotlight .t-full{color:var(--cream)}.t-card.spotlight .t-back-scroll::-webkit-scrollbar-thumb{background:#faf7f257}.t-card.spotlight .t-back-foot .t-name{color:var(--cream)}.t-card.spotlight .t-flipback{color:var(--yellow)}.t-card.spotlight .t-flipback:hover{color:var(--cream)}.t-card.t-flippable .t-quote{font-size:clamp(16.5px,1.35vw,19px);line-height:1.52}.t-card.spotlight.t-flippable .t-quote{font-size:clamp(18.5px,1.65vw,24px);line-height:1.42}.t-flipcue,.t-flipback{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:7px 0;font-family:var(--font-mono,"Roboto Mono",monospace);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sela-red);cursor:pointer;transition:opacity var(--t-fast)}.t-flipcue{align-self:flex-start}.t-flipcue:hover,.t-flipback:hover{opacity:.62}.t-flipcue svg,.t-flipback svg{width:15px;height:15px;flex-shrink:0}.t-back-mark{position:absolute;top:0;left:22px;font-family:var(--serif);font-style:italic;font-size:120px;line-height:1;color:#630e151a;pointer-events:none}.t-back-scroll{position:relative;z-index:1;flex:1 1 0;min-height:0;overflow-y:auto;margin-top:10px;padding-right:8px;padding-bottom:58px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 62px),transparent calc(100% - 44px));mask-image:linear-gradient(to bottom,#000 calc(100% - 62px),transparent calc(100% - 44px))}.t-back-scroll::-webkit-scrollbar{width:5px}.t-back-scroll::-webkit-scrollbar-thumb{background:#630e1538;border-radius:3px}.t-full{font-family:var(--serif);font-size:14.5px;line-height:1.74;color:var(--ink);margin:0;text-wrap:pretty}.t-full p{margin:0 0 .95em}.t-full p:last-child{margin-bottom:0}.t-back-foot{position:absolute;left:clamp(26px,2.8vw,38px);right:clamp(26px,2.8vw,38px);bottom:clamp(22px,2.6vw,32px);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(26,26,26,.12);background:var(--white)}.t-card.spotlight .t-back-foot{background:var(--sela-red);border-top-color:#fffce047}.t-back-foot .t-name{color:var(--ink);font-family:var(--font);font-size:15px;font-weight:600}.t-flipback{color:var(--muted)}@media (prefers-reduced-motion: reduce){.t-flip{transition:none;transform:none!important}.t-face{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity .3s ease}.t-back{transform:none;opacity:0;visibility:hidden}.t-card.is-flipped .t-front{opacity:0;visibility:hidden}.t-card.is-flipped .t-back{opacity:1;visibility:visible}}.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)}}body{background:var(--cream-cool);overflow-x:clip}body.warmth-1{background:var(--cream)}body.warmth-2{background:var(--cream-warm)}body.warmth-3{background:var(--yellow)}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;padding:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--t-fast)}.util .portal:hover{color:var(--yellow)}.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}}.action-bar{background:var(--ink);color:var(--cream);position:relative;z-index:5;isolation:isolate}.action-bar-inner{max-width:var(--max-wide);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.action-item{position:relative;padding:clamp(38px,4vw,60px) clamp(28px,3vw,56px);display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--cream);border-right:1px solid rgba(250,247,242,.1);overflow:hidden;transition:color .36s var(--ease-out);min-height:220px}.action-item:before{content:"";position:absolute;inset:0;background:var(--sela-red);transform:translateY(101%);transition:transform .54s var(--ease-out);z-index:0}.action-item.is-yellow:before{background:var(--yellow)}.action-item.is-blue:before{background:var(--sela-blue)}.action-item:hover:before{transform:translateY(0)}.action-item.is-yellow:hover{color:var(--ink)}.action-item:last-child{border-right:0}.action-item>*{position:relative;z-index:1}.action-item .num{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#faf7f28c;transition:color .36s var(--ease-out)}.action-item:hover .num{color:#faf7f2c7}.action-item.is-yellow:hover .num{color:#1a1a1a9e}.action-item .title{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font);font-weight:300;font-size:clamp(34px,4.2vw,62px);letter-spacing:-.025em;line-height:1;margin-top:6px}.action-item .title svg{width:30px;height:30px;flex-shrink:0;transition:transform .36s var(--ease-out)}.action-item:hover .title svg{transform:translate(6px,-6px)}.action-item .desc{font-family:var(--font);font-size:14.5px;line-height:1.5;font-weight:400;color:#faf7f2b3;max-width:32ch;margin-top:6px;transition:color .36s var(--ease-out)}.action-item:hover .desc{color:#faf7f2eb}.action-item.is-yellow:hover .desc{color:#1a1a1ab8}@media (max-width: 800px){.action-bar-inner{grid-template-columns:1fr}.action-item{border-right:0;border-bottom:1px solid rgba(250,247,242,.1);min-height:0}}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:#100808;color:var(--cream);isolation:isolate;padding-top:120px}.hero-media{position:absolute;inset:0;z-index:1;overflow:hidden}.hero-video{position:absolute;inset:-3%;width:106%;height:106%;max-width:none;object-fit:cover;filter:brightness(1.06) saturate(1.05);display:none;background:#100808 url(assets/hero/hero-poster.webp) center / cover no-repeat}.hero.has-video .hero-video{display:block}.hero.has-video .hero-slide{display:none}.hero-slide{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;opacity:0;filter:saturate(1.08) contrast(1.02);will-change:opacity,transform;animation:kb 42.5s linear infinite both}.hero-slide:nth-child(1){animation-delay:-1.5s}.hero-slide:nth-child(2){animation-delay:7s}.hero-slide:nth-child(3){animation-delay:15.5s}.hero-slide:nth-child(4){animation-delay:24s}.hero-slide:nth-child(5){animation-delay:32.5s}@keyframes kb{0%{opacity:0;transform:scale(1.02)}3.53%{opacity:1;transform:scale(1.035)}20%{opacity:1;transform:scale(1.3)}23.53%{opacity:0;transform:scale(1.315)}23.54%{opacity:0;transform:scale(1.02)}to{opacity:0;transform:scale(1.02)}}.hero-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 70% at 50% 30%,#0000,#00000026 60%,#00000073),linear-gradient(180deg,#1a1a1a66,#630e151a 25%,#1a1a1a26 55%,#1a1a1abf)}.hero-grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,1) 1px,transparent 1px);background-size:3px 3px}.hero-content{position:relative;z-index:4;width:100%;max-width:1280px;margin:0 auto;padding:0 var(--pad) clamp(120px,14vw,180px);display:flex;flex-direction:column;gap:32px}.hero-pre{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#faf7f2c7;opacity:0}@media (max-width: 700px){.hero-pre{font-size:13px;letter-spacing:.12em;gap:12px;color:#faf7f2e6}}.hero-pre:before{content:"";width:44px;height:1px;background:#faf7f28c;flex-shrink:0}.hero-pre .sep{display:inline-block;width:1px;height:12px;background:#faf7f252;margin:0 2px}.hero-pre .accent{color:var(--yellow);font-weight:700;opacity:.95}.hero-h1{font-family:var(--font);font-weight:300;font-size:clamp(42px,6.6vw,104px);line-height:1.04;letter-spacing:-.022em;word-spacing:.04em;color:var(--cream);margin:0;max-width:19ch;text-shadow:0 1px 12px rgba(0,0,0,.26)}.hero-h1 .emphasis{color:var(--sela-red-bg)}.hero-h1 .emphasis .draw path{stroke:var(--sela-red-bg)}.hero-lede-row{display:grid;grid-template-columns:minmax(0,540px);gap:12px;opacity:0}.hero-lede-row .lede{color:#faf7f2eb}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;opacity:0}.hero-scroll{position:absolute;left:50%;bottom:32px;transform:translate(-50%);z-index:5;display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#faf7f2c7;text-decoration:none;opacity:0}.hero-scroll .track{width:22px;height:34px;border:1.4px solid rgba(250,247,242,.55);border-radius:12px;position:relative;overflow:hidden}.hero-scroll .track:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;background:var(--cream);border-radius:2px;animation:scrollPulse 1.8s var(--ease) infinite}@keyframes scrollPulse{0%{transform:translateY(0);opacity:1}60%{transform:translateY(13px);opacity:0}61%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.marquee{padding:clamp(18px,2.4vw,30px) 0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.marquee-track{display:inline-flex;width:max-content;gap:64px;align-items:center;white-space:nowrap;animation:marqueeRun 44s linear infinite;will-change:transform}.marquee-track>span{font-family:var(--font);font-weight:300;font-size:clamp(22px,3vw,42px);letter-spacing:-.02em;color:var(--light);line-height:1;flex-shrink:0}.marquee-track>span.is-red{color:var(--sela-red);font-weight:400;font-style:italic}.marquee-track>span.is-cjk{color:var(--sela-red);font-weight:400}.marquee-track .dot{width:8px;height:8px;border-radius:50%;background:var(--sela-red);opacity:.55;flex-shrink:0}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}body.no-motion .marquee-track{animation:none}.glance{position:relative;isolation:isolate;overflow:hidden}.glance:before{content:"";position:absolute;inset:-10% -5%;z-index:0;background:radial-gradient(55% 45% at 12% 18%,#630e150d,#630e1500 62%),radial-gradient(50% 55% at 88% 80%,#f89e250b,#f89e2500 65%),radial-gradient(80% 50% at 50% 105%,#7bd3e00d,#7bd3e000 60%);pointer-events:none}.glance:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(26,26,26,.6) .5px,transparent .5px);background-size:3px 3px;opacity:.04;mix-blend-mode:multiply}.glance .container{position:relative;z-index:1}.glance-head{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,96px);align-items:end;margin-bottom:clamp(72px,9vw,132px)}.glance-head .right{padding-bottom:8px}@media (max-width: 760px){.glance-head{grid-template-columns:1fr;gap:16px;align-items:start;margin-bottom:clamp(40px,9vw,64px)}.glance-head .right{padding-bottom:0}.glance-head .lede{max-width:46ch}}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);align-items:start}.stat{display:flex;flex-direction:column;gap:14px;min-width:0}.stat-num{font-family:var(--font);font-weight:900;font-size:clamp(56px,7.5vw,104px);line-height:.9;letter-spacing:-.04em;color:var(--sela-red);display:flex;align-items:baseline;font-variant-numeric:tabular-nums;filter:blur(0px);transition:filter .38s ease-out;white-space:nowrap}.stat-num.is-counting{filter:blur(4px)}.stat-num .unit{font-size:.45em;margin-left:6px;color:var(--sela-red);font-weight:600;letter-spacing:-.02em}.stat-underline{display:block;width:72px;height:8px;overflow:visible}.stat-underline path{fill:none;stroke:var(--sela-red);stroke-width:2.5;stroke-linecap:round}.stat-label{font-family:var(--font);font-size:15px;font-weight:500;line-height:1.4;color:var(--body);max-width:22ch}.stat-foot{font-family:var(--font);font-size:13px;font-weight:400;font-style:italic;color:var(--muted)}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:last-child{grid-column:1 / -1}}@media (max-width: 560px){.stats-grid{grid-template-columns:1fr}.stat:last-child{grid-column:auto}}.pathway{position:relative;overflow:hidden;background:var(--cream-cool);transition:background 1.4s var(--ease-out);isolation:isolate}.pathway-pin{height:100vh;height:100svh;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:0 var(--pad);position:relative;max-width:var(--max-wide);margin:0 auto}.path-left{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center}.path-eyebrow{align-self:flex-start;margin-bottom:clamp(18px,3.2vh,38px);display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sela-red)}.path-eyebrow svg{width:60px;height:6px;overflow:visible}.path-eyebrow svg path{fill:none;stroke:var(--sela-red);stroke-width:1.5;stroke-linecap:round}.path-age-window{position:relative;height:clamp(190px,34vh,400px);overflow:hidden;margin-bottom:28px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%)}.path-ages{display:flex;flex-direction:column;will-change:transform}.path-age{height:clamp(190px,34vh,400px);display:flex;align-items:center;font-family:var(--font);font-weight:900;font-size:clamp(52px,6.4vw,92px);line-height:.94;letter-spacing:-.035em;color:var(--sela-red);will-change:transform,opacity,filter}.path-age .name{max-width:9ch;text-wrap:balance;color:inherit;text-decoration:none;position:relative;transition:letter-spacing .32s var(--ease),color .32s var(--ease)}a.path-age-link,.path-age a.name{cursor:pointer}.path-age a.name:after{content:"";position:absolute;left:2px;right:12%;bottom:.04em;height:3px;background:currentColor;opacity:0;transform:scaleX(.3);transform-origin:left center;transition:opacity .28s var(--ease),transform .42s var(--ease)}.path-age a.name:hover{letter-spacing:-.025em}.path-age a.name:hover:after,.path-age a.name:focus-visible:after{opacity:.85;transform:scaleX(1)}.path-tri{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted);margin-bottom:18px}.path-tri .cjk{color:var(--sela-red);margin-left:4px}.path-tri .es{font-style:italic}.path-caption{font-family:var(--font);font-size:clamp(19px,1.6vw,23px);line-height:1.5;font-weight:400;color:var(--body);max-width:38ch;text-wrap:pretty;min-height:4em}.path-caption .program{display:block;font-style:italic;font-weight:500;color:var(--sela-red);margin-bottom:8px;font-size:.78em;letter-spacing:.01em}.path-photos{--mat: clamp(13px, 1.6vw, 22px);position:relative;width:100%;aspect-ratio:4 / 5;max-height:76vh;padding:var(--mat);border-radius:50% 50% 12px 12px/34% 34% 12px 12px;overflow:hidden;background:var(--cream-warm);box-shadow:var(--shadow-lg);transition:background .76s var(--ease-out)}.path-photos[data-stage="1"]{background:#efe3d4}.path-photos[data-stage="2"]{background:var(--sela-red)}@media (prefers-reduced-motion: reduce){.path-photos{transition:none}}.path-photo{position:absolute;inset:var(--mat);width:auto;height:auto;opacity:0;transition:opacity .7s var(--ease-out)}.path-photo img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 10px 10px/34% 34% 10px 10px;filter:saturate(1.08)}.path-photo.is-active{opacity:1}.path-line{position:absolute;left:50%;top:12%;bottom:16%;width:2px;margin-left:-1px;z-index:2;overflow:visible;mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%)}.path-line path{fill:none;stroke:var(--sela-red);stroke-width:2;stroke-linecap:round}.path-dots{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:3}.path-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);position:relative;transition:background var(--t-base),transform var(--t-base)}.path-dot.is-active{background:var(--sela-red);transform:scale(1.4)}.path-dot .count{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity var(--t-base)}.path-dot.is-active .count{opacity:1;color:var(--sela-red)}.path-coda{position:absolute;left:50%;bottom:4%;transform:translate(-50%);font-family:var(--font);font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:400;color:var(--muted);opacity:0;pointer-events:none;z-index:4}@media (max-width: 980px){.pathway-pin{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.path-photos{aspect-ratio:4 / 3;max-height:50vh;order:2}.path-left{order:1}.path-line{display:none}.path-dots{right:10px}.path-eyebrow{position:static;margin-bottom:16px}.path-age{font-size:clamp(40px,10.5vw,64px)}.path-age-window,.path-age{height:clamp(132px,26vw,200px)}}.pathway-pin:focus-visible{outline:2px solid var(--sela-red);outline-offset:-4px;border-radius:4px}.path-skip{position:absolute;right:24px;bottom:clamp(18px,3.5vh,36px);z-index:4;display:none;align-items:center;gap:7px;padding:7px 13px;border:1px solid transparent;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--muted);text-decoration:none;opacity:.72;transition:opacity var(--t-fast),color var(--t-fast),border-color var(--t-fast),background-color var(--t-fast)}.pathway.has-pin .path-skip{display:inline-flex}.path-skip svg{width:13px;height:13px;transition:transform var(--t-fast)}.path-skip:hover{opacity:1;color:var(--sela-red);border-color:#630e1533;background-color:#ffffff9e}.path-skip:hover svg{transform:translateY(2px)}.path-skip:focus-visible{opacity:1;color:var(--sela-red)}@media (prefers-reduced-motion: reduce){.path-skip,.path-skip svg{transition:none}}.pathway.is-static{isolation:auto}.pathway.is-static .pathway-pin{height:auto;min-height:0;padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px);align-items:start}.pathway.is-static .path-left{justify-content:flex-start}.pathway.is-static .path-static-list{margin-top:clamp(20px,3vh,36px)}.pathway.is-static .path-age-window,.pathway.is-static .path-tri,.pathway.is-static .path-caption,.pathway.is-static .path-line,.pathway.is-static .path-dots,.pathway.is-static .path-coda{display:none}.pathway.is-static .path-photos .path-photo:not(.is-active){display:none}.pathway.is-static .path-photos{display:none}.pathway.is-static .pathway-pin{height:auto;min-height:0}.pathway.is-touchscrub{overflow:clip;min-height:calc(100svh + var(--pw-run, 2) * 84svh)}.pathway.is-touchscrub .pathway-pin{position:sticky;top:0;height:100svh}.pathway.is-touchscrub .path-coda{display:none}@media (max-width: 980px){.pathway.is-touchscrub .pathway-pin{align-content:center;gap:14px;padding-top:124px;padding-bottom:96px}.pathway.is-touchscrub .path-left{justify-content:flex-start}.pathway.is-touchscrub .path-photos{max-height:42svh}}.path-static-list .ps-figure{display:block;margin:0 0 16px;border-radius:10px;overflow:hidden;background:var(--cream-deep, #F3EEE6);aspect-ratio:4 / 3}.path-static-list .ps-figure img{width:100%;height:100%;object-fit:cover;display:block}.path-static-list .ps-body{display:block}@media (max-width: 760px){.path-static-list>li{padding:30px 0 34px}.path-static-list .ps-stage{font-size:clamp(26px,7.4vw,34px);line-height:1.06}.path-static-list .ps-caption{font-size:15.5px;line-height:1.62}}@media (min-width: 761px){.path-static-list>li{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;align-items:start}.path-static-list .ps-figure{margin-bottom:0}}.path-static-list{list-style:none;margin:0;padding:0;counter-reset:stage}.path-static-list>li{padding:clamp(20px,2.4vw,28px) 0;border-top:1px solid var(--line)}.path-static-list>li:first-child{border-top:0}.path-static-list .ps-stage{display:block;font-family:var(--font);font-weight:900;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.03em;color:var(--sela-red);text-decoration:none}a.ps-stage:hover{text-decoration:underline;text-underline-offset:.12em}.path-static-list .ps-tri{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted);margin:10px 0 6px}.path-static-list .ps-tri .cjk{color:var(--sela-red);margin-left:4px}.path-static-list .ps-tri .es{font-style:italic}.path-static-list .ps-age{display:block;font-style:italic;font-weight:500;color:var(--sela-red);font-size:clamp(15px,1.4vw,17px);letter-spacing:.01em;margin-bottom:4px}.path-static-list .ps-figure{display:block;padding:10px;background:var(--cream-warm);border-radius:8px}.path-static-list .ps-figure img{border-radius:50% 50% 8px 8px/32% 32% 8px 8px}.path-static-list .ps-caption{font-family:var(--font);font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--body);max-width:52ch;margin:0;text-wrap:pretty}.statement{background:var(--sela-red);color:var(--cream);position:relative;overflow:hidden;isolation:isolate;padding:clamp(160px,18vw,300px) 0}.statement-photo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.statement-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:.18;mix-blend-mode:multiply;filter:saturate(1.1) contrast(1.04)}.statement:before{content:"";position:absolute;inset:-10%;z-index:1;pointer-events:none;background:radial-gradient(45% 50% at 18% 28%,#f89e2529,#f89e2500 65%),radial-gradient(55% 60% at 84% 76%,#4a0a108c,#4a0a1000 65%),radial-gradient(120% 80% at 50% 100%,rgba(0,0,0,.2) 0%,transparent 60%)}.statement:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,1) .6px,transparent .6px);background-size:3px 3px;opacity:.06;mix-blend-mode:overlay}.statement .container{position:relative;z-index:2}.statement-ledger{margin-top:clamp(56px,7vw,96px);display:flex;align-items:center;gap:clamp(20px,3vw,44px);flex-wrap:wrap}.sl-item{display:flex;align-items:baseline;gap:14px}.sl-num{font-family:var(--font);font-weight:300;font-size:clamp(28px,3vw,44px);letter-spacing:-.02em;color:var(--cream);opacity:.95}.sl-cap{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#faf7f28c;max-width:22ch;line-height:1.6}.sl-rule{flex:0 0 1px;align-self:stretch;background:#faf7f22e;min-height:40px}@media (max-width: 760px){.sl-rule{display:none}.statement-ledger{gap:22px}}.statement-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#faf7f2d9;margin-bottom:36px}.statement-eyebrow:before{content:"";width:60px;height:1px;background:#faf7f28c}.statement-h{font-family:var(--font);font-weight:300;font-size:clamp(38px,6vw,96px);line-height:1.04;letter-spacing:-.02em;color:var(--cream);margin:0;max-width:18ch;text-wrap:balance;-webkit-clip-path:inset(-.15em 100% -.35em 0);clip-path:inset(-.15em 100% -.35em 0)}.statement-h .emphasis{color:var(--cream);font-weight:600}.statement-h .emphasis .draw path{stroke:var(--yellow);stroke-width:4}.statement-h .se-word.is-plain{font-family:var(--font);font-style:normal;font-weight:var(--tw-display-wght);color:var(--cream);letter-spacing:-.01em}.statement-h .se-word.is-plain .draw{display:none}.statement-sub{margin-top:36px;font-family:var(--font);font-size:clamp(17px,1.5vw,21px);line-height:1.55;font-style:italic;font-weight:400;color:#faf7f2e0;max-width:54ch}.testimonials{position:relative;overflow:hidden;isolation:isolate}.testimonials:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(26,26,26,.45) .5px,transparent .5px);background-size:3px 3px;opacity:.035;mix-blend-mode:multiply}.testimonials .container{position:relative;z-index:1}.testimonials-head{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,96px);align-items:end;margin-bottom:clamp(56px,7vw,96px)}.testimonials-head .right{padding-bottom:8px}.t-track-wrap{position:relative;margin:0 calc(-1 * var(--pad));padding:12px var(--pad) 56px;overflow:hidden;cursor:grab;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--pad),#000 calc(var(--pad) + var(--fade-l)),#000 calc(100% - var(--pad) - var(--fade-r)),#000 calc(100% - var(--pad)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--pad),#000 calc(var(--pad) + var(--fade-l)),#000 calc(100% - var(--pad) - var(--fade-r)),#000 calc(100% - var(--pad)),transparent 100%);transition:-webkit-mask-image var(--t-base),mask-image var(--t-base)}.t-track-wrap.can-prev{-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,0) 0,#000 clamp(56px,7vw,104px),#000 calc(100% - var(--pad) - var(--fade-r)),#000 calc(100% - var(--pad)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,0) 0,#000 clamp(56px,7vw,104px),#000 calc(100% - var(--pad) - var(--fade-r)),#000 calc(100% - var(--pad)),transparent 100%)}.t-track-wrap.can-next{--fade-r: clamp(56px, 7vw, 104px)}.t-track-wrap.can-prev.can-next{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 clamp(56px,7vw,104px),#000 calc(100% - clamp(56px,7vw,104px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 clamp(56px,7vw,104px),#000 calc(100% - clamp(56px,7vw,104px)),transparent 100%)}.t-track-wrap.is-static{cursor:default}.t-arrow[disabled]{opacity:.32;cursor:default;pointer-events:none}.t-arrow[disabled]:hover{border-color:var(--line-strong);color:var(--ink);background:transparent}.t-track-wrap.is-dragging{cursor:grabbing}.t-track{display:flex;gap:clamp(20px,2.4vw,32px);align-items:stretch;will-change:transform}.t-card{flex:0 0 clamp(280px,32vw,440px);background:var(--cream-warm);border:1px solid var(--line);border-radius:4px;padding:clamp(28px,3vw,40px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:22px;user-select:none;-webkit-user-select:none;transition:transform var(--t-base),box-shadow var(--t-base)}.t-card:before{content:"“";position:absolute;top:-36px;left:14px;font-family:var(--font);font-weight:500;font-style:italic;font-size:240px;line-height:1;color:#630e1524;pointer-events:none;user-select:none}.t-card.spotlight{flex:0 0 clamp(380px,46vw,620px);background:var(--sela-red);color:var(--cream);border-top-color:var(--yellow)}.t-card.t-flippable,.t-card.t-flippable.spotlight{background:transparent;border:0;box-shadow:none}.t-card.spotlight:before{color:#fffce02e}.t-card.spotlight .t-meta{color:#faf7f2c7}.t-card.spotlight .t-name{color:var(--cream)}.t-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.t-quote{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);line-height:1.55;font-style:italic;font-weight:400;color:var(--ink);margin:0;text-indent:-.4em;text-wrap:pretty}.t-card.spotlight .t-quote{color:var(--cream);font-size:clamp(22px,2.1vw,32px);line-height:1.4}.t-quote .lead{font-style:normal;font-weight:900;font-size:1.2em;color:var(--sela-red);letter-spacing:-.02em;text-indent:0;margin-right:4px}.t-card.spotlight .t-quote .lead{color:var(--yellow)}.t-rule{width:76px;height:7px;overflow:visible;flex-shrink:0;align-self:flex-start;margin-top:auto}.t-rule path{fill:none;stroke:var(--sela-red);stroke-width:1.6;stroke-linecap:round;opacity:.55}.t-card.spotlight .t-rule path{stroke:var(--yellow);opacity:.5}.t-mark{position:absolute;width:13px;height:13px;z-index:2;pointer-events:none;opacity:.5}.t-mark svg{width:100%;height:100%;overflow:visible}.t-mark path{fill:none;stroke:var(--sela-red);stroke-width:1.5;stroke-linecap:round}.t-mark.tl{top:14px;left:14px}.t-mark.tr{top:14px;right:14px}.t-mark.bl{bottom:14px;left:14px}.t-mark.br{bottom:14px;right:14px}.t-card.spotlight .t-mark{opacity:.75}.t-card.spotlight .t-mark path{stroke:var(--yellow)}.t-card.spotlight .t-flipcue{color:var(--yellow)}.t-card.spotlight .t-flipcue:hover{color:var(--cream)}.t-attr{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:6px}.t-photo{flex-shrink:0;width:64px;height:64px;background:var(--cream);border:2px solid var(--cream-warm);box-shadow:0 0 0 1px #1a1a1a14;overflow:hidden;border-radius:50%}.t-photo.shape-cloud{border-radius:56% 44% 62% 38%/48% 54% 46% 52%;border-color:transparent;box-shadow:0 0 0 1px #1a1a1a0f}.t-photo.shape-arch{border-radius:50% 50% 8px 8px}.t-photo img{width:100%;height:100%;object-fit:cover}.t-card.spotlight .t-photo{width:64px;height:64px;background:var(--cream-warm);border-color:#faf7f2eb;box-shadow:0 0 0 1px #630e1580}.t-who{display:flex;flex-direction:column;gap:3px;min-width:0}.t-name{font-family:var(--font);font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.t-meta{font-family:var(--font);font-size:13px;font-weight:400;font-style:italic;color:var(--muted);line-height:1.35}.t-controls{display:flex;gap:10px;align-items:center}.t-arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.t-arrow:hover{border-color:var(--sela-red);color:var(--sela-red);background:var(--sela-red-bg)}.t-arrow svg{width:18px;height:18px}.t-hint{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:4px}@media (max-width: 800px){.t-hint{display:none}.testimonials-head{grid-template-columns:1fr}}.visit{position:relative;overflow:hidden;isolation:isolate;padding:clamp(140px,16vw,240px) 0;background:var(--cream-warm)}.visit-photo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 12%,#000 88%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#0000,#000 12% 88%,#0000)}.visit-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.42;mix-blend-mode:multiply;filter:saturate(1.05)}.visit:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 22% 50%,#fffce080,#fffce000 70%),linear-gradient(180deg,#fffce000,#fffce08c 8%,#fffce000 26% 76%,#fffce09e 94%,#fffce000)}.visit .container{position:relative;z-index:2;max-width:1180px}.visit-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sela-red);opacity:.92;margin-bottom:28px}.visit-eyebrow:before{content:"";width:60px;height:1px;background:currentColor;opacity:.55}.visit-h{font-family:var(--font);font-weight:300;font-size:clamp(62px,9.5vw,132px);line-height:.94;letter-spacing:-.035em;color:var(--sela-red);margin:0;max-width:14ch;text-wrap:balance;padding-bottom:.08em}.visit-sub{margin-top:30px;font-family:var(--font);font-size:clamp(18px,1.5vw,21px);line-height:1.55;font-weight:400;color:#4a0a10c7;max-width:52ch}.visit-ctas{margin-top:44px;display:flex;gap:14px;flex-wrap:wrap}.visit .btn-redonyellow{--bg: var(--sela-red);--fg: var(--cream);--bd: var(--sela-red);height:56px;padding:0 28px;font-size:16px;font-weight:600}.visit .btn-redonyellow:hover{--bg: var(--sela-red-dark);--bd: var(--sela-red-dark)}.visit .btn-ghostred{--bg: transparent;--fg: var(--sela-red);--bd: var(--sela-red);height:56px}.visit .btn-ghostred:hover{--bg: var(--sela-red);--fg: var(--yellow);color:var(--yellow)}@media (max-width: 640px){.visit{padding:clamp(92px,22vw,132px) 0 clamp(120px,26vw,168px)}.visit-photo img{object-position:center 74%;opacity:.28}.visit:before{background:linear-gradient(180deg,#fffce000,#fffce0e0 7%,#fffce066 34%,#fffce000 58%,#fffce0a3 94%,#fffce000)}}.events{position:relative;overflow:hidden}.events-head{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,96px);align-items:end;margin-bottom:clamp(56px,7vw,96px)}.events-head .right{padding-bottom:8px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.e-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.4vw,36px)}.e-card{background:var(--cream);border-radius:6px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;transition:transform var(--t-base)}.e-card:hover{transform:translateY(-4px)}.e-card:hover .e-photo img{will-change:transform;backface-visibility:hidden;transform:scale(1.04)}.e-card:hover .e-cta{gap:16px}.e-photo{transform:translateZ(0);backface-visibility:hidden;position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px}.e-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);filter:saturate(1.06);transition:transform .8s var(--ease-out)}.e-card:nth-child(1) .e-photo{border-top-right-radius:32px}.e-card:nth-child(2) .e-photo{border-bottom-left-radius:32px}.e-card:nth-child(3) .e-photo{border-top-left-radius:32px}.e-tag{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border-radius:3px;background:var(--cream);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sela-red)}.e-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.e-date{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sela-red);display:inline-flex;align-items:center;gap:12px}.e-date:after{content:"";flex:1;height:1px;background:var(--line-strong);opacity:.7}.e-title{font-family:var(--font);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.15;letter-spacing:-.012em;color:var(--ink);margin:2px 0 4px;text-wrap:balance}.e-meta{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--muted)}.e-meta span{display:inline-flex;align-items:center;gap:6px}.e-meta svg{width:14px;height:14px}.e-desc{font-family:var(--font);font-size:16px;line-height:1.55;font-weight:400;color:var(--body);margin:0;max-width:38ch}.e-cta{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sela-red);transition:gap var(--t-fast)}.e-cta svg{width:14px;height:14px;transition:transform var(--t-fast)}.e-card:hover .e-cta svg{transform:translate(4px)}@media (max-width: 980px){.e-grid{grid-template-columns:1fr}}@media (max-width: 640px){.events-head{grid-template-columns:1fr;gap:20px;align-items:start}.events-head .right{justify-content:flex-start;padding-bottom:0}.events-head .right .btn{white-space:normal}}@media (prefers-reduced-motion: reduce){.hero-slide{animation:none;opacity:0}.hero-slide:first-child{opacity:1}.reveal{opacity:1;transform:none}.hero-scroll .track:after{animation:none}.marquee-track{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--tw-grain: .04;--tw-atmos: 1;--tw-display-wght: 300;--tw-emphasis-wght: 600;--tw-section-pad: clamp(96px, 12vw, 180px);--tw-h-leading: .98}body[data-tweak-mood=quiet]{--tw-grain: .018;--tw-atmos: .35}body[data-tweak-mood=theatrical]{--tw-grain: .09;--tw-atmos: 1.7}body[data-tweak-weight=light]{--tw-display-wght: 220;--tw-emphasis-wght: 500;--tw-h-leading: 1.02}body[data-tweak-weight=bold]{--tw-display-wght: 400;--tw-emphasis-wght: 700;--tw-h-leading: .94}body[data-tweak-density=airy]{--tw-section-pad: clamp(140px, 18vw, 280px)}body[data-tweak-density=compact]{--tw-section-pad: clamp(56px, 7vw, 96px)}.hero-grain{opacity:var(--tw-grain)}.glance:before{opacity:var(--tw-atmos)}.glance:after{opacity:calc(.04 * var(--tw-atmos))}.statement:before{opacity:var(--tw-atmos)}.statement:after{opacity:calc(.06 * var(--tw-atmos))}.testimonials:before{opacity:calc(.035 * var(--tw-atmos))}.hero-h1,.h-section,.statement-h,.visit-h,.display{font-weight:var(--tw-display-wght);line-height:var(--tw-h-leading)}.emphasis{font-weight:var(--tw-emphasis-wght)}.section-pad{padding:var(--tw-section-pad) 0}.twk-panel{position:fixed;left:18px;bottom:18px;z-index:245;width:296px;background:#fffffff0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(26,26,26,.1);border-radius:14px;color:var(--ink);box-shadow:0 24px 48px -16px #00000038,0 2px 4px #0000000a;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);overflow:hidden}.twk-panel.open{opacity:1;transform:translateY(0);pointer-events:auto}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 12px;border-bottom:1px solid rgba(26,26,26,.08)}.twk-hd-l{display:inline-flex;flex-direction:column;gap:2px}.twk-title{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sela-red)}.twk-sub{font-family:var(--font);font-style:italic;font-size:12px;font-weight:400;color:var(--muted)}.twk-x{width:26px;height:26px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:4px;display:grid;place-items:center;transition:background var(--t-fast),color var(--t-fast)}.twk-x:hover{background:#1a1a1a0f;color:var(--ink)}.twk-x svg{width:14px;height:14px}.twk-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:16px}.twk-row{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.twk-row legend{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0;width:100%}.twk-row legend em{font-family:var(--font);font-style:italic;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--body);opacity:.85}.twk-seg{display:grid;grid-template-columns:repeat(3,1fr);background:#1a1a1a0d;border-radius:8px;padding:3px;gap:3px}.twk-seg.two{grid-template-columns:repeat(2,1fr)}.twk-seg button{appearance:none;border:0;background:transparent;padding:8px 4px;border-radius:5px;font-family:var(--font);font-size:12.5px;font-weight:500;color:var(--body);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out);letter-spacing:0}.twk-seg button:hover{color:var(--ink)}.twk-seg button.is-on{background:var(--cream);color:var(--sela-red);box-shadow:0 1px 2px #00000014,0 0 0 1px #630e151a;font-weight:600}@media (max-width: 720px){.twk-panel{left:12px;right:12px;width:auto;bottom:96px}}
