.fgk{--fgk-night: #0a1430;--fgk-night-2: #101d44;--fgk-navy: #13265c;--fgk-navy-2: #1c3577;--fgk-red: #d7263d;--fgk-red-deep: #a8162b;--fgk-gold: #ffc927;--fgk-goal: #ffd31a;--fgk-amber: #ffb21a;--fgk-turf: #2f7a35;--fgk-chalk: #f4f1e8;--fgk-chalk-dim: rgba(244, 241, 232, .78);--fgk-chalk-faint: rgba(244, 241, 232, .5);--fgk-paper: #f5efe2;--fgk-paper-2: #ebe1cc;--fgk-ink: #101a33;--fgk-dim: #4f5872;--fgk-line: rgba(16, 26, 51, .15);--fgk-display: "Graduate", "Rockwell", Georgia, serif;--fgk-cond: "Saira Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--fgk-body: "Saira", system-ui, -apple-system, "Segoe UI", sans-serif;--fgk-safe-t: env(safe-area-inset-top, 0px);--fgk-safe-r: env(safe-area-inset-right, 0px);--fgk-safe-b: env(safe-area-inset-bottom, 0px);--fgk-safe-l: env(safe-area-inset-left, 0px);margin:0;min-height:100vh;background:var(--fgk-paper);color:var(--fgk-ink);font:400 16px/1.55 var(--fgk-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.fgk *,.fgk *:before,.fgk *:after{box-sizing:border-box}html.fgk-locked,html.fgk-locked body{overflow:hidden}.fgk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fgk-stage{position:relative;overflow:hidden;isolation:isolate;color:var(--fgk-chalk);background:var(--fgk-night);padding:0 max(16px,var(--fgk-safe-r)) 48px max(16px,var(--fgk-safe-l))}.fgk-art,.fgk-canvas,.fgk-flash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:-1}.fgk-canvas{display:none}.fgk-flash{display:none;pointer-events:none}.fgk-bar{grid-area:bar;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:calc(var(--fgk-safe-t) + 12px)}.fgk-back{order:-1}.fgk-back,.fgk-skip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;text-decoration:none;font:600 13px/1 var(--fgk-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--fgk-chalk);background:#060c2073;border:1px solid rgba(244,241,232,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fgk-back span{font-size:18px;line-height:0;margin-top:-2px}.fgk-skip{border-color:#ffd31ab3}.fgk-back:hover,.fgk-skip:hover{border-color:var(--fgk-goal);color:var(--fgk-goal)}.fgk-head{grid-area:head;position:relative;z-index:2;padding-top:26px;text-align:center;text-shadow:0 1px 14px rgba(4,8,24,.6),0 1px 2px rgba(4,8,24,.5)}.fgk-kicker{margin:0 0 6px;font:600 13px/1.3 var(--fgk-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--fgk-chalk-dim)}.fgk-title{margin:0;font:400 clamp(40px,12vw,84px)/.95 var(--fgk-display);letter-spacing:.02em;color:var(--fgk-goal);text-shadow:0 3px 0 var(--fgk-red-deep),0 4px 18px rgba(4,8,24,.7)}.fgk-lede{margin:12px auto 0;max-width:32ch;font-size:clamp(16px,4.3vw,19px);color:var(--fgk-chalk-dim)}.fgk-board{grid-area:board;position:relative;z-index:2;display:grid;width:min(100%,420px);margin:18px auto 0;perspective:900px}.fgk-board-face{grid-area:1 / 1;display:grid;border-radius:10px;background:radial-gradient(circle,rgba(255,178,26,.07) 1px,transparent 1.5px) 0 0 / 5px 5px,linear-gradient(#0c1229,#070b1c);border:3px solid #26304f;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 26px -12px #000c;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fgk-board-front{display:none}.fgk-board-back{align-content:center;justify-items:center;gap:2px;padding:6px 14px 7px;text-align:center;border-color:var(--fgk-goal);background:linear-gradient(90deg,var(--fgk-red) 0 6px,transparent 6px calc(100% - 6px),var(--fgk-red) calc(100% - 6px)),linear-gradient(var(--fgk-navy-2),var(--fgk-navy));text-shadow:none}.fgk-board-eyebrow{font:700 11px/1.1 var(--fgk-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--fgk-amber)}.fgk-board-title{font:400 clamp(16px,4.8vw,22px)/1.1 var(--fgk-display);color:var(--fgk-chalk);white-space:nowrap}.fgk-board-line{font:600 13.5px/1.15 var(--fgk-cond);letter-spacing:.06em;color:var(--fgk-chalk-dim)}.fgk-scene{grid-area:scene;min-height:0;position:relative}.fgk-dock{grid-area:dock;position:relative;z-index:2}.fgk-hint{margin:0 0 10px;min-height:2.6em;display:flex;align-items:flex-end;font:600 13px/1.3 var(--fgk-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--fgk-chalk-dim)}.fgk-chart{list-style:none;margin:0;padding:0}.fgk-slot{position:relative;color:var(--fgk-ink)}.fgk-slot-num{font:800 15px/1 var(--fgk-cond);letter-spacing:.02em;color:var(--fgk-red)}.fgk-slot-num:after{content:" yds";font-size:.62em;font-weight:700;letter-spacing:.08em}.fgk-slot-body{display:grid;gap:2px;min-width:0}.fgk-slot-label{font:700 11.5px/1.2 var(--fgk-cond);letter-spacing:.2em;text-transform:uppercase;color:#101a339e}.fgk-slot-value{font:400 clamp(17px,4.8vw,21px)/1.15 var(--fgk-display);overflow-wrap:anywhere}.fgk-slot-note{font-size:14px;line-height:1.35;color:#101a33c2}.fgk-slot-wait,.fgk-controls,.fgk-hint,.fgk-chip,.fgk-call{display:none}html:not(.fgk-motion) .fgk-stage{text-align:center}html:not(.fgk-motion) .fgk-stage:after{content:"";position:absolute;inset:auto 0 0;height:110px;z-index:-1;background:linear-gradient(rgba(245,239,226,0),var(--fgk-paper))}html:not(.fgk-motion) .fgk-head{padding-top:40px}html:not(.fgk-motion) .fgk-board{margin-top:24px}html:not(.fgk-motion) .fgk-chart{display:grid;gap:10px;width:min(100%,470px);margin:34vh auto 0}html:not(.fgk-motion) .fgk-slot{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px 15px 10px;text-align:left;border-radius:12px;background:linear-gradient(170deg,#fbf7ee,var(--fgk-paper-2));box-shadow:inset 6px 0 0 var(--fgk-red),0 10px 24px -14px #000000b3}html:not(.fgk-motion) .fgk-slot-num{text-align:center;font-size:26px}html:not(.fgk-motion) .fgk-slot-num:after{display:block;font-size:11px}html:not(.fgk-motion) .fgk-done{max-width:520px;margin:30px auto 0;padding:24px 20px 26px;border-radius:18px;background:var(--fgk-navy);color:var(--fgk-chalk);box-shadow:0 20px 40px -24px #000c}.fgk-done-title{margin:0 0 16px;font:400 clamp(24px,7vw,40px)/1.08 var(--fgk-display);color:var(--fgk-chalk);text-shadow:none}.fgk-done-title span{color:var(--fgk-goal)}.fgk-motion .fgk-stage{height:100vh;height:100svh;min-height:0;padding:0 max(16px,var(--fgk-safe-r)) 0 max(16px,var(--fgk-safe-l));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "head" "board" "scene" "dock";touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}.fgk-motion .fgk-stage:active{cursor:grabbing}.fgk-motion .fgk-stage.is-done{touch-action:auto;cursor:auto}.fgk-motion .fgk-canvas{display:block;opacity:0;transition:opacity .6s ease}.fgk-motion .fgk-stage.is-live .fgk-canvas{opacity:1}.fgk-motion .fgk-stage.is-live .fgk-art{visibility:hidden}.fgk-motion .fgk-flash{display:block;opacity:0;background:radial-gradient(90% 60% at 50% 38%,#fff6d2bf,#ffd31a33 45%,#ffd31a00 70%)}.fgk-motion .fgk-stage.is-flash .fgk-flash{animation:fgk-flash 1.6s ease-out both}@keyframes fgk-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.fgk-motion .fgk-head{padding-top:6px}.fgk-motion .fgk-kicker{font-size:12px;margin-bottom:2px}.fgk-motion .fgk-title{font-size:clamp(30px,9vw,64px)}.fgk-motion .fgk-lede{display:none}.fgk-motion .fgk-board{margin-top:10px}.fgk-motion .fgk-board-front{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 12px 5px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1)}.fgk-motion .fgk-board-back{transform:rotateX(-180deg);transition:transform .9s cubic-bezier(.4,.1,.2,1)}.fgk-motion .fgk-board.is-flipped .fgk-board-front{transform:rotateX(180deg)}.fgk-motion .fgk-board.is-flipped .fgk-board-back{transform:none}.fgk-team{display:grid;justify-items:center;gap:1px}.fgk-team b{font:400 10px/1 var(--fgk-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fgk-chalk-dim)}.fgk-pts{font:800 30px/.95 var(--fgk-cond);font-style:normal;font-variant-numeric:tabular-nums;color:var(--fgk-amber);text-shadow:0 0 10px rgba(255,178,26,.55)}.fgk-pts.is-bump{animation:fgk-bump .8s cubic-bezier(.2,.8,.2,1)}@keyframes fgk-bump{0%{transform:scale(1.5);color:#fff6d0}to{transform:none}}.fgk-clock{display:grid;justify-items:center;gap:1px;padding:0 10px;border-inline:1px solid rgba(255,255,255,.1)}.fgk-clock b{font:700 11px/1 var(--fgk-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--fgk-chalk-dim)}.fgk-clock i{font:800 20px/1 var(--fgk-cond);font-style:normal;font-variant-numeric:tabular-nums;color:#ff5a3c;text-shadow:0 0 9px rgba(255,90,60,.6)}.fgk-clock em{font:700 10.5px/1 var(--fgk-cond);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--fgk-goal)}.fgk-motion .fgk-chip{position:absolute;top:10px;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:4px;font:700 12.5px/1 var(--fgk-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--fgk-chalk);background:#060c20b8;box-shadow:inset 3px 0 0 var(--fgk-red);transition:opacity .3s ease}.fgk-chip-yds{left:0}.fgk-chip-wind{right:0;box-shadow:inset 3px 0 0 var(--fgk-goal)!important}.fgk-wind-arrow{display:inline-block;font-style:normal;color:var(--fgk-goal);font-size:15px;transition:transform .4s ease}.fgk-motion .fgk-stage.is-done .fgk-chip{opacity:0}.fgk-motion .fgk-call{display:block;position:absolute;left:50%;top:28%;margin:0;width:max-content;max-width:100%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;opacity:0;font:400 clamp(30px,10vw,64px)/1 var(--fgk-display);letter-spacing:.02em;color:var(--fgk-goal);text-shadow:0 3px 0 var(--fgk-red-deep),0 0 24px rgba(255,211,26,.45),0 6px 20px rgba(0,0,0,.7)}.fgk-call small{display:block;margin-top:8px;font:700 clamp(14px,3.8vw,18px)/1.2 var(--fgk-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--fgk-chalk);text-shadow:0 2px 8px rgba(0,0,0,.8)}.fgk-call.is-miss{color:var(--fgk-chalk);text-shadow:0 3px 0 #3a4466,0 6px 20px rgba(0,0,0,.7)}.fgk-call.is-flag{color:var(--fgk-goal)}.fgk-call.is-on{animation:fgk-call 2s cubic-bezier(.2,.8,.2,1) both}@keyframes fgk-call{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-4deg)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(1deg)}24%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-58%) scale(1)}}.fgk-motion .fgk-dock{margin:0 calc(-1*max(16px,var(--fgk-safe-r))) 0 calc(-1*max(16px,var(--fgk-safe-l)));padding:26px max(16px,var(--fgk-safe-r)) calc(var(--fgk-safe-b) + 14px) max(16px,var(--fgk-safe-l));background:linear-gradient(#060c2000,#060c20d6 26px,#060c20f2)}.fgk-motion .fgk-hint{display:flex}.fgk-motion .fgk-stage.is-resting .fgk-hint{color:var(--fgk-goal)}.fgk-motion .fgk-slot{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px 10px 10px;min-height:70px;border-radius:10px;background:linear-gradient(170deg,#fbf7ee,var(--fgk-paper-2));box-shadow:inset 5px 0 0 var(--fgk-red),0 8px 20px -10px #0009}.fgk-motion .fgk-slot-num{display:grid;place-items:center;align-content:center;width:40px;height:40px;border-radius:6px;background:var(--fgk-navy);color:var(--fgk-goal);font-size:17px}.fgk-motion .fgk-slot-num:after{display:block;font-size:9px;margin-top:1px;color:var(--fgk-chalk-dim)}.fgk-motion .fgk-slot:not(.is-placed){background:#f4f1e80f;color:var(--fgk-chalk);box-shadow:inset 0 0 0 1.5px #f4f1e838}.fgk-motion .fgk-slot:not(.is-placed) .fgk-slot-num{background:transparent;color:var(--fgk-chalk-faint);box-shadow:inset 0 0 0 1.5px #f4f1e84d}.fgk-motion .fgk-slot:not(.is-placed) .fgk-slot-label{color:var(--fgk-chalk-dim)}.fgk-motion .fgk-slot:not(.is-placed) .fgk-slot-wait{display:block;font:600 13px/1.3 var(--fgk-cond);letter-spacing:.06em;color:var(--fgk-chalk-faint)}.fgk-motion .fgk-slot:not(.is-placed) .fgk-slot-value,.fgk-motion .fgk-slot:not(.is-placed) .fgk-slot-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fgk-motion .fgk-slot.is-fresh{animation:fgk-reveal .7s cubic-bezier(.2,.8,.2,1)}@keyframes fgk-reveal{0%{transform:translateY(8px) scale(.97);box-shadow:inset 5px 0 0 var(--fgk-red),0 0 0 3px var(--fgk-goal)}60%{box-shadow:inset 5px 0 0 var(--fgk-red),0 0 0 3px #ffd31a80}to{transform:none}}.fgk-motion .fgk-controls{display:flex;align-items:center;gap:14px;margin-top:12px}.fgk-pips{display:flex;gap:6px;flex:none}.fgk-pip{width:16px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #f4f1e873;transition:background .3s ease,box-shadow .3s ease}.fgk-pip.is-on{background:linear-gradient(90deg,transparent 6px,#fff 6px 10px,transparent 10px) 0 4px / 100% 2px no-repeat,#9a4f22;box-shadow:none}.fgk-kick{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;flex:1;min-height:54px;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(#ffe066,var(--fgk-goal));color:var(--fgk-ink);font:400 18px/1 var(--fgk-display);letter-spacing:.04em;box-shadow:inset 0 -4px #96640066,0 10px 22px -12px #000c;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,filter .2s ease,opacity .2s ease}.fgk-kick:hover{filter:brightness(1.05)}.fgk-kick:active{transform:translateY(2px);box-shadow:inset 0 -2px #96640066}.fgk-kick.is-wait{opacity:.55}.fgk-motion .fgk-stage:not(.is-done) .fgk-done{display:none}.fgk-motion .fgk-stage.is-done .fgk-controls,.fgk-motion .fgk-stage.is-done .fgk-hint{display:none}.fgk-motion .fgk-done{animation:fgk-rise .8s cubic-bezier(.2,.8,.2,1) both;text-align:center}.fgk-motion .fgk-done .fgk-btn{width:100%;max-width:420px}@keyframes fgk-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:899px),(max-height:819px){.fgk-motion .fgk-slot:not(.is-current){position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fgk-motion .fgk-stage.is-done .fgk-chart{display:none}}.fgk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:600 15px/1 var(--fgk-body);text-decoration:none;text-shadow:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.fgk-btn-solid{background:var(--fgk-red);border-color:var(--fgk-red);color:#fff}.fgk-btn-solid:hover{background:var(--fgk-red-deep);border-color:var(--fgk-red-deep)}.fgk-stage .fgk-btn-solid{background:linear-gradient(#ffe066,var(--fgk-goal));border-color:transparent;color:var(--fgk-ink);font-family:var(--fgk-display);font-weight:400;letter-spacing:.03em}.fgk-btn:disabled{opacity:.45;cursor:not-allowed}.fgk a:focus-visible,.fgk button:focus-visible{outline:3px solid var(--fgk-goal);outline-offset:3px}.fgk-details a:focus-visible,.fgk-details button:focus-visible{outline-color:var(--fgk-red)}.fgk-details{position:relative;outline:none;padding:64px max(20px,var(--fgk-safe-r)) calc(var(--fgk-safe-b) + 36px) max(20px,var(--fgk-safe-l));background:linear-gradient(var(--fgk-navy) 0 8px,var(--fgk-red) 8px 14px,transparent 14px),radial-gradient(120% 50% at 90% 0%,rgba(255,201,39,.16),transparent 60%),var(--fgk-paper)}.fgk-motion .fgk-details{padding-top:72px}.fgk-wrap{max-width:880px;margin:0 auto}.fgk-eyebrow{margin:0 0 10px;font:700 13px/1.3 var(--fgk-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--fgk-red)}.fgk-dtitle{margin:0 0 14px;font:400 clamp(34px,9.4vw,70px)/1.02 var(--fgk-display);color:var(--fgk-ink)}.fgk-dlede{margin:0;max-width:46ch;font-size:clamp(16px,4.3vw,19px);color:var(--fgk-dim)}.fgk-facts{margin:34px 0 0;display:grid;grid-template-columns:1fr;border-top:2px solid var(--fgk-ink)}.fgk-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--fgk-line)}.fgk-facts dt{font:700 12px/1.7 var(--fgk-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--fgk-red)}.fgk-facts dd{margin:0;display:grid;gap:3px}.fgk-facts b{font:650 17px/1.25 var(--fgk-body)}.fgk-facts dd>span{font-size:14.5px;color:var(--fgk-dim)}.fgk-h3{margin:0 0 14px;font:400 26px/1 var(--fgk-display)}.fgk-plays{margin-top:44px}.fgk-playlist{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:play}.fgk-playlist li{counter-increment:play;display:grid;grid-template-columns:34px 112px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 16px;border-radius:10px;background:#fffaf0;box-shadow:inset 0 0 0 1px var(--fgk-line)}.fgk-playlist li:before{content:counter(play);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;align-self:center;font:800 15px/1 var(--fgk-cond);color:var(--fgk-goal);background:var(--fgk-navy)}.fgk-playlist b{font:700 16px/1.3 var(--fgk-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--fgk-red)}.fgk-playlist span{font-size:15.5px}.fgk-pack{margin-top:40px}.fgk-bring{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;column-gap:32px}.fgk-bring li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--fgk-line);font-size:15.5px}.fgk-bring li:before{content:"";flex:none;width:18px;height:11px;border-radius:50%;background:linear-gradient(90deg,transparent 7px,#fff 7px 11px,transparent 11px) 0 4.5px / 100% 2px no-repeat,#8a4520}.fgk-supplied{margin:14px 0 0;font-size:15px;color:var(--fgk-dim)}.fgk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.fgk-details .fgk-btn{color:var(--fgk-ink)}.fgk-details .fgk-btn:hover{border-color:var(--fgk-red);color:var(--fgk-red)}.fgk-rsvp{margin-top:54px;border-radius:16px;background:linear-gradient(90deg,transparent 0 18px,var(--fgk-red) 18px 26px,#fff 26px 30px,var(--fgk-red) 30px 38px,transparent 38px) 0 0 / 100% 100% no-repeat,radial-gradient(90% 70% at 100% 0%,rgba(255,201,39,.18),transparent 60%),linear-gradient(165deg,var(--fgk-navy-2),var(--fgk-night));padding:30px 22px 30px 56px;color:var(--fgk-chalk);box-shadow:0 30px 60px -32px #0a1430cc}.fgk-rsvp .fgk-eyebrow{color:var(--fgk-goal)}.fgk-rsvp-title{margin:0 0 8px;font:400 clamp(28px,8vw,46px)/1.04 var(--fgk-display)}.fgk-rsvp-note{margin:0 0 20px;color:var(--fgk-chalk-dim);font-size:15px;max-width:46ch}.fgk-form label{display:block;margin-bottom:8px;font:700 12px/1 var(--fgk-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--fgk-goal)}.fgk-form input{width:100%;padding:12px 2px;border:0;border-bottom:2px solid var(--fgk-chalk);border-radius:0;background:transparent;color:var(--fgk-chalk);font:500 20px/1.2 var(--fgk-body)}.fgk-form input::placeholder{color:#f4f1e880}.fgk-form input:focus{outline:none;border-bottom-color:var(--fgk-goal)}.fgk-answers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fgk-rsvp .fgk-btn{color:var(--fgk-chalk);border-color:#f4f1e8b3}.fgk-rsvp .fgk-btn-solid{background:var(--fgk-goal);border-color:var(--fgk-goal);color:var(--fgk-ink)}.fgk-rsvp .fgk-btn:hover:not(:disabled){background:var(--fgk-chalk);border-color:var(--fgk-chalk);color:var(--fgk-ink)}.fgk-rsvp .fgk-btn:focus-visible{outline-color:var(--fgk-goal)}#status{min-height:1.5em;margin:16px 0 0;font-weight:600;color:var(--fgk-chalk)}.fgk-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:20px;border-top:1px solid var(--fgk-line)}.fgk-foot a{color:var(--fgk-dim);font:600 14px/1 var(--fgk-cond);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.fgk-foot a:hover{color:var(--fgk-red)}@media(max-width:420px){.fgk-playlist li{grid-template-columns:30px minmax(0,1fr);row-gap:2px}.fgk-playlist li:before{grid-row:span 2;align-self:start}.fgk-rsvp{padding-left:50px;padding-right:18px}}.fgk-motion .fgk-head,.fgk-motion .fgk-board,.fgk-motion .fgk-chip,.fgk-motion .fgk-bar{transition:opacity .45s ease}@media(max-width:899px)and (orientation:portrait),(max-width:559px){.fgk-motion .fgk-stage.is-flight .fgk-head,.fgk-motion .fgk-stage.is-flight .fgk-board,.fgk-motion .fgk-stage.is-flight .fgk-chip,.fgk-motion .fgk-stage.is-flight .fgk-bar{opacity:.06;transition-duration:.2s}}@media(min-width:900px),(orientation:landscape)and (min-width:560px){.fgk-motion .fgk-stage{grid-template-columns:minmax(0,1fr) minmax(290px,400px);grid-template-rows:auto minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"bar bar" "scene ." "scene head" "scene board" "scene dock" "scene .";column-gap:clamp(16px,4vw,64px);padding-right:max(16px,var(--fgk-safe-r),4vw);padding-bottom:calc(var(--fgk-safe-b) + 12px)}.fgk-motion .fgk-stage:after{content:"";position:absolute;inset:0 0 0 auto;width:min(62%,640px);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a1c00,#050a1cb8 34%,#050a1ce0)}.fgk-motion .fgk-head{text-align:left;padding:0 0 4px}.fgk-motion .fgk-board{margin:8px 0 14px;width:100%}.fgk-motion .fgk-dock{margin:0;padding:16px;border-radius:16px;background:#060c20a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fgk-motion .fgk-hint{min-height:0}.fgk-motion .fgk-done{text-align:left}.fgk-motion .fgk-done{margin-top:4px}.fgk-motion .fgk-done-title{font-size:clamp(22px,2.2vw,28px);margin-bottom:12px}.fgk-motion .fgk-chip{top:70px}}@media(min-width:900px)and (min-height:820px){.fgk-motion .fgk-title{font-size:clamp(44px,4.4vw,64px)}.fgk-motion .fgk-lede{display:block;margin:10px 0 0;font-size:17px}.fgk-motion .fgk-chart{display:grid;gap:7px}.fgk-motion .fgk-slot{min-height:60px;padding-top:8px;padding-bottom:9px}.fgk-motion .fgk-slot-value{font-size:17px}.fgk-motion .fgk-slot-note{font-size:13px}}@media(orientation:landscape)and (max-height:500px){.fgk-motion .fgk-kicker{display:none}.fgk-motion .fgk-title{font-size:28px}.fgk-motion .fgk-board{margin:4px 0 8px}.fgk-motion .fgk-hint{display:none}.fgk-motion .fgk-slot{min-height:0}.fgk-motion .fgk-kick{min-height:46px}.fgk-motion .fgk-chip{top:56px}}@media(min-width:900px){.fgk-facts{grid-template-columns:1fr 1fr;column-gap:40px}.fgk-bring{grid-template-columns:1fr 1fr}.fgk-rsvp{padding:42px 46px 42px 80px}.fgk-details{padding-top:96px}}
