.tw-front{background:hsl(var(--tw-night-paper))}.tw-wrap{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.tw-wrap{padding:0 2.5rem}}.tw-hero{position:relative;isolation:isolate;overflow:hidden;background:hsl(var(--campus-accent-deep));color:hsl(var(--tw-paper));padding:1.75rem 0 1.5rem;min-height:34rem;display:flex;align-items:flex-end}@media (min-width:900px){.tw-hero{min-height:min(78vh,720px);padding:5rem 0 2.5rem}}.tw-hero__plane{position:absolute;inset:-6% 0 -18% 0;z-index:0;will-change:transform}.tw-hero__plane img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;display:block}.tw-hero__scrim{background:radial-gradient(ellipse 80% 55% at 20% 85%,rgba(12,22,39,.7) 0,transparent 70%),linear-gradient(180deg,rgba(12,22,39,.45),rgba(15,27,47,.08) 28%,rgba(12,22,39,.6) 62%,rgba(9,18,32,.94))}.tw-hero__grain,.tw-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.tw-hero__grain{opacity:.16;background-image:repeating-linear-gradient(0deg,hsl(var(--tw-paper)/.35) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.tw-hero>.tw-wrap{position:relative;z-index:3;width:100%}.tw-hero__dateline{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;font-family:var(--tw-font-label);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--tw-tortilla-tan));margin:0 0 .9rem}.tw-hero__dateline span+span:before{content:"·";margin-right:.9rem;opacity:.7}@media (max-width:639px){.tw-hero__dateline span:nth-child(3){display:none}}.tw-hero__h1{margin:0;line-height:0;--tw-wire-navy:var(--tw-paper)}.tw-hero__nameplate{width:min(100%,44rem);height:auto;filter:drop-shadow(0 4px 22px hsl(216.8 55% 6%/.55))}.tw-hero__deck{margin:.9rem 0 0;max-width:36rem;font-family:var(--tw-font-display);font-size:1.12rem;line-height:1.45;color:hsl(var(--tw-paper)/.92);text-shadow:0 1px 12px rgba(7,13,24,.8)}@media (min-width:900px){.tw-hero__deck{font-size:1.3rem}}.tw-toss{position:absolute;z-index:2;pointer-events:none;right:6%;top:12%;width:clamp(72px,14vw,150px);aspect-ratio:1}.tw-toss__trail{position:absolute;right:70%;top:55%;width:160%;height:90%;border-top:3px dotted hsl(var(--tw-tortilla-tan)/.65);border-radius:100% 0 0 0;transform:rotate(-8deg)}.tw-toss__disc{width:100%;height:100%;filter:drop-shadow(0 10px 24px hsl(216.8 55% 5%/.6));animation:twToss 1.4s cubic-bezier(.22,1,.36,1) .2s both}@keyframes twToss{0%{opacity:0;transform:translate3d(-120px,70px,0) rotate(-160deg) scale(.7)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){.tw-toss__disc{animation:twToss 1.4s cubic-bezier(.22,1,.36,1) .2s both,twSpin linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}@keyframes twSpin{to{rotate:200deg;translate:0 -40px}}}@media (max-width:639px){.tw-toss{top:6%;right:4%}.tw-toss__trail{display:none}}.tw-campuses{list-style:none;margin:1.3rem 0 0;display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-1.5rem;padding-inline:1.5rem;padding:0 0 .25rem}.tw-campuses::-webkit-scrollbar{display:none}@media (min-width:640px){.tw-campuses{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.tw-campuses>li{flex-shrink:0;scroll-snap-align:start}.tw-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.45rem .95rem .45rem .7rem;border-radius:999px;border:1px solid hsl(var(--tw-paper)/.28);background:rgba(9,18,32,.45);backdrop-filter:blur(8px);color:hsl(var(--tw-paper));transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.tw-chip:hover{transform:translateY(-2px);border-color:hsl(var(--tw-tortilla-tan));background:rgba(9,18,32,.65)}.tw-chip:active{transform:scale(.97)}.tw-chip[aria-current=page]{background:hsl(var(--tw-paper));color:#1f3558;border-color:hsl(var(--tw-paper))}.tw-chip__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px hsl(var(--tw-paper)/.85)}.tw-chip__name{font-weight:700;font-size:.92rem;line-height:1.1}.tw-chip__meta{display:block;font-family:var(--tw-font-label);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.tw-jump{background:hsl(var(--tw-paper));border-bottom:3px double hsl(var(--tw-tortilla-tan))}.tw-jump ul{list-style:none;margin:0;padding:.35rem 0;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.tw-jump ul::-webkit-scrollbar{display:none}.tw-jump a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;white-space:nowrap;font-family:var(--tw-font-label);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f3558;border-radius:6px;transition:background-color .16s ease}.tw-jump a:hover{background:hsl(var(--tw-tortilla-tan)/.35)}.tw-credit{margin:.9rem 0 0;font-size:.68rem;color:hsl(var(--tw-paper)/.62)}.tw-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tw-section{padding:2.5rem 0}@media (min-width:900px){.tw-section{padding:3.5rem 0}}.tw-section--paper{background:hsl(var(--tw-paper))}.tw-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-family:var(--tw-font-label);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f3558}.tw-eyebrow img{width:20px;height:20px}.tw-eyebrow:after{content:"";flex:1;height:0;border-top:2px solid hsl(var(--tw-tortilla-tan));max-width:5rem}.tw-h2{margin:0;font-family:var(--tw-font-display);font-weight:400;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.05;letter-spacing:-.01em;color:hsl(var(--tw-ink));text-wrap:balance}.tw-lede{margin:.5rem 0 0;max-width:40rem;font-size:.98rem;line-height:1.55;color:hsl(var(--muted-foreground))}.tw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.4rem}.tw-more{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-weight:700;font-size:.9rem;color:#1f3558;text-decoration:underline;text-decoration-color:hsl(var(--tw-tortilla-tan));text-decoration-thickness:2px;text-underline-offset:4px;transition:gap .18s ease}.tw-more:hover{gap:.6rem}.tw-photohead{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;margin-bottom:1.4rem;background:hsl(var(--campus-accent-deep));min-height:9.5rem;display:flex;align-items:flex-end;box-shadow:0 22px 44px -30px rgba(9,18,32,.8)}@media (min-width:900px){.tw-photohead{min-height:13rem}}.tw-photohead__plane{position:absolute;inset:0;z-index:0}.tw-photohead__plane img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.03);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.tw-photohead:hover .tw-photohead__plane img{transform:scale(1.07)}.tw-photohead:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,22,39,.1),rgba(12,22,39,.45) 45%,rgba(9,18,32,.9))}.tw-photohead__copy{position:relative;z-index:2;padding:1rem 1.1rem}@media (min-width:900px){.tw-photohead__copy{padding:1.4rem 1.6rem}}.tw-photohead .tw-eyebrow{color:hsl(var(--tw-tortilla-tan))}.tw-photohead .tw-h2{color:hsl(var(--tw-paper));text-shadow:0 2px 18px rgba(7,13,24,.7)}.tw-photohead__credit{position:absolute;right:.6rem;top:.5rem;z-index:2;font-size:.62rem;color:hsl(var(--tw-paper)/.7)}.tw-photohead__credit a{color:inherit;text-decoration:underline}.tw-game{position:relative;isolation:isolate;overflow:hidden;background:hsl(var(--campus-accent-deep));color:hsl(var(--tw-paper));padding:2.75rem 0 2.5rem}@media (min-width:900px){.tw-game{padding:4rem 0 3.5rem}}.tw-game__art{position:absolute;inset:0 0 auto 0;height:22rem;z-index:0}@media (min-width:900px){.tw-game__art{height:30rem}}.tw-game__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;display:block;opacity:.7}.tw-game__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,31,54,.2) 0,rgba(17,31,54,.75) 55%,hsl(var(--campus-accent-deep)) 100%)}.tw-game:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:2;background:hsl(var(--tw-brick-red))}.tw-game>.tw-wrap{position:relative;z-index:1}.tw-game .tw-eyebrow{color:hsl(var(--tw-tortilla-tan))}.tw-game .tw-h2{color:hsl(var(--tw-paper))}.tw-game .tw-lede{color:hsl(var(--tw-paper)/.78)}.tw-game__grid{display:grid;gap:1.25rem;margin-top:1.4rem}@media (min-width:1024px){.tw-game__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.tw-game__grid>*{box-shadow:0 24px 48px -30px rgba(5,9,16,.9);border-radius:6px}.tw-game__links{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (min-width:900px){.tw-game__links{grid-template-columns:repeat(4,minmax(0,1fr))}}.tw-game__link{display:flex;align-items:center;gap:.5rem;min-height:52px;padding:.55rem .85rem;border:1px solid hsl(var(--tw-paper)/.2);border-radius:8px;background:rgba(9,18,32,.4);font-size:.9rem;font-weight:600;color:hsl(var(--tw-paper));transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.tw-game__link:hover{transform:translateY(-2px);border-color:hsl(var(--tw-tortilla-tan));background:rgba(9,18,32,.65)}.tw-game__link:active{transform:scale(.98)}.tw-game__src{margin:.9rem 0 0;font-size:.75rem;color:hsl(var(--tw-paper)/.62)}.tw-game__src a{color:inherit;text-decoration:underline}.tw-map{margin-top:2rem}.tw-map h3{margin:0 0 .75rem;font-family:var(--tw-font-display);font-weight:400;font-size:1.5rem;color:hsl(var(--tw-paper))}.tw-deals{background:repeating-linear-gradient(135deg,rgba(31,53,88,.05) 0 2px,transparent 2px 14px),hsl(var(--tw-tortilla-tan)/.55)}.tw-stubs{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width:640px){.tw-stubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tw-stubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw-stub{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;height:100%;background:hsl(var(--tw-paper));color:hsl(var(--tw-ink));border-radius:12px;box-shadow:0 1px 0 rgba(31,53,88,.12),0 14px 30px -22px rgba(9,18,32,.55);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;-webkit-mask:radial-gradient(circle 9px at calc(100% - 5.2rem) 0,transparent 98%,#000) top /100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 5.2rem) 100%,transparent 98%,#000) bottom /100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - 5.2rem) 0,transparent 98%,#000) top /100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 5.2rem) 100%,transparent 98%,#000) bottom /100% 51% no-repeat}a.tw-stub:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 1px 0 rgba(31,53,88,.12),0 22px 40px -22px rgba(9,18,32,.65)}a.tw-stub:active{transform:scale(.98)}.tw-stub__main{padding:1rem 1rem 1rem 1.1rem;min-width:0;display:flex;flex-direction:column}.tw-stub__badge{align-self:flex-start;font-family:var(--tw-font-label);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:#1f3558;color:hsl(var(--tw-paper))}.tw-stub__head{margin:.55rem 0 .25rem;font-family:var(--tw-font-display);font-weight:400;font-size:1.35rem;line-height:1.12}.tw-stub__biz{margin:0;font-weight:700;font-size:.9rem;color:#1f3558}.tw-stub__desc{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tw-stub__desc,.tw-stub__where{color:hsl(var(--muted-foreground))}.tw-stub__where{margin-top:auto;padding-top:.6rem;font-size:.78rem}.tw-stub__tear{border-left:2px dashed rgba(31,53,88,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:.75rem .4rem;background:hsl(var(--tw-tortilla-tan)/.35);border-radius:0 12px 12px 0}.tw-stub__tear img{width:34px;height:34px}.tw-stub__when{font-family:var(--tw-font-label);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:#1f3558}.tw-stub__when--soon{color:hsl(var(--tw-brick-red))}.tw-stub--lead{grid-column:1/-1}@media (min-width:1024px){.tw-stub--lead .tw-stub__head{font-size:2rem}}.tw-deals__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1.25rem;font-size:.8rem;color:hsl(var(--tw-ink)/.75)}.tw-empty{padding:1.5rem;border-radius:12px;background:hsl(var(--tw-paper));border:2px dashed rgba(31,53,88,.3)}.tw-empty p{margin:0 0 .9rem;font-weight:600;color:hsl(var(--tw-ink))}.tw-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:0 1.2rem;border-radius:8px;font-weight:700;font-size:.92rem;background:#1f3558;color:hsl(var(--tw-paper));transition:transform .18s ease,box-shadow .18s ease}.tw-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(9,18,32,.8)}.tw-btn:active{transform:scale(.97)}.tw-btn--paper{background:hsl(var(--tw-paper));color:#1f3558}.tw-events{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media (min-width:640px){.tw-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tw-events{grid-template-columns:repeat(4,minmax(0,1fr))}}.tw-event{display:flex;gap:.85rem;align-items:stretch;height:100%;padding:.8rem;border-radius:10px;background:hsl(var(--card));border:1px solid rgba(31,53,88,.14);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.tw-event:hover{transform:translateY(-3px);border-color:rgba(31,53,88,.4);box-shadow:0 16px 30px -22px rgba(9,18,32,.6)}.tw-event:active{transform:scale(.98)}.tw-event__date{flex-shrink:0;width:3.6rem;border-radius:8px;overflow:hidden;text-align:center;background:hsl(var(--tw-paper));border:1px solid rgba(31,53,88,.2)}.tw-event__dow{display:block;padding:.2rem 0;background:#1f3558;color:hsl(var(--tw-paper));font-family:var(--tw-font-label);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tw-event__day{padding:.2rem 0 .3rem;font-family:var(--tw-font-display);font-size:1.6rem;line-height:1.1}.tw-event__day,.tw-event__title{display:block;color:hsl(var(--tw-ink))}.tw-event__title{font-weight:700;font-size:.95rem;line-height:1.25}.tw-event__meta{display:block;margin-top:.2rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.tw-cards{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width:640px){.tw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tw-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background:hsl(var(--card));border:1px solid rgba(31,53,88,.14);box-shadow:0 1px 0 rgba(31,53,88,.06);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.tw-card:hover{transform:translateY(-4px);border-color:rgba(31,53,88,.35);box-shadow:0 22px 40px -26px rgba(9,18,32,.6)}a.tw-card:active{transform:scale(.985)}.tw-card__top{height:4px;background:linear-gradient(90deg,#1f3558,hsl(var(--tw-tortilla-tan)))}.tw-card__body{padding:1.1rem 1.15rem 1.2rem;display:flex;flex-direction:column;flex:1}.tw-card__icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;margin-bottom:.75rem;background:rgba(31,53,88,.08);color:#1f3558}.tw-card__kicker{margin:0 0 .2rem;font-family:var(--tw-font-label);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--tw-dusty-clay))}.tw-card__title{margin:0 0 .45rem;font-family:var(--tw-font-display);font-weight:400;font-size:1.3rem;line-height:1.18;color:hsl(var(--tw-ink))}.tw-card__text{margin:0;font-size:.9rem;line-height:1.55;color:hsl(var(--muted-foreground))}.tw-card__links{list-style:none;margin:.8rem 0 0;padding:0}.tw-card__links li+li{border-top:1px solid rgba(31,53,88,.1)}.tw-card__links a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.3rem 0;font-size:.9rem;font-weight:600;color:#1f3558}.tw-card__links a:hover span{text-decoration:underline;text-underline-offset:3px}.tw-card__links small{display:block;font-weight:400;font-size:.78rem;color:hsl(var(--muted-foreground))}.tw-card__verified{margin:auto 0 0;padding-top:.8rem;font-size:.74rem;color:hsl(var(--muted-foreground))}.tw-card__verified a{color:#1f3558;text-decoration:underline}.tw-card__cta{margin-top:.9rem}.tw-card--rec{background:#1f3558;border-color:transparent;color:hsl(var(--tw-paper))}.tw-card--rec .tw-card__icon{background:hsl(var(--tw-paper)/.12)}.tw-card--rec .tw-card__icon,.tw-card--rec .tw-card__kicker{color:hsl(var(--tw-tortilla-tan))}.tw-card--rec .tw-card__title{color:hsl(var(--tw-paper))}.tw-card--rec .tw-card__text{color:hsl(var(--tw-paper)/.82)}.tw-card--rec .tw-card__verified{color:hsl(var(--tw-paper)/.7)}.tw-card--rec .tw-card__links a,.tw-card--rec .tw-card__verified a{color:hsl(var(--tw-paper))}.tw-cal{list-style:none;margin:.6rem 0 0;padding:0}.tw-cal li{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.5rem;padding:.4rem 0;font-size:.84rem;border-top:1px solid rgba(31,53,88,.1)}.tw-cal time{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.tw-cal li.is-next{font-weight:700}.tw-cal li.is-next time{color:#1f3558}.tw-eat__art{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,hsl(var(--tw-tortilla-tan)),hsl(var(--tw-tortilla-tan)/.45));display:grid;place-items:center}.tw-eat__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}a.tw-card:hover .tw-eat__art img{transform:scale(1.05)}.tw-eat__mono{font-family:var(--tw-font-display);font-size:3.2rem;line-height:1;color:rgba(31,53,88,.85)}.tw-eat__hood{position:absolute;left:.6rem;bottom:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;background:hsl(var(--tw-paper)/.94);color:#1f3558}.tw-live{background:#1f3558;color:hsl(var(--tw-paper))}.tw-live .tw-eyebrow{color:hsl(var(--tw-tortilla-tan))}.tw-live .tw-h2{color:hsl(var(--tw-paper))}.tw-live .tw-lede{color:hsl(var(--tw-paper)/.75)}.tw-hood{display:flex;flex-direction:column;height:100%;padding:1.2rem 1.2rem 1.1rem;border-radius:12px;background:#101f37;border:1px solid hsl(var(--tw-paper)/.14);color:hsl(var(--tw-paper));transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease}.tw-hood:hover{transform:translateY(-4px);border-color:hsl(var(--tw-tortilla-tan));background:#12243f}.tw-hood:active{transform:scale(.985)}.tw-hood__n{font-family:var(--tw-font-display);font-size:3rem;line-height:1;color:hsl(var(--tw-tortilla-tan))}.tw-hood__bar{height:4px;margin:.7rem 0 .9rem;background:hsl(var(--tw-paper)/.14);overflow:hidden}.tw-hood__bar,.tw-hood__bar i{display:block;border-radius:2px}.tw-hood__bar i{height:100%;background:hsl(var(--tw-tortilla-tan))}.tw-hood__name{margin:0 0 .35rem;font-family:var(--tw-font-display);font-weight:400;font-size:1.45rem;color:hsl(var(--tw-paper))}.tw-hood__text{margin:0;font-size:.9rem;line-height:1.5;color:hsl(var(--tw-paper)/.8)}.tw-hood__go{margin-top:auto;padding-top:.9rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.86rem;color:hsl(var(--tw-tortilla-tan))}.tw-news{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:900px){.tw-news{grid-template-columns:minmax(0,3fr) minmax(0,2fr);-moz-column-gap:2.5rem;column-gap:2.5rem}.tw-news__lead{grid-row:span 3}}.tw-news>li{border-top:1px solid rgba(31,53,88,.14)}.tw-news__link{display:block;padding:.9rem .2rem;border-radius:6px;transition:background-color .18s ease}.tw-news__link:hover{background:rgba(31,53,88,.04)}.tw-news__link:hover .tw-news__title{text-decoration:underline;text-underline-offset:3px}.tw-news__src{display:block;font-family:var(--tw-font-label);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--tw-dusty-clay))}.tw-news__title{display:block;margin-top:.25rem;font-family:var(--tw-font-display);font-size:1.2rem;line-height:1.22;color:hsl(var(--tw-ink))}.tw-news__lead .tw-news__title{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.1}.tw-news__sum{display:block;margin-top:.35rem;font-size:.88rem;line-height:1.5;color:hsl(var(--muted-foreground))}.tw-sub{text-align:center}.tw-sub__disc{width:64px;height:64px;margin:0 auto .6rem;display:block}.tw-faq{max-width:46rem}.tw-faq h3{margin:1.4rem 0 .4rem;font-family:var(--tw-font-display);font-weight:400;font-size:1.2rem;line-height:1.25;color:hsl(var(--tw-ink))}.tw-faq p{margin:0;font-size:.93rem;line-height:1.6;color:hsl(var(--muted-foreground))}.tw-faq a{color:#1f3558;text-decoration:underline}.tw-closer{background:hsl(var(--tw-ink));text-align:center}.tw-closer,.tw-closer .tw-h2{color:hsl(var(--tw-paper))}.tw-closer p{margin:.6rem auto 1.3rem;max-width:36rem;color:hsl(var(--tw-paper)/.75)}.tw-subhero{min-height:22rem}@media (min-width:900px){.tw-subhero{min-height:28rem;padding-top:4rem}}.tw-subhero__h1{margin:.2rem 0 0;font-family:var(--tw-font-display);font-weight:400;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.04;color:hsl(var(--tw-paper));text-shadow:0 2px 22px rgba(7,13,24,.6);text-wrap:balance}.tw-subhero__brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tw-font-label);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--tw-tortilla-tan))}.tw-subhero__brand img{width:28px;height:28px}.tw-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:tw-step}@media (min-width:640px){.tw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tw-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tw-steps .tw-card__body:before{counter-increment:tw-step;content:counter(tw-step,decimal-leading-zero);font-family:var(--tw-font-display);font-size:2.2rem;line-height:1;color:hsl(var(--tw-tortilla-tan));margin-bottom:.4rem}.tw-price{display:inline-flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:1rem;font-family:var(--tw-font-label);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--tw-paper)/.9)}.tw-price span{padding:.3rem .6rem;border-radius:6px;border:1px solid hsl(var(--tw-paper)/.3)}.tw-formcard{max-width:40rem;margin:-3rem auto 0;position:relative;z-index:4;background:hsl(var(--card));border-radius:14px;padding:1.25rem;box-shadow:0 30px 60px -36px rgba(9,18,32,.7);border:1px solid rgba(31,53,88,.12)}@media (min-width:640px){.tw-formcard{padding:2rem}}.tw-front a:focus-visible,.tw-front button:focus-visible{outline:2px solid hsl(var(--tw-tortilla-tan));outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.tw-toss__disc{animation:none!important}.tw-hero__plane,.tw-photohead__plane{transform:none!important}.tw-btn,.tw-card,.tw-chip,.tw-eat__art img,.tw-event,.tw-game__link,.tw-hood,.tw-jump a,.tw-more,.tw-news__link,.tw-photohead__plane img,.tw-stub{transition:none}.tw-btn:active,.tw-btn:hover,.tw-card:hover,.tw-chip:active,.tw-chip:hover,.tw-event:active,.tw-event:hover,.tw-game__link:active,.tw-game__link:hover,.tw-hood:active,.tw-hood:hover,.tw-photohead:hover .tw-photohead__plane img,a.tw-card:active,a.tw-card:hover .tw-eat__art img,a.tw-stub:active,a.tw-stub:hover{transform:none}}