.shs-root a{text-decoration:none}.shs-root p a,.shs-root dd a{text-underline-offset:.15em;text-decoration:underline}.shs-root :is(h1,h2,h3){color:inherit;letter-spacing:normal;text-transform:none;margin:0;font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-weight:700;line-height:1.15}.shs-root .btn.shs-city{color:#1b1530;box-shadow:none;background:#ffffff59;border:2px solid #1b1530;border-radius:999px;padding:13px 28px;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:19px;font-weight:700;line-height:1.2;transition:background-color .2s}.shs-root .btn.shs-city:hover{color:#1b1530;background:#ffffffa6;border-color:#1b1530}.shs-root{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.shs-root p,.shs-root li{text-wrap:pretty}.shs-root a:focus-visible,.shs-root button:focus-visible{outline-offset:3px;outline:2px solid #1e90ff}.shs-glass{backdrop-filter:blur(14px)saturate(150%)}.shs-faq>.shs-glass{margin:0}.shs-nav{backdrop-filter:blur(20px)saturate(160%)}.shs-btn{transition:transform .2s,filter .2s,box-shadow .2s}.shs-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px -14px #c42e27b3}.shs-root a.shs-btn:hover{color:#fff}.shs-root a.shs-btn-line:hover{color:#1b1530;box-shadow:none;background:#ffffff80}.shs-root a.shs-btn-linedark:hover{color:#fff;box-shadow:none;background:#ffffff1f}.shs-darkhero .shs-hero-art{opacity:.5}.shs-root a.shs-btn-light:hover{color:#1b1530}.shs-video:hover .shs-play{transform:scale(1.05)}.shs-play{transition:transform .25s}.shs-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.shs-track{width:max-content;display:flex}@keyframes shs-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shs-marq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.shs-motion .shs-track{animation:80s linear infinite shs-marq}.shs-motion .shs-track.shs-rev{animation-name:shs-marq-r;animation-duration:90s}.shs-strip:hover .shs-track{animation-play-state:paused}.shs-root:not(.shs-motion) .shs-strip{overflow-x:auto}@media (prefers-reduced-motion:reduce){.shs-strip{overflow-x:auto}}.shs-hero-art{-webkit-mask-image:linear-gradient(#000 68%,#0000 98%);mask-image:linear-gradient(#000 68%,#0000 98%)}.shs-glow{color:#0000;background-image:linear-gradient(90deg,#ffc37a 0%,#ff9e7a 45%,#ff8fc0 100%);-webkit-background-clip:text;background-clip:text}.shs-grainon .shs-g:before{content:"";mix-blend-mode:soft-light;opacity:.42;pointer-events:none;z-index:2;background-image:url(/images/shehacksswift/grain.png);background-size:300px 300px;position:absolute;inset:0}.shs-dotson .shs-d:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#1b15301c 1.3px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.shs-dotson .shs-dd:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff17 1.3px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}@media (width<=820px){.shs-navlinks{display:none!important}}.shs-hero-lilac{stroke-dasharray:1713 2114}@keyframes shs-hero-lilac{0%{stroke-dashoffset:1883px}to{stroke-dashoffset:0}}.shs-motion .shs-hero-lilac{animation:1.1s cubic-bezier(.55,.05,.68,.6) both shs-hero-lilac}.shs-hero-white1{stroke-dasharray:2150 2463}@keyframes shs-hero-white1{0%{stroke-dashoffset:2277px}to{stroke-dashoffset:0}}.shs-motion .shs-hero-white1{animation:1.1s cubic-bezier(.55,.05,.68,.6) both shs-hero-white1}.shs-hero-orange_low{stroke-dasharray:1072 1537}@keyframes shs-hero-orange_low{0%{stroke-dashoffset:1274px}to{stroke-dashoffset:0}}.shs-motion .shs-hero-orange_low{animation:1.15s cubic-bezier(.55,.05,.68,.6) both shs-hero-orange_low}.shs-hero-orange_top{stroke-dasharray:867 1258}@keyframes shs-hero-orange_top{0%{stroke-dashoffset:1033px}to{stroke-dashoffset:0}}.shs-motion .shs-hero-orange_top{animation:.63s cubic-bezier(.55,.05,.68,.6) .52s both shs-hero-orange_top}.shs-hero-white2{stroke-dasharray:1131 1357}@keyframes shs-hero-white2{0%{stroke-dashoffset:1214px}to{stroke-dashoffset:0}}.shs-motion .shs-hero-white2{animation:1.15s cubic-bezier(.55,.05,.68,.6) both shs-hero-white2}.shs-rib-r1{stroke-dasharray:1720 2052}@keyframes shs-rib-r1{0%{stroke-dashoffset:1856px}to{stroke-dashoffset:0}}.shs-rib-r2{stroke-dasharray:1723 2036}@keyframes shs-rib-r2{0%{stroke-dashoffset:1850px}to{stroke-dashoffset:0}}.shs-rib-r3{stroke-dasharray:1732 2027}@keyframes shs-rib-r3{0%{stroke-dashoffset:1849px}to{stroke-dashoffset:0}}.shs-rib-r4{stroke-dasharray:1722 2063}@keyframes shs-rib-r4{0%{stroke-dashoffset:1862px}to{stroke-dashoffset:0}}@keyframes shs-land{0%{opacity:0;transform:translate(-28px,20px)scale(.985)}to{opacity:1;transform:none}}@keyframes shs-drift{0%{transform:translate(-4%,50%)}to{transform:translate(4%,50%)}}.shs-motion .shs-land{animation:.56s cubic-bezier(.2,.8,.2,1) .78s both shs-land}@supports (animation-timeline:view()){.shs-rib1{view-timeline-name:--shs-r1}.shs-motion .shs-rib1{animation:linear both shs-drift --shs-r1;animation-range:cover}.shs-motion .shs-rib1 path{animation-name:shs-rib-r1;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--shs-r1;animation-range:entry cover 42%}.shs-rib2{view-timeline-name:--shs-r2}.shs-motion .shs-rib2{animation:linear both shs-drift --shs-r2;animation-range:cover}.shs-motion .shs-rib2 path{animation-name:shs-rib-r2;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--shs-r2;animation-range:entry cover 42%}.shs-rib3{view-timeline-name:--shs-r3}.shs-motion .shs-rib3{animation:linear both shs-drift --shs-r3;animation-range:cover}.shs-motion .shs-rib3 path{animation-name:shs-rib-r3;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--shs-r3;animation-range:entry cover 42%}.shs-rib4{view-timeline-name:--shs-r4}.shs-motion .shs-rib4{animation:linear both shs-drift --shs-r4;animation-range:cover}.shs-motion .shs-rib4 path{animation-name:shs-rib-r4;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--shs-r4;animation-range:entry cover 42%}}@media (prefers-reduced-motion:reduce){.shs-root *{animation:none!important}}.shs-root.shs-draft :is(h1,h2,h3),.shs-root.shs-draft [style*=Piñata]{letter-spacing:.02em;text-transform:uppercase;font-family:Piñata LimesSans-Black,sans-serif;font-weight:400}.shs-draft.shs-dotson .shs-d:after{background-image:radial-gradient(#4b37731f 1.3px,#0000 1.5px)}.shs-root.shs-draft .btn.shs-city{letter-spacing:0;text-transform:uppercase;padding:10px 22px;font-family:Jen Wagner Print,sans-serif;font-size:32px;font-weight:400;line-height:.55}.shs-draft .shs-swift-art{aspect-ratio:1248/1116;z-index:1;pointer-events:none;width:57vw;min-width:500px;height:auto;position:absolute;top:calc(-1*min(9.5vw,130px));left:0;overflow:visible}.shs-draft.shs-root .shs-darkhero .shs-hero-art{opacity:.9}.shs-draft .shs-logo{width:clamp(170px,19vw,270px);height:auto;display:block}.shs-draft .shs-bird-mobile{display:none}@media (width<=800px){.shs-draft .shs-swift-art{width:500px;top:11px;left:auto;right:50%;transform:translate(14%)}.shs-draft .shs-mark{justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.shs-draft .shs-logo{width:148px}.shs-draft .shs-bird-mobile{flex:none;width:112px;height:auto;display:block}}.shs-draft .shs-sw{stroke-dasharray:1000 1300}@keyframes shs-sw-draw{0%{stroke-dashoffset:1150px}to{stroke-dashoffset:0}}.shs-draft.shs-motion .shs-sw{animation:1s cubic-bezier(.55,.05,.68,.6) both shs-sw-draw}.shs-draft.shs-motion .shs-sw-purple,.shs-draft.shs-motion .shs-sw-white1{animation-duration:.95s}.shs-draft.shs-motion .shs-sw-otop{animation-duration:.48s;animation-delay:.52s}@keyframes shs-sw-bird{0%{opacity:0;transform:translate(-184.8px,-185.5px)}to{opacity:1;transform:none}}.shs-draft.shs-motion .shs-sw-bird{animation:.2s cubic-bezier(.2,.8,.4,1) .75s both shs-sw-bird}@media (width<=800px){.shs-draft.shs-motion .shs-sw-bird{opacity:0;animation:none}}@keyframes shs-swoop-in{0%{opacity:0}to{opacity:1}}@keyframes shs-swart-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@media (width>=1440px){.shs-draft .shs-swift-art{width:820px;min-width:0;top:-130px}}@supports (animation-timeline:view()){.shs-draft.shs-motion .shs-rib1 .shs-swoop{animation:linear both shs-swoop-in --shs-r1;animation-range:entry cover 30%}.shs-draft.shs-motion .shs-rib2 .shs-swoop{animation:linear both shs-swoop-in --shs-r2;animation-range:entry cover 30%}.shs-draft .shs-swart-know{view-timeline-name:--shs-a1}.shs-draft .shs-swart-faq{view-timeline-name:--shs-a2}.shs-draft.shs-motion .shs-swart-know .shs-swart-img{animation:linear both shs-swoop-in --shs-a1,linear both shs-swart-drift --shs-a1;animation-range:entry cover 30%,cover}.shs-draft.shs-motion .shs-swart-faq .shs-swart-img{animation:linear both shs-swoop-in --shs-a2,linear both shs-swart-drift --shs-a2;animation-range:entry cover 30%,cover}.shs-draft.shs-motion .shs-rib3 .shs-swoop{animation:linear both shs-swoop-in --shs-r3;animation-range:entry cover 30%}}
