.fc-page{padding-top:66px}.fc-chapter,.fc-hero,.fc-invitation,.fc-page{background:var(--colors-bg-default);color:var(--colors-fg-default)}.fc-chapter,.fc-hero,.fc-invitation{overflow:clip}.fc-hero{min-height:calc(100svh - 66px);display:flex;padding:46px 0 38px}.fc-hero-container{display:flex;align-items:center}.fc-hero-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr);grid-template-areas:"art copy";align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);width:100%}.fc-hero-copy{grid-area:copy;max-width:470px}.fc-eyebrow{font-size:14px;font-weight:700;color:var(--colors-violet-11);margin:0 0 18px}.fc-hero h1,.fc-section-heading h2{font-family:var(--font-logo),sans-serif;font-weight:800;letter-spacing:-.025em;text-wrap:balance;line-height:1.13;margin:0}.fc-hero h1{font-size:clamp(38px,4.8vw,62px)}.fc-hero h1 span,.fc-section-heading h2 span{color:var(--colors-violet-11)}.fc-description{font-size:18px;line-height:1.7;color:var(--colors-fg-muted);text-wrap:pretty;margin:24px 0 30px;max-width:39ch}.fc-hero-copy>button{min-height:52px;min-width:230px;gap:20px}.fc-hero-visual{grid-area:art;min-width:0;width:100%}.fc-hero-stage{position:relative;display:grid;align-items:end;min-height:450px;padding:18px 0 42px;isolation:isolate}.fc-hero-card{position:relative;left:1%;width:61%;z-index:2;transform:rotate(-4deg)}.fc-hero-harmon{position:absolute;left:52%;width:55%;bottom:7%;z-index:1;pointer-events:none}.fc-harmon{position:relative;width:100%;aspect-ratio:1325/1187}.fc-harmon img,.fc-harmon-layer,.fc-harmon-vector{display:block;width:100%;height:auto}.fc-harmon-layer{position:absolute;inset:0}.fc-harmon[data-ready=true]>img{opacity:0}.fc-hero-shadow{position:absolute;left:12%;right:0;bottom:5%;height:6%;border-radius:50%;background:var(--colors-accent-5);opacity:.36;transform:rotate(-2deg)}.fc-ground-line{position:absolute;left:4%;right:0;bottom:8%;height:2px;background:linear-gradient(90deg,transparent,var(--colors-accent-6) 20%,var(--colors-accent-6) 80%,transparent);z-index:0}.fc-scene-caption,.fc-section-caption{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px;color:var(--colors-fg-muted);line-height:1.6;min-height:44px}.fc-example{font-size:12px;line-height:1.65;color:var(--colors-fg-muted);text-align:center;margin:6px 0 0}.fc-playback{width:44px;height:44px;min-width:44px;padding:0;flex-shrink:0}.fc-card-stack{position:relative;width:100%;isolation:isolate}.fc-card-edge{position:absolute;inset:3px;border:2px solid var(--colors-violet-7);border-radius:18px;background:var(--colors-violet-3);pointer-events:none}.fc-card-edge-back{transform:rotate(7deg) translate(8px,9px)}.fc-card-edge-middle{transform:rotate(3deg) translate(4px,5px);background:var(--colors-violet-2)}.fc-recall-card{width:100%;min-height:0;border:0;background:transparent;margin:0;padding:0;perspective:1300px;border-radius:18px;position:relative;z-index:1;box-shadow:0 16px 28px -22px var(--colors-accent-9)}.fc-recall-card>div{min-height:368px;width:100%;transition:transform .48s cubic-bezier(.22,.68,.2,1)}.fc-recall-card .fc-card-face{inset:0;box-sizing:border-box;border:solid var(--colors-accent-7);border-width:2px 2px 5px;border-radius:18px;background:var(--colors-bg-default);padding:21px 22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.fc-recall-card:hover .fc-card-face{border-color:var(--colors-accent-8)}.fc-recall-card:focus-visible{outline:3px solid var(--colors-violet-9);outline-offset:8px}.fc-recall-card .fc-card-answer-face{background:var(--colors-violet-2);border-color:var(--colors-violet-7)}.fc-card-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:var(--colors-fg-muted);margin:0}.fc-tiny-diamond{display:inline-block;width:7px;height:7px;background:var(--colors-violet-9);transform:rotate(45deg);flex-shrink:0}.fc-card-question{font-weight:700;font-size:clamp(20px,1.9vw,26px);line-height:1.3;max-width:23ch;display:block;margin:8px auto 0}.fc-card-answer,.fc-card-question{font-family:var(--font-logo),sans-serif;text-wrap:balance}.fc-card-answer{font-size:clamp(25px,2.4vw,34px);line-height:1.2;font-weight:800;color:var(--colors-violet-11);margin-top:5px}.fc-card-explanation{font-size:14px;line-height:1.55;color:var(--colors-fg-muted);max-width:28ch;display:block;margin-top:10px}.fc-reveal-hint{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;color:var(--colors-fg-muted);margin-top:auto;padding-top:19px;min-height:36px}.fc-turn-art{display:block;width:100%;max-width:330px;height:auto;flex-shrink:0;margin:17px auto 3px}.fc-turn-art circle,.fc-turn-art path{stroke-linecap:round;stroke-linejoin:round}.fc-art-ground{fill:var(--colors-violet-4);opacity:.55}.fc-art-building{fill:var(--colors-violet-3);stroke:var(--colors-violet-8);stroke-width:2.5}.fc-art-counter,.fc-art-window{fill:var(--colors-violet-5);stroke:var(--colors-violet-8);stroke-width:2.5}.fc-art-cup{fill:var(--colors-amber-light-2);stroke:var(--colors-bronze-light-9);stroke-width:2}.fc-art-line{fill:none;stroke:var(--colors-bronze-light-11);stroke-width:2.5}.fc-art-limb{stroke:var(--colors-bronze-light-12);stroke-width:7;fill:none}.fc-person-coat{stroke-width:2.5}.fc-person-violet{fill:var(--colors-violet-9);stroke:var(--colors-violet-11)}.fc-person-green{fill:var(--colors-teal-8);stroke:var(--colors-teal-11)}.fc-person-gold{fill:var(--colors-amber-8);stroke:var(--colors-amber-11)}.fc-art-skin{fill:#f4c2a1;stroke:#bc8668;stroke-width:1.5}.fc-art-skin-deep{fill:#bf8663;stroke:#855640;stroke-width:1.5}.fc-art-hair{fill:#3d302d}.fc-art-hair-soft{fill:#72513e}.fc-art-face{fill:none;stroke:#4e342c;stroke-width:2}.fc-art-spark{fill:none;stroke:var(--colors-violet-8);stroke-width:2;opacity:.6}.fc-art-spark-small{opacity:.35}.fc-turn-order{transition:opacity .35s ease;fill:none;stroke:var(--colors-violet-9);stroke-width:2.5}.fc-chapter{padding:clamp(78px,9vw,132px) 0}.fc-section-heading{text-align:center;max-width:850px;margin:0 auto 62px}.fc-section-heading h2{font-size:clamp(32px,4vw,49px)}.fc-section-heading .fc-description{margin:20px auto 0;max-width:45ch}.fc-material{background:var(--colors-violet-1)}.fc-material-layout{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;max-width:990px;margin:0 auto}.fc-source{position:relative;border:solid var(--colors-bronze-light-7);border-width:2px 2px 5px;border-radius:8px 18px 18px 8px;background:var(--colors-amber-light-2);color:var(--colors-bronze-light-12);padding:36px 34px 26px;transform:rotate(-3deg);box-shadow:6px 8px 0 -3px var(--colors-bronze-light-4);isolation:isolate}.fc-source .fc-card-kicker{color:var(--colors-bronze-light-11)}.fc-source-binding{position:absolute;top:32px;bottom:38px;left:-11px;display:flex;flex-direction:column;justify-content:space-between}.fc-source-binding i{width:23px;height:11px;display:block;border:2px solid var(--colors-bronze-light-9);border-radius:8px;background:var(--colors-amber-light-4);transform:rotate(-5deg)}.fc-source h3{font-family:var(--font-logo),sans-serif;font-weight:700;font-size:27px;line-height:1.25;text-wrap:balance;margin:22px 0}.fc-source-rule{height:2px;background:var(--colors-bronze-light-6);margin-bottom:23px}.fc-source-passage{font-size:19px;line-height:1.85;margin:0;max-width:32ch}.fc-source-passage mark{background:var(--colors-violet-light-4);color:var(--colors-violet-light-12);padding:1px 3px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fc-source-sketch{width:65%;margin:9px auto 0;opacity:.9}.fc-source-foot{color:var(--colors-bronze-light-11);font-size:12px;margin:12px 0 0;line-height:1.5}.fc-material-connection svg{width:100%;fill:none;stroke:var(--colors-violet-6);stroke-width:2.5;overflow:visible}.fc-material-connection .fc-connection-light{stroke:var(--colors-violet-9);stroke-width:3}.fc-connection-mobile{display:none}.fc-draft{min-width:0}.fc-format-selector{display:flex;justify-content:center;gap:8px;border:0;padding:0;margin:0 auto 25px;min-width:0;max-width:100%}.fc-format-selector button{flex:1 1 auto}.fc-material-art[data-ready=true]>image{visibility:hidden}.fc-ratings button{min-height:44px;white-space:normal;line-height:1.25}.fc-card-compact .fc-recall-card>div{min-height:360px}.fc-card-compact .fc-card-question{font-size:24px}.fc-card-compact .fc-turn-art{max-width:262px;margin-top:12px}.fc-card-material .fc-material-art{max-height:190px;margin-block:15px 8px}.fc-hero-card .fc-material-art{max-height:176px;margin-block:14px 7px}.fc-source-illustrated{opacity:1}.fc-source-illustrated .fc-material-art{max-height:150px}.fc-material-turn-order{fill:none;stroke:var(--colors-violet-9);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.fc-material-turn-trail{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .65s ease}.fc-material-turn-tip{opacity:0;transition:opacity .2s ease}.fc-material-art[data-explained=true] .fc-material-turn-trail{stroke-dashoffset:0}.fc-material-art[data-explained=true] .fc-material-turn-tip{opacity:1;transition-delay:.45s}:is(.fc-hero,.fc-material,.fc-review)[data-playing=false] .fc-material-turn-tip,:is(.fc-hero,.fc-material,.fc-review)[data-playing=false] .fc-material-turn-trail{transition:none}.fc-hidden-label{font-size:11px;align-items:center;background:var(--colors-violet-3);color:var(--colors-violet-11);border:2px dashed var(--colors-violet-7);border-radius:6px;padding:4px 9px;margin:0 0 4px}.fc-draft-actions,.fc-hidden-label{display:flex;justify-content:center;gap:8px}.fc-draft-actions{margin-top:20px;min-height:44px}.fc-draft-actions button{min-height:44px}.fc-draft-editor{min-height:360px;border:solid var(--colors-accent-7);border-width:2px 2px 5px;background:var(--colors-bg-default);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:20px;justify-content:center}.fc-draft-editor label{font-family:var(--font-logo),sans-serif;font-size:22px;font-weight:700}.fc-draft-editor textarea{font-size:17px;line-height:1.6;resize:vertical;min-height:150px;border-color:var(--colors-accent-7)}.fc-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.fc-editor-actions button{min-height:44px}.fc-error{color:var(--colors-red-11);font-size:14px;margin:0}.fc-section-caption{margin:35px auto 0;text-align:center}.fc-review-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);max-width:1040px;margin:0 auto;align-items:center}.fc-review-practice{padding:0 8px;min-width:0}.fc-review-chapter-label{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--colors-fg-muted);font-size:13px;margin:0 0 22px}.fc-review-chapter-number{font-size:11px;font-weight:700;color:var(--colors-violet-11);background:var(--colors-violet-a3);border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.fc-rating-area{min-height:116px;text-align:center;margin-top:26px}.fc-rating-area>p{font-size:14px;color:var(--colors-fg-muted);margin:0 0 14px}.fc-rating-invitation{padding-top:16px}.fc-ratings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.fc-ratings button{width:100%;min-width:0;padding-inline:8px}.fc-review-spacing{position:relative;min-width:0;padding-bottom:48px}.fc-review-spacing .fc-review-chapter-label{margin-bottom:-4px}.fc-review-journey{width:100%;display:block;overflow:visible}.fc-journey-ground{fill:none;stroke:var(--colors-violet-a3);stroke-width:22;stroke-linecap:round;opacity:.5}.fc-journey-depth{fill:var(--colors-violet-5)}.fc-journey-depth,.fc-journey-ribbon{stroke:var(--colors-violet-8);stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.fc-journey-ribbon{fill:var(--colors-violet-3)}.fc-journey-edge{fill:none;stroke:var(--colors-violet-6);stroke-width:3;stroke-linecap:round}.fc-journey-progress-halo{fill:none;stroke:var(--colors-violet-a4);stroke-width:15;stroke-linecap:round}.fc-journey-progress{fill:none;stroke-width:4;stroke-linecap:round}.fc-journey-stop-halo{fill:var(--colors-violet-a3);opacity:0;transition:opacity .35s ease}.fc-journey-stop[data-selected=true] .fc-journey-stop-halo{opacity:1}.fc-journey-stop-depth{fill:var(--colors-violet-7)}.fc-journey-stop-depth,.fc-journey-stop-dot{stroke:var(--colors-violet-8);stroke-width:2}.fc-journey-stop-dot{fill:var(--colors-violet-2)}.fc-journey-stop[data-selected=true] .fc-journey-stop-dot{fill:var(--colors-violet-9)}.fc-journey-paper,.fc-journey-paper-back,.fc-journey-paper-lip{vector-effect:non-scaling-stroke}.fc-journey-paper-back{fill:var(--colors-violet-4);stroke:var(--colors-violet-7);stroke-width:2.5}.fc-journey-paper-lip{fill:var(--colors-bronze-light-7)}.fc-journey-paper,.fc-journey-paper-lip{stroke:var(--colors-bronze-light-7);stroke-width:2.5}.fc-journey-paper{fill:var(--colors-amber-light-2)}.fc-journey-bookmark{fill:var(--colors-violet-7);stroke:var(--colors-violet-8);stroke-width:2;stroke-linejoin:round}.fc-journey-paper-label{fill:none;stroke:var(--colors-bronze-light-8);stroke-width:3;stroke-linecap:round}.fc-journey-paper-ink{fill:none;stroke:var(--colors-bronze-light-10);stroke-width:3;stroke-linecap:round}.fc-journey-contact{fill:var(--colors-violet-a5)}.fc-journey-reflection{fill:var(--colors-violet-9)}.fc-time-labels{display:flex;justify-content:space-between;padding:0 10%;font-size:13px;color:var(--colors-fg-muted);margin-top:-8px}.fc-review-reason{max-width:370px;min-height:108px;margin:30px auto 4px;text-align:center}.fc-review-reason p{color:var(--colors-fg-muted);font-size:16px;line-height:1.5;margin:12px 0 0;text-wrap:pretty}.fc-review-reason .fc-review-result-title{font-family:var(--font-logo),sans-serif;font-size:clamp(24px,2.5vw,30px);line-height:1.15;font-weight:700;color:var(--colors-violet-11);margin:0;text-wrap:balance}.fc-review-reset{position:absolute;bottom:0;left:50%;transform:translateX(-50%);min-height:44px;max-width:100%;white-space:normal}.fc-review[data-playing=false] .fc-journey-stop-halo{transition:none}.fc-invitation{padding-top:clamp(60px,7vw,100px);margin-bottom:-2px}.fc-invitation .fc-section-heading{max-width:900px;margin-bottom:0}.fc-invitation-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px}.fc-invitation-actions>a:first-child{min-height:52px;gap:22px;max-width:100%;white-space:normal;text-align:center}.fc-sign-in{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--colors-fg-muted);font-size:14px}.fc-sign-in:hover{color:var(--colors-violet-11)}.fc-sign-in:focus-visible{outline:2px solid var(--colors-violet-9);outline-offset:4px;border-radius:4px}.fc-invitation-scene{height:clamp(295px,50vw,440px);position:relative;margin:18px 0 0;background:linear-gradient(to top,var(--colors-violet-9) 8px,transparent 8px);isolation:isolate}.fc-footer-ground{width:100%;height:160px;position:absolute;bottom:0;left:0;fill:var(--colors-violet-9)}.fc-keepsake-art{width:min(620px,100%);position:absolute;bottom:0;left:50%;transform:translateX(-50%);overflow:visible}.fc-keepsake-art path,.fc-keepsake-art rect{stroke-linejoin:round;stroke-linecap:round}.fc-keepsake-contact{fill:var(--colors-violet-light-12);opacity:.17}.fc-keepsake-back{fill:var(--colors-violet-light-8);stroke:var(--colors-violet-light-11);stroke-width:2;vector-effect:non-scaling-stroke}.fc-keepsake-lining{fill:var(--colors-violet-light-10)}.fc-keepsake-depth{fill:var(--colors-violet-light-11)}.fc-keepsake-cover,.fc-keepsake-depth{stroke:var(--colors-violet-light-11);stroke-width:2;vector-effect:non-scaling-stroke}.fc-keepsake-paper,.fc-keepsake-paper-back,.fc-keepsake-paper-depth{stroke:var(--colors-bronze-light-8);stroke-width:2;vector-effect:non-scaling-stroke}.fc-keepsake-paper-back{fill:var(--colors-amber-light-2)}.fc-keepsake-paper-depth{fill:var(--colors-bronze-light-5)}.fc-keepsake-ink,.fc-keepsake-ink-soft{stroke:var(--colors-bronze-light-8);stroke-width:5}.fc-keepsake-ink{stroke:var(--colors-violet-light-8);stroke-width:7}.fc-keepsake-highlight{fill:var(--colors-violet-light-5)}.fc-keepsake-bookmark{fill:var(--colors-violet-light-8);stroke:var(--colors-violet-light-10);stroke-width:2}.fc-keepsake-rim,.fc-keepsake-seam{stroke:var(--colors-violet-light-6);stroke-width:2;opacity:.7;vector-effect:non-scaling-stroke}.fc-keepsake-seam{opacity:.3}.fc-keepsake-seal-back{fill:var(--colors-violet-light-9);stroke:var(--colors-violet-light-7);stroke-width:2}.fc-keepsake-seal{fill:var(--colors-violet-light-5)}.fc-keepsake-star{fill:var(--colors-violet-light-10)}.fc-keepsake-art .fc-keepsake-ribbon,.fc-keepsake-art .fc-keepsake-ribbon-depth{stroke-width:10;stroke-linecap:butt}.fc-keepsake-art .fc-keepsake-ribbon{stroke:var(--colors-violet-light-6)}.fc-keepsake-art .fc-keepsake-ribbon-depth{stroke:var(--colors-violet-light-11);opacity:.35}.fc-keepsake-edge-light{stroke:var(--colors-violet-light-3);stroke-width:2;vector-effect:non-scaling-stroke}.fc-invitation-playback{position:absolute;top:28px;left:calc(50% + min(290px, 38vw))}.fc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[data-playing=false] .fc-recall-card>div,[data-playing=false] .fc-turn-order{transition:none}@media (min-width:1600px){.fc-hero-card{width:60%}}@media (max-width:1050px){.fc-hero{padding:40px 0 54px;min-height:auto}.fc-hero-layout{grid-template-columns:1fr;grid-template-areas:"copy" "art";gap:36px}.fc-hero-copy{max-width:520px;text-align:center;justify-self:center}.fc-hero h1{font-size:clamp(38px,7vw,49px)}.fc-hero .fc-description{font-size:17px;margin:20px auto 25px;max-width:34ch}.fc-hero-copy>button{max-width:100%;min-height:52px}.fc-hero-visual{max-width:580px;justify-self:center}.fc-hero-card{width:64%;left:2%}.fc-hero-harmon{left:54%;width:50%}.fc-hero-card .fc-recall-card>div{min-height:360px}.fc-hero-card .fc-card-question{font-size:23px}}@media (max-width:759px){.fc-description{font-size:17px;margin:20px auto 25px;max-width:34ch}.fc-recall-card>div{min-height:360px}.fc-card-question{font-size:23px}.fc-chapter{padding:74px 0}.fc-section-heading{margin-bottom:38px;max-width:550px}.fc-section-heading h2{font-size:35px}.fc-material-layout{grid-template-columns:1fr;max-width:430px}.fc-source{margin:0 13px;padding:28px 26px 22px;transform:rotate(-2deg)}.fc-source h3{font-size:25px}.fc-source-passage{font-size:18px;line-height:1.75}.fc-source-sketch{display:none}.fc-source-foot{margin-top:26px}.fc-material-connection{height:68px;display:flex;justify-content:center}.fc-connection-desktop{display:none}.fc-material-connection .fc-connection-mobile{display:block;width:100px;height:68px}.fc-draft{padding:0 10px}.fc-format-selector{margin-bottom:20px}.fc-card-compact .fc-recall-card>div{min-height:350px}.fc-review-layout{grid-template-columns:1fr;max-width:430px;gap:12px}.fc-review-spacing{margin-top:10px}.fc-review-reason{margin-top:30px}.fc-invitation{padding-top:45px}.fc-section-caption{font-size:12px;gap:6px}.fc-invitation-playback{left:auto;right:15px}.fc-footer-ground{height:100px}}@media (max-width:480px){.fc-hero-layout{gap:30px}.fc-hero-stage{min-height:425px;padding-bottom:calc(40vw + 10px)}.fc-hero-card{width:76%;left:2%;transform:rotate(-3deg)}.fc-hero-harmon{left:54%;bottom:3%;width:44%;z-index:3}.fc-hero-card .fc-recall-card>div{min-height:336px}.fc-hero-card .fc-card-face{padding:18px 18px 14px}.fc-card-question{font-size:22px}.fc-hero-card .fc-turn-art{max-width:260px;margin-top:12px}.fc-hero-card .fc-card-explanation{font-size:13px}.fc-hero-shadow{bottom:0;left:15%}.fc-ground-line{bottom:2%}.fc-scene-caption{margin-top:6px;gap:8px;font-size:13px}.fc-card-kicker{font-size:10px}.fc-card-answer{font-size:29px}.fc-card-compact .fc-card-question{font-size:22px}.fc-recall-card .fc-card-face{padding:20px 18px 14px}.fc-ratings{gap:6px}.fc-ratings button{min-width:55px;padding-inline:10px;font-size:12px}.fc-source-passage{font-size:17px}.fc-review-reason p{font-size:21px}.fc-draft-editor{padding:22px 18px}.fc-invitation-actions>a:first-child{padding-inline:16px;gap:12px;font-size:13px}.fc-section-heading h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.fc-material-turn-tip,.fc-material-turn-trail,.fc-recall-card>div,.fc-turn-order{transition:none}}.fc-hero-visual{margin:0}.fc-ratings{border:0;padding:0;min-width:0}.fc-recall-card>div{display:grid}.fc-recall-card .fc-card-face{position:relative;grid-area:1/1;min-height:inherit}@media (max-width:400px){.fc-format-selector{gap:6px}.fc-format-selector button{padding-inline:8px}.fc-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-rating-area{min-height:146px}}@media (prefers-reduced-motion:reduce){.fc-journey-stop-halo{transition:none}}