.apply-wrap{display:grid;grid-template-rows:0fr;width:100%;flex:1 1 100%;margin:0;transition:grid-template-rows .58s cubic-bezier(.22,.75,.24,1),margin .58s cubic-bezier(.22,.75,.24,1)}.apply-wrap.is-open{grid-template-rows:1fr;margin:clamp(16px,2.4vw,26px) 0 clamp(4px,1vw,10px)}.apply-panel{overflow:hidden;min-height:0;position:relative}.apply-wrap.is-center .apply-panel{max-width:720px;margin-inline:auto}.apply-edge{position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--sela-red),#7d1a22 55%,var(--sela-red));transform:scaleX(0);transform-origin:var(--apply-edge-origin,10%) 50%;z-index:3}.apply-sheet{position:relative;background:radial-gradient(120% 80% at 50% -10%,#630e1509,#630e1500 60%),linear-gradient(180deg,#FFFDFA 0%,var(--cream,#FAF7F2) 100%);border:1px solid var(--line-strong,rgba(26,26,26,.14));border-top:none;border-radius:2px 2px 14px 14px;box-shadow:0 30px 60px -32px #4a0a1073,0 2px 10px #1a1a1a0d;opacity:0;clip-path:inset(0 0 100% 0);will-change:clip-path,opacity,transform}.apply-sheet-in{max-width:840px;margin-inline:auto;padding:clamp(22px,3.4vw,40px) clamp(20px,3.4vw,44px) clamp(20px,2.6vw,30px)}.apply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.apply-eyebrow{position:relative;display:inline-block;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sela-red,#630E15);padding-bottom:8px}.apply-flourish{position:absolute;left:0;bottom:0;width:88px;height:7px;overflow:visible}.apply-flourish path{fill:none;stroke:var(--sela-red,#630E15);stroke-width:1.4;stroke-linecap:round;opacity:.7}.apply-close{flex:none;width:38px;height:38px;margin-top:-4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong,rgba(26,26,26,.16));border-radius:50%;background:#fff;color:var(--ink,#1A1A1A);cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.apply-close:hover{background:var(--sela-red,#630E15);border-color:var(--sela-red,#630E15);color:var(--cream,#FAF7F2);transform:rotate(90deg)}.apply-close svg{width:16px;height:16px}.apply-title{font-family:var(--serif);font-weight:600;font-size:clamp(23px,2.9vw,32px);line-height:1.12;letter-spacing:-.015em;color:var(--ink,#1A1A1A);margin:14px 0 8px}.apply-sub{font-size:15px;line-height:1.55;color:var(--muted,#6E6364);margin:0 0 22px;max-width:52ch}.apply-embed{position:relative;min-height:120px}.apply-embed .hs-form-iframe{width:100%!important;border:0;display:block}.apply-embed-loading{display:flex;align-items:center;gap:12px;justify-content:center;min-height:120px;padding:22px 0;color:var(--muted,#6E6364);font-size:14px}.apply-embed.is-ready .apply-embed-loading{display:none}.apply-embed-spin{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--line-strong,rgba(26,26,26,.16));border-top-color:var(--sela-red,#630E15);animation:applySpin .8s linear infinite}@keyframes applySpin{to{transform:rotate(360deg)}}.apply-direct{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line,rgba(26,26,26,.08));font-size:13.5px;color:var(--muted,#6E6364)}.apply-direct-lead{font-weight:500;color:var(--ink,#1A1A1A)}.apply-direct-link{display:inline-flex;align-items:center;gap:5px;color:var(--sela-red,#630E15);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s}.apply-direct-link svg{width:14px;height:14px}.apply-direct-link:hover{border-bottom-color:var(--sela-red,#630E15)}.apply-direct-soon{font-family:var(--font-mono,monospace);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6E6364);border:1px solid var(--line-strong,rgba(26,26,26,.16));border-radius:3px;padding:2px 7px}.apply-done{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:clamp(28px,5vw,56px);background:radial-gradient(80% 60% at 50% 30%,#630e150d,#630e1500 70%),linear-gradient(180deg,#FFFDFA,var(--cream,#FAF7F2));opacity:0;visibility:hidden;pointer-events:none}.apply-done.is-shown{opacity:1;visibility:visible;pointer-events:auto}.apply-done-mark{display:inline-flex;margin-bottom:10px}.apply-done-mark svg{width:72px;height:72px;overflow:visible}.apply-done-ring{fill:none;stroke:var(--sela-red,#630E15);stroke-width:2;opacity:.9}.apply-done-tick{fill:none;stroke:var(--sela-red,#630E15);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.apply-done-h{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.015em;color:var(--ink,#1A1A1A);margin:6px 0 4px}.apply-done-serif{font-style:italic;color:var(--sela-red,#630E15)}.apply-done-p{font-size:15px;line-height:1.6;color:var(--muted,#6E6364);max-width:44ch;margin:0 0 18px}.apply-done-btn{font-family:var(--font);font-size:14px;font-weight:600;color:var(--cream,#FAF7F2);background:var(--sela-red,#630E15);border:none;border-radius:8px;padding:11px 26px;cursor:pointer;box-shadow:0 6px 18px #630e1538;transition:background .16s,transform .12s}.apply-done-btn:hover{background:#4a0a10;transform:translateY(-2px)}body.no-motion .apply-wrap{transition:none}@media (prefers-reduced-motion: reduce){.apply-wrap{transition:none}}body.no-motion .apply-sheet{opacity:1;clip-path:none;transform:none}body.no-motion .apply-edge{transform:scaleX(1)}body.no-motion .apply-embed-spin{animation:none}.apply-x-btn .apply-x-ic{position:relative;display:inline-block;width:16px;height:16px;vertical-align:middle}.apply-x-btn .apply-x-ic svg{position:absolute;inset:0;width:16px;height:16px;opacity:0;transform:rotate(-90deg) scale(.7);transition:opacity .32s ease,transform .34s cubic-bezier(.4,0,.2,1)}.apply-x-btn .apply-x-ic .ic-down{opacity:1;transform:rotate(0) scale(1)}.apply-x-btn[aria-expanded=true] .apply-x-ic .ic-down{opacity:0;transform:rotate(90deg) scale(.7)}.apply-x-btn[aria-expanded=true] .apply-x-ic .ic-x{opacity:1;transform:rotate(0) scale(1)}.apply-x-btn.is-received .apply-x-ic .ic-down,.apply-x-btn.is-received .apply-x-ic .ic-x{opacity:0!important}.apply-x-btn.is-received .apply-x-ic .ic-check{opacity:1!important;transform:rotate(0) scale(1)!important}body.no-motion .apply-x-btn .apply-x-ic svg{transition:opacity 1ms}.apply-float-close{position:fixed;top:clamp(74px,9vh,104px);right:clamp(16px,3vw,40px);z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:11px 18px 11px 20px;border:none;border-radius:999px;cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--cream,#FAF7F2);background:var(--sela-red,#630E15);box-shadow:0 14px 34px -10px #4a0a1099,0 2px 6px #1a1a1a29;opacity:0;transform:translateY(-10px) scale(.82);pointer-events:none;transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),background .18s}.apply-float-close.is-shown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.apply-float-close:hover{background:var(--burgdeep,#4A0A10);transform:translateY(0) scale(1.05)}.apply-float-close:active{transform:translateY(0) scale(.98)}.apply-float-close svg{width:17px;height:17px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.apply-float-close:hover svg{transform:rotate(90deg)}.apply-float-close .afc-label{line-height:1}.apply-float-close:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid var(--sela-red,#630E15);opacity:0;pointer-events:none}.apply-float-close.is-shown:after{animation:applyFcRing 1.5s ease-out .05s}@keyframes applyFcRing{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.32)}}body.no-motion .apply-float-close{transition:opacity 1ms}body.no-motion .apply-float-close.is-shown:after{animation:none}@media (max-width:520px){.apply-float-close{top:70px;padding:10px 15px;font-size:12.5px}}@media (pointer:fine){body.nib-on .apply-sheet,body.nib-on .apply-sheet *{cursor:auto!important}body.nib-on .apply-sheet a,body.nib-on .apply-sheet button,body.nib-on .apply-close,body.nib-on .apply-done-btn{cursor:pointer!important}}@media (max-width:520px){.apply-sheet-in{padding:20px 18px 18px}.apply-direct{flex-direction:column;align-items:flex-start;gap:10px}}.apply-campuses{list-style:none;margin:4px 0 0;padding:0}.apply-campuses>li+li{margin-top:10px}.apply-campus{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(99,14,21,.18);border-radius:10px;background:#fffdfa;text-decoration:none;color:inherit;transition:border-color .2s var(--ease-out, ease),background .2s var(--ease-out, ease),transform .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)}.apply-campus:hover,.apply-campus:focus-visible{border-color:var(--sela-red, #630E15);background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -20px #630e158c}.apply-campus-no{font-family:var(--font-mono, "Roboto Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--sela-red, #630E15);opacity:.6;flex:none}.apply-campus-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.apply-campus-name{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink, #1A1A1A)}.apply-campus-meta{font-size:13px;line-height:1.45;color:var(--warm-gray-deep, #6E6364)}.apply-campus-go{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#630e1512;color:var(--sela-red, #630E15);transition:background .2s var(--ease-out, ease),transform .2s var(--ease-out, ease)}.apply-campus-go svg{width:17px;height:17px}.apply-campus:hover .apply-campus-go{background:var(--sela-red, #630E15);color:#faf7f2;transform:translate(3px)}.apply-campus-note{margin:16px 0 0;font-size:12.5px;line-height:1.55;color:var(--warm-gray-deep, #6E6364)}.apply-campus-note a{color:var(--sela-red, #630E15);text-underline-offset:.16em}@media (max-width: 560px){.apply-campus{padding:16px 15px;gap:12px}.apply-campus-name{font-size:16.5px}.apply-campus-meta{font-size:12.5px}}body{background:var(--cream-cool);overflow-x:clip}body.warmth-1{background:var(--cream)}body.warmth-2{background:var(--cream-warm)}body.warmth-4{background:var(--ink)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.6;background-image:repeating-linear-gradient(45deg,rgba(99,14,21,.018) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(26,26,26,.014) 0 1px,transparent 1px 7px);background-size:9.9px 9.9px;transition:opacity 1.2s var(--ease-out)}body.warmth-4:before{opacity:0}@media (prefers-reduced-motion: reduce){body:before{transition:none}}.vrail{position:absolute;top:50%;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;z-index:4}.vrail.left{left:24px;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.vrail:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;margin-right:14px;vertical-align:middle;opacity:.5}@media (max-width: 1240px){.vrail{display:none}}.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}.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-write{position:relative}.page-hero .hero-spine{position:absolute;left:clamp(-26px,-2vw,-14px);top:0;height:100%;width:8px;max-width:none;overflow:visible;pointer-events:none}.page-hero .hero-spine path{fill:none;stroke:var(--sela-red);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.page-hero .lede{margin-top:28px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(34px,4.5vw,50px)}.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}.visit-opts{padding-bottom:clamp(96px,12vw,180px)}.vo-head{max-width:62ch}.vo-head h2{margin:18px 0 26px}.vo-head p{margin:0}.vo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);margin-top:clamp(48px,6vw,80px)}.vo-card{position:relative;display:flex;flex-direction:column;gap:16px;background:var(--white);border:1px solid rgba(26,26,26,.12);border-radius:4px;padding:clamp(26px,2.6vw,36px);min-height:280px;box-shadow:var(--shadow-sm);transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .38s var(--ease-out),background .38s var(--ease-out)}a.vo-card{text-decoration:none}.vo-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#630e1538;background:var(--cream-warm)}.vo-card.is-static{cursor:default}.vo-card.is-static:hover{transform:none;box-shadow:var(--shadow-sm);border-color:#1a1a1a1f;background:var(--white)}.vo-card.is-static:hover .vo-plate{transform:none;background:var(--cream)}.vo-go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sela-red)}.vo-go svg{width:14px;height:14px;transition:transform var(--t-fast)}a.vo-card:hover .vo-go svg{transform:translate(3px,-3px)}.vo-soon{display:inline-flex;align-items:center;margin-top:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vo-plate{width:52px;height:52px;border-radius:50%;background:var(--cream);border:1px solid rgba(26,26,26,.08);box-shadow:var(--shadow-sm);display:grid;place-items:center;flex-shrink:0;transition:transform .38s var(--ease-out),background var(--t-base)}.vo-card:hover .vo-plate{transform:scale(1.06) rotate(-4deg);background:var(--white)}.vo-icon{width:28px;height:28px;overflow:visible}.vo-icon path,.vo-icon circle,.vo-icon rect{fill:none;stroke:var(--sela-red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vo-body{margin-top:auto;border-top:1px solid rgba(26,26,26,.1);padding-top:18px}.vo-title{font-family:var(--font);font-weight:300;font-size:clamp(24px,2.1vw,30px);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0 0 10px}.vo-desc{font-family:var(--font);font-size:15.5px;line-height:1.5;color:var(--body);margin:0;text-wrap:pretty}.vo-cta{margin-top:clamp(44px,5vw,64px)}@media (max-width: 880px){.vo-grid{grid-template-columns:1fr}.vo-card{min-height:0}}.pathway{background:var(--cream-warm);padding:clamp(110px,14vw,200px) 0 clamp(72px,8vw,120px);overflow:hidden}.pw-head{max-width:60ch;margin-bottom:clamp(56px,7vw,96px)}.pw-head h2{margin:18px 0 26px}.pw-head p{margin:0}.pw-stage{position:relative;display:grid;grid-template-columns:64px 1fr;gap:clamp(28px,4vw,64px)}.pw-spine{position:relative;width:64px;justify-self:center}.pw-spine svg{position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:100%;overflow:visible}.pw-spine .spine-base{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-linecap:round}.pw-spine .spine-draw{fill:none;stroke:var(--sela-red);stroke-width:2.4;stroke-linecap:round}.pw-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pw-step{position:relative;display:grid;grid-template-columns:1fr;gap:10px;padding:clamp(34px,5vw,70px) 0}.pw-step:first-child{padding-top:0}.pw-step:last-child{padding-bottom:0}.pw-node{position:absolute;left:calc(-1*clamp(28px,4vw,64px) - 39px);top:clamp(34px,5vw,70px);width:14px;height:14px;border-radius:50%;background:var(--cream-warm);border:2px solid var(--line-strong);transition:background .42s var(--ease-out),border-color .42s var(--ease-out),transform .42s var(--ease-out);z-index:2}.pw-step:first-child .pw-node{top:0}.pw-step.is-lit .pw-node{background:var(--sela-red);border-color:var(--sela-red);transform:scale(1.18)}.pw-num{font-family:var(--font-mono);font-size:clamp(48px,7vw,88px);font-weight:300;letter-spacing:.02em;line-height:.9;color:var(--line-strong);transition:color .48s var(--ease-out)}.pw-step.is-lit .pw-num{color:var(--sela-red)}.pw-hair{width:120px;height:8px;overflow:visible;margin:4px 0 8px}.pw-hair path{fill:none;stroke:var(--sela-red);stroke-width:2;stroke-linecap:round}.pw-title{font-family:var(--font);font-weight:300;font-size:clamp(28px,4vw,52px);letter-spacing:-.025em;line-height:1.04;color:var(--ink);margin:0}.pw-desc{font-family:var(--font);font-size:clamp(16.5px,1.4vw,19px);line-height:1.55;color:var(--body);margin:6px 0 0;max-width:46ch;text-wrap:pretty}.pw-cta{margin-top:clamp(56px,7vw,96px);padding-left:calc(64px + clamp(28px,4vw,64px))}@media (max-width: 720px){.pw-stage{grid-template-columns:28px 1fr;gap:24px}.pw-spine{width:28px}.pw-spine svg{width:24px}.pw-node{left:-45px}.pw-cta{padding-left:0}}body.no-motion .pw-spine .spine-draw{display:none}body.no-motion .pw-spine .spine-base{stroke:var(--sela-red)}body.no-motion .pw-step .pw-node{background:var(--sela-red);border-color:var(--sela-red)}body.no-motion .pw-step .pw-num{color:var(--sela-red)}.programs{padding:clamp(64px,7vw,100px) 0 clamp(96px,12vw,180px)}.pr-head{max-width:60ch}.pr-head h2{margin:18px 0 22px}.pr-head p{margin:0}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,32px);margin-top:clamp(48px,6vw,76px)}.pr-plate{display:flex;flex-direction:column;gap:14px;background:var(--white);border:1px solid rgba(26,26,26,.12);border-radius:4px;padding:clamp(30px,3vw,44px);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .38s var(--ease-out)}.pr-plate:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#630e1538}.pr-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sela-red)}.pr-name{font-family:var(--font);font-weight:300;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.022em;line-height:1.06;color:var(--ink);margin:0}.pr-age{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(17px,1.5vw,20px);line-height:1.4;color:var(--muted)}.pr-link{margin-top:auto;padding-top:16px;border-top:1px solid rgba(26,26,26,.1);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sela-red);display:inline-flex;align-items:center;gap:8px}.pr-link svg{width:14px;height:14px;transition:transform var(--t-fast)}.pr-plate:hover .pr-link svg{transform:translate(3px,-3px)}.pr-coda{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.7vw,23px);line-height:1.6;color:var(--body);max-width:52ch;margin:clamp(40px,5vw,64px) 0 0;text-wrap:pretty}@media (max-width: 760px){.pr-grid{grid-template-columns:1fr}}.team{padding-bottom:clamp(72px,8vw,120px)}.team-inner{max-width:760px}.team-inner h2{margin:18px 0 26px}.team-inner p{margin:0 0 1.2em;max-width:58ch}.team-inner p:last-child{margin-bottom:0}.timeline{background:var(--cream-warm);padding:clamp(64px,7vw,100px) 0 clamp(96px,12vw,180px)}.tl-head{max-width:60ch}.tl-head h2{margin:18px 0 22px}.tl-head p{margin:0}.tl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(48px,6vw,80px);border-top:1.5px solid var(--line-strong)}.tl-item{position:relative;padding:clamp(28px,3vw,44px) clamp(28px,2.8vw,44px);border-right:1px solid rgba(26,26,26,.1)}.tl-item:first-child{padding-left:0}.tl-item:last-child{border-right:0;padding-right:0}.tl-item:before{content:"";position:absolute;top:-1.5px;left:clamp(28px,2.8vw,44px);width:56px;height:3px;background:var(--sela-red);border-radius:2px}.tl-item:first-child:before{left:0}.tl-season{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sela-red);margin-bottom:16px}.tl-name{font-family:var(--font);font-weight:300;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0 0 10px}.tl-note{font-family:var(--font);font-size:15.5px;line-height:1.5;color:var(--body);margin:0;text-wrap:pretty}@media (max-width: 760px){.tl-grid{grid-template-columns:1fr;border-top:0}.tl-item{border-right:0;border-top:1.5px solid var(--line-strong);padding-right:0}.tl-item:before{top:-1.5px}}.final{padding:clamp(110px,14vw,200px) 0}.final-inner{max-width:880px}.final-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sela-red)}.final-h{font-family:var(--font);font-weight:300;font-size:clamp(54px,8.5vw,120px);line-height:.96;letter-spacing:-.032em;color:var(--sela-red);margin:18px 0 0;max-width:14ch;text-wrap:balance}.final-sub{font-family:var(--font);font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--body);margin:26px 0 0;max-width:54ch;text-wrap:pretty}.final-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(36px,4.5vw,52px)}.pw-acts{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.8rem}.pw-act{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--sela-red,#630E15);text-decoration:none;border-bottom:1px solid rgba(99,14,21,.28);padding-bottom:1px;transition:border-color .2s ease,opacity .2s ease}.pw-act:hover{border-color:var(--sela-red,#630E15);opacity:.78}.team-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(40px,5vw,64px);max-width:660px}.tp{margin:0}.tp-clip{display:block;overflow:hidden;border-radius:6px;aspect-ratio:1/1}.tp-clip img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.tp-cap{margin-top:14px;display:flex;flex-direction:column;gap:3px}.tp-name{font-family:var(--font);font-weight:400;font-size:19px;letter-spacing:-.015em;color:var(--ink)}.tp-role{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--muted)}@media (max-width:560px){.team-photos{grid-template-columns:1fr;max-width:340px}}.inquire{padding:clamp(80px,10vw,140px) 0;background:linear-gradient(180deg,var(--cream-warm) 0%,var(--cream-warm) 34%,var(--cream) 88%,var(--cream) 100%)}.inquire-inner{max-width:760px;margin:0 auto;text-align:center}.inquire-inner h2{margin:16px 0 18px}.inquire-inner .lede{margin:0 auto 40px}.inquire-inner h2+.inquire-form{margin-top:40px}.inquire-cta{display:inline-flex;justify-content:center}.inquire-form{max-width:720px;margin:0 auto;padding:clamp(28px,3.6vw,46px);background:var(--white);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-sm);text-align:left}.cta-menu{position:relative;display:inline-flex}.cta-menu>.btn{position:relative}.cta-menu>.btn .cta-chev{width:15px;height:15px;transition:transform var(--t-base)}.cta-menu.open>.btn .cta-chev{transform:rotate(180deg)}.cta-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:max(100%,248px);padding:7px;background:var(--cream);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-md);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--t-base),transform var(--t-base);z-index:40}.cta-menu.align-center .cta-panel{left:50%;transform:translate(-50%) translateY(-6px)}.cta-menu.open .cta-panel{opacity:1;transform:translateY(0);pointer-events:auto}.cta-menu.align-center.open .cta-panel{transform:translate(-50%) translateY(0)}.cta-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:5px;text-decoration:none;color:var(--ink);font-family:var(--font);transition:background var(--t-fast),color var(--t-fast)}.cta-opt:hover,.cta-opt:focus-visible{background:var(--sela-red-bg);color:var(--sela-red)}.cta-opt svg{flex:none;width:17px;height:17px;color:var(--sela-red)}.cta-opt .cta-opt-l{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.cta-opt .cta-opt-t{font-size:15px;font-weight:500;letter-spacing:-.01em}.cta-opt .cta-opt-s{font-size:12.5px;color:var(--muted);letter-spacing:.01em;word-break:break-word}.cta-opt:hover .cta-opt-s,.cta-opt:focus-visible .cta-opt-s{color:var(--sela-red-light)}.cta-sep{height:1px;background:var(--line);margin:5px 8px}.cta-opt[data-todo]{cursor:default}.cta-opt[data-todo] .cta-opt-t{display:inline-flex;align-items:center;gap:8px}.cta-opt[data-todo] .cta-soon{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:1px 5px;line-height:1.5}.pathway .cta-panel,.final .cta-panel,.visit-opts .cta-panel{background:var(--cream-cool)}.pathway,.timeline{isolation:isolate}.pathway:before,.pathway:after,.timeline:before,.timeline:after{content:"";position:absolute;left:0;right:0;height:clamp(48px,6vw,96px);pointer-events:none;z-index:0}.pathway:before,.timeline:before{top:0;background:linear-gradient(to bottom,var(--cream) 0%,rgba(250,247,242,0) 100%)}.pathway:after,.timeline:after{bottom:0;background:linear-gradient(to top,var(--cream) 0%,rgba(250,247,242,0) 100%)}.pathway>.container,.timeline>.container,.pathway>.vrail,.timeline>.vrail{position:relative;z-index:1}@media (max-width:520px){.cta-menu{width:100%}.cta-menu>.btn{width:100%;justify-content:center}.cta-panel{min-width:100%}.cta-menu.align-center .cta-panel{left:0;transform:translateY(-6px)}.cta-menu.align-center.open .cta-panel{transform:translateY(0)}}.contact-block{margin-top:clamp(22px,3vw,34px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);max-width:660px}.contact-card{padding:24px 24px 22px;border:1px solid var(--line-strong);border-radius:8px;background:var(--white);display:flex;flex-direction:column;gap:4px;transition:box-shadow var(--t-base),transform var(--t-fast)}.contact-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-card .cc-name{font-family:var(--font);font-weight:500;font-size:19px;letter-spacing:-.015em;color:var(--ink)}.contact-card .cc-role{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--muted);margin-bottom:12px}.contact-card .cc-line{display:inline-flex;align-items:center;gap:9px;font-size:15px;color:var(--body);text-decoration:none;line-height:1.5}.contact-card a.cc-line{color:var(--sela-red);border-bottom:1px solid rgba(99,14,21,.24);width:fit-content;transition:border-color var(--t-base),opacity var(--t-base);word-break:break-word}.contact-card a.cc-line:hover{border-color:var(--sela-red);opacity:.8}.contact-card .cc-line svg{flex:none;width:15px;height:15px;color:var(--sela-red)}.contact-card .cc-ext{color:var(--muted)}@media (max-width:560px){.contact-block{grid-template-columns:1fr;max-width:360px}}.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")}.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}}
