:root{color-scheme:dark;--amber: 202, 128, 49;--cream: 255, 238, 188;--gold: 232, 188, 104;--ink: 42, 18, 12;--logo-reveal-ms: 3.25s;--arc-spin-ms: 4.05s;--logo-easing: cubic-bezier(.22, 1, .24, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#111}button,input,textarea{font:inherit}a{color:inherit}.scene{align-items:stretch;background:#111;display:grid;grid-template-rows:auto 1fr;min-height:100svh;overflow-x:hidden;overflow-y:auto;padding:clamp(18px,3vw,34px);position:relative;width:100%}.scene-background{animation:backgroundReveal var(--logo-reveal-ms) var(--logo-easing) both;background:linear-gradient(180deg,#143a3d1f,#0d22230a 45%,#3f220f2e),url(/assets/bg-hero-D7HwuT2u.jpg) center bottom / cover no-repeat;inset:0;pointer-events:none;position:fixed}.desert-vignette{background:radial-gradient(ellipse at 50% 44%,#ffebad24,#ffd06e12 29%,#04080900 56%),linear-gradient(90deg,#06121452,#06121400 28% 72%,#06121452),linear-gradient(180deg,#050c0e57,#050c0e05 42%,#20110952);inset:0;pointer-events:none;position:fixed}.site-nav{align-items:center;display:flex;gap:clamp(10px,1.6vw,18px);justify-content:space-between;position:relative;z-index:4}.nav-group{display:flex;gap:clamp(10px,1.6vw,18px)}.nav-group-left{justify-content:flex-start}.nav-group-right{justify-content:flex-end}.site-nav a,.site-nav .MuiButtonBase-root{border:1px solid rgba(var(--cream),.28);color:rgba(var(--cream),.78);letter-spacing:.04em;padding:9px 13px;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.site-nav a:hover,.site-nav a.active,.site-nav .MuiButtonBase-root:hover{background:rgba(var(--cream),.13);border-color:rgba(var(--cream),.58);color:rgb(var(--cream))}.logo-reveal{left:50%;margin-top:clamp(-40px,-4svh,-12px);pointer-events:none;position:fixed;top:47%;transform:translate(-50%,-50%) scale(1);transform-origin:50% 100%;transition:left var(--logo-reveal-ms) var(--logo-easing),top var(--logo-reveal-ms) var(--logo-easing),transform var(--logo-reveal-ms) var(--logo-easing),width var(--logo-reveal-ms) var(--logo-easing);width:min(70svh,72vw,810px);z-index:1}.logo-reveal-compact{left:calc(100% - clamp(96px,11vw,150px));top:calc(100svh - 20px);transform:translate(-50%,-100%) scale(.32)}.logo-shadow{animation:groundShadow var(--logo-reveal-ms) cubic-bezier(.16,1,.3,1) both;background:radial-gradient(ellipse,#2d1c1261,#2d1c122e 37%,#2d1c1200 72%);height:8%;opacity:0;position:absolute;top:95%;width:62%}.logo-stack{aspect-ratio:1;isolation:isolate;position:relative;width:100%}.logo-image{animation:logoReveal var(--logo-reveal-ms) var(--logo-easing) both;display:block;height:100%;object-fit:contain;position:relative;-webkit-user-select:none;user-select:none;will-change:clip-path,filter,opacity,transform;width:100%;z-index:2}.light-arcs{animation:arcsSettle var(--arc-spin-ms) var(--logo-easing) both;inset:0;mix-blend-mode:screen;overflow:visible;pointer-events:none;position:absolute;z-index:3}.arc{animation-duration:var(--arc-spin-ms);animation-fill-mode:both;animation-timing-function:var(--logo-easing);fill:none;stroke-linecap:round;transform-origin:50% 50%}.arc-outer{stroke:rgba(var(--cream),.82);stroke-dasharray:30 260;stroke-width:.72}.arc-middle{stroke:rgba(var(--gold),.64);stroke-dasharray:22 210;stroke-width:.52}.arc-inner{stroke:rgba(var(--cream),.5);stroke-dasharray:14 152;stroke-width:.42}.arc-one{animation-name:outerArcOne}.arc-two{animation-name:outerArcTwo}.arc-three{animation-name:middleArc}.arc-four{animation-name:innerArc}.route-panel{align-self:end;justify-self:start;max-width:min(1040px,100%);position:relative;width:100%;z-index:3}.page-copy{animation:contentArrive .42s ease-out both;color:rgb(var(--cream));max-width:730px;overflow-wrap:break-word;padding-bottom:clamp(6px,2svh,22px)}.who-page{max-width:940px}.contact-page{max-width:760px}.page-kicker{color:rgba(var(--gold),.9);font-size:.76rem;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.page-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,5.2rem);font-weight:500;letter-spacing:0;line-height:1.04;margin:0;text-wrap:balance}.section-heading{color:rgba(var(--cream),.94);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:500;letter-spacing:0;line-height:1.1;margin:18px 0 0}.page-lede{color:rgba(var(--cream),.82);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.58;margin:24px 0 0;max-width:610px}.body-copy{color:rgba(var(--cream),.78);font-size:1rem;line-height:1.58;margin:16px 0 0;max-width:680px}.who-page .page-lede,.who-page .body-copy{font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.56;margin-top:18px;max-width:900px}.who-page .section-heading{margin-top:22px}.contact-page h1{font-size:clamp(3rem,5.6vw,5.1rem);line-height:1.02}.apply-page .page-lede{margin-top:38px}.apply-page .cta-row{margin-top:42px}.disclaimer-list{border-left:2px solid rgba(var(--gold),.72);color:rgba(var(--cream),.86);font-style:italic;line-height:1.6;margin:20px 0 0;padding-left:22px}.who-page .disclaimer-list{line-height:1.52;margin-top:26px;padding-left:20px}.who-page .disclaimer-list li+li{margin-top:10px}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-link.MuiButtonBase-root,.secondary-link.MuiButtonBase-root,.contact-form .MuiButtonBase-root{border:1px solid rgba(var(--cream),.4);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.08em;padding:13px 16px;text-decoration:none;text-transform:uppercase}.primary-link.MuiButtonBase-root,.contact-form .MuiButtonBase-root{background:rgba(var(--cream),.88);color:rgb(var(--ink))}.secondary-link.MuiButtonBase-root{background:rgba(var(--ink),.3);color:rgb(var(--cream))}.primary-link.MuiButtonBase-root:hover,.contact-form .MuiButtonBase-root:hover{background:rgb(var(--cream));border-color:rgba(var(--cream),.72);color:rgb(var(--ink))}.secondary-link.MuiButtonBase-root:hover{background:rgba(var(--cream),.13);border-color:rgba(var(--cream),.6);color:rgb(var(--cream))}.contact-form{display:grid;gap:14px;margin-top:34px;max-width:560px}.contact-form .MuiInputBase-root{background:#1f140f94;color:rgb(var(--cream))}.contact-form .MuiInputBase-input{padding:13px 16px}.contact-message-field .MuiInputBase-root{align-items:flex-start;min-height:128px}.contact-form .MuiInputLabel-root,.contact-form .MuiFormHelperText-root{color:rgba(var(--cream),.72)}.contact-form .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--cream),.28)}.contact-form .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.contact-form .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--gold),.82)}.contact-form .MuiButtonBase-root{width:fit-content}@keyframes backgroundReveal{0%{filter:blur(5.5px) brightness(.88) saturate(.84);transform:scale(1.015)}to{filter:blur(0) brightness(1) saturate(1);transform:scale(1)}}@keyframes logoReveal{0%{clip-path:circle(3% at 50% 50%);filter:blur(5.5px) brightness(.88) saturate(.84);opacity:.07;transform:rotate(-13deg) scale(.986)}to{clip-path:circle(120% at 50% 50%);filter:blur(0) brightness(1) saturate(1);opacity:1;transform:rotate(0) scale(1)}}@keyframes arcsSettle{0%,12%{opacity:0}28%{opacity:1}74%{opacity:.72}to{opacity:0}}@keyframes outerArcOne{0%{stroke-dashoffset:145;transform:rotate(-130deg)}22%{opacity:0}40%{opacity:1}76%{opacity:.78;stroke-dashoffset:-58;transform:rotate(84deg)}to{opacity:0;stroke-dashoffset:-88;transform:rotate(94deg)}}@keyframes outerArcTwo{0%{stroke-dashoffset:70;transform:rotate(82deg)}24%{opacity:0}43%{opacity:.72}76%{opacity:.52;stroke-dashoffset:-126;transform:rotate(286deg)}to{opacity:0;stroke-dashoffset:-148;transform:rotate(296deg)}}@keyframes middleArc{0%,38%{opacity:0;stroke-dashoffset:82;transform:rotate(-96deg)}58%{opacity:.76}83%{opacity:.42;stroke-dashoffset:-64;transform:rotate(118deg)}to{opacity:0;stroke-dashoffset:-86;transform:rotate(128deg)}}@keyframes innerArc{0%,52%{opacity:0;stroke-dashoffset:44;transform:rotate(-18deg)}72%{opacity:.58}92%{opacity:.16;stroke-dashoffset:-42;transform:rotate(154deg)}to{opacity:0;stroke-dashoffset:-50;transform:rotate(164deg)}}@keyframes groundShadow{0%,18%{opacity:0;transform:scaleX(.54)}66%{opacity:.56;transform:scaleX(.96)}to{opacity:.42;transform:scaleX(1)}}@keyframes contentArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.scene{min-height:100svh}.site-nav{gap:12px;justify-content:space-between}.nav-group{flex-wrap:wrap}.logo-reveal-hero{top:38%;width:min(88vw,60svh)}.logo-reveal-compact{left:50%;top:calc(100svh - 18px);transform:translate(-50%,-100%) scale(.29)}.route-panel{align-self:end;justify-self:start}}@media(max-width:680px){.scene{min-height:100svh;padding:14px}.scene-background{background-position:center center}.nav-group{gap:6px;max-width:50%}.site-nav{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));left:14px;padding:0;position:fixed;right:14px;top:14px;transform:scale(.82);transform-origin:left top;width:auto}.nav-group{display:contents}.site-nav a{display:flex;font-size:.46rem;justify-content:center;padding:6px 1px;white-space:nowrap}.route-panel{padding-top:70px}.logo-reveal-hero{top:33%;width:min(88vw,470px)}.page-copy h1{font-size:clamp(2.8rem,14vw,4.4rem)}.who-page .page-lede,.who-page .body-copy,.page-lede,.body-copy{font-size:1rem;line-height:1.42}.disclaimer-list{line-height:1.42}.logo-reveal-compact{top:calc(100svh - 14px);transform:translate(-50%,-100%) scale(.25)}.arc-outer{stroke-width:.86}.arc-middle{stroke-width:.66}.arc-inner{stroke-width:.52}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.logo-image{clip-path:none;filter:none;opacity:1;transform:none}.scene-background{animation:none;filter:none;transform:none}.light-arcs{display:none}}
