.rollercoaster-baby-names-page-module__ETaT5q__pageShell{background:var(--color-surface);color:var(--color-ink);--type-display-xl-size:48px;--type-display-lg-size:38px;--type-serif-md-size:23px;--type-lead-lg-size:18px;--type-lead-size:16px;--type-body-sm-size:15px;--type-ui-size:12px;--type-label-size:14px;--motion-distance-sm:8px;--motion-duration-base:.56s;--motion-ease:cubic-bezier(.22, 1, .36, 1);min-height:100vh}:is([data-load-reveal],[data-reveal],[data-line-reveal]){--reveal-delay:0s}:is(html.motion-safe [data-load-reveal],html.motion-safe [data-reveal]){opacity:0;transform:translateY(var(--motion-distance-sm));transition:opacity var(--motion-duration-base) var(--motion-ease), transform var(--motion-duration-base) var(--motion-ease);transition-delay:var(--reveal-delay);will-change:opacity, transform}html.motion-safe [data-line-reveal]{transform-origin:0;transition:transform .5s var(--motion-ease);transition-delay:var(--reveal-delay);will-change:transform;transform:scaleX(0)}:is(html.motion-safe [data-load-reveal].is-revealed,html.motion-safe [data-reveal].is-revealed){opacity:1;transform:translateY(0)}html.motion-safe [data-line-reveal].is-revealed{transform:scaleX(1)}.rollercoaster-baby-names-page-module__ETaT5q__main{width:min(100%, var(--page-width));flex-direction:column;gap:72px;margin:0 auto;padding:96px 150px 72px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__divider{background:var(--color-border-subtle);width:100%;height:1px}.rollercoaster-baby-names-page-module__ETaT5q__heroSection,.rollercoaster-baby-names-page-module__ETaT5q__snapshotSection,.rollercoaster-baby-names-page-module__ETaT5q__copySection,.rollercoaster-baby-names-page-module__ETaT5q__evidenceSection,.rollercoaster-baby-names-page-module__ETaT5q__decisionsSection,.rollercoaster-baby-names-page-module__ETaT5q__resultsSection{flex-direction:column;gap:36px;width:100%;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__evidenceSection{border-left:1px solid var(--color-border-subtle);gap:28px;padding-left:24px}.rollercoaster-baby-names-page-module__ETaT5q__heroCopy{flex-direction:column;gap:24px;max-width:920px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__sectionLabel,.rollercoaster-baby-names-page-module__ETaT5q__sectionLabelHeading,.rollercoaster-baby-names-page-module__ETaT5q__metadataLabel,.rollercoaster-baby-names-page-module__ETaT5q__snapshotTitle,.rollercoaster-baby-names-page-module__ETaT5q__decisionLabel,.rollercoaster-baby-names-page-module__ETaT5q__judgementLabel,.rollercoaster-baby-names-page-module__ETaT5q__schemaHeading{font-family:var(--font-sans);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.6}.rollercoaster-baby-names-page-module__ETaT5q__heroTitle{max-width:900px;font-family:var(--font-serif);font-size:var(--type-display-xl-size);letter-spacing:-.016em;font-style:italic;font-weight:500;line-height:1.14}.rollercoaster-baby-names-page-module__ETaT5q__sectionHeading,.rollercoaster-baby-names-page-module__ETaT5q__decisionTitle{font-family:var(--font-serif);font-size:var(--type-display-lg-size);font-style:italic;font-weight:600;line-height:1.2}.rollercoaster-baby-names-page-module__ETaT5q__heroSubtitle,.rollercoaster-baby-names-page-module__ETaT5q__heroSummary,.rollercoaster-baby-names-page-module__ETaT5q__metadataValue,.rollercoaster-baby-names-page-module__ETaT5q__bodyText,.rollercoaster-baby-names-page-module__ETaT5q__snapshotText,.rollercoaster-baby-names-page-module__ETaT5q__proofListItem,.rollercoaster-baby-names-page-module__ETaT5q__checkListItem,.rollercoaster-baby-names-page-module__ETaT5q__judgementText,.rollercoaster-baby-names-page-module__ETaT5q__statusNote{font-family:var(--font-sans);font-size:var(--type-body-sm-size);line-height:1.6}.rollercoaster-baby-names-page-module__ETaT5q__heroSubtitle{max-width:840px;font-size:var(--type-lead-lg-size);font-weight:500}.rollercoaster-baby-names-page-module__ETaT5q__heroSummary{max-width:880px}.rollercoaster-baby-names-page-module__ETaT5q__metadataGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rollercoaster-baby-names-page-module__ETaT5q__metadataItem{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:8px;padding-top:16px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__metadataValue{font-size:var(--type-lead-size);font-weight:500}.rollercoaster-baby-names-page-module__ETaT5q__tagList{flex-wrap:wrap;gap:12px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__tagPill{border:1px solid var(--color-border-subtle);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.2}.rollercoaster-baby-names-page-module__ETaT5q__statusNote{max-width:760px;color:color-mix(in srgb, var(--color-ink) 78%, transparent)}.rollercoaster-baby-names-page-module__ETaT5q__endNote{max-width:720px;font-family:var(--font-sans);color:color-mix(in srgb, var(--color-ink) 72%, transparent);font-size:11px;font-weight:500;line-height:1.6}.rollercoaster-baby-names-page-module__ETaT5q__heroFigure{flex-direction:column;gap:12px;width:100%;max-width:600px;margin:0 auto;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__heroImage,.rollercoaster-baby-names-page-module__ETaT5q__inlineImage{width:100%;height:auto;display:block}.rollercoaster-baby-names-page-module__ETaT5q__heroCaption,.rollercoaster-baby-names-page-module__ETaT5q__decisionImageCaption{font-family:var(--font-sans);font-size:var(--type-ui-size);font-weight:500;line-height:1.5}.rollercoaster-baby-names-page-module__ETaT5q__snapshotGrid,.rollercoaster-baby-names-page-module__ETaT5q__trioGrid,.rollercoaster-baby-names-page-module__ETaT5q__decisionImageGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rollercoaster-baby-names-page-module__ETaT5q__snapshotCard{border:1px solid var(--color-border-strong);flex-direction:column;gap:16px;min-height:200px;padding:28px 24px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__snapshotTitle{font-family:var(--font-serif);font-size:var(--type-serif-md-size);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.333}.rollercoaster-baby-names-page-module__ETaT5q__copyGrid,.rollercoaster-baby-names-page-module__ETaT5q__evidenceGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.rollercoaster-baby-names-page-module__ETaT5q__copyStack{flex-direction:column;gap:18px;max-width:760px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__pullQuoteCard{background:var(--color-panel);width:min(100%,376px);padding:28px 32px}.rollercoaster-baby-names-page-module__ETaT5q__pullQuoteText{font-family:var(--font-serif);font-size:var(--type-serif-md-size);font-style:italic;font-weight:500;line-height:1.45}.rollercoaster-baby-names-page-module__ETaT5q__sectionHeader{justify-content:space-between;align-items:baseline;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__decisionCard{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:20px;padding-top:24px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__decisionColumns{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) minmax(240px,320px);align-items:start;gap:32px;display:grid}.rollercoaster-baby-names-page-module__ETaT5q__schemaPanel{background:var(--color-panel);flex-direction:column;gap:16px;padding:24px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__filterGroup{flex-direction:column;gap:14px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__checkList,.rollercoaster-baby-names-page-module__ETaT5q__proofList{flex-direction:column;gap:12px;list-style:none;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__checkListItem,.rollercoaster-baby-names-page-module__ETaT5q__proofListItem{padding-left:18px;position:relative}.rollercoaster-baby-names-page-module__ETaT5q__checkListItem:before,.rollercoaster-baby-names-page-module__ETaT5q__proofListItem:before{content:"";background:var(--color-ink);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.rollercoaster-baby-names-page-module__ETaT5q__decisionImageGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rollercoaster-baby-names-page-module__ETaT5q__decisionImageFigure{flex-direction:column;gap:12px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__inlineImageFrame{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;overflow:hidden}.rollercoaster-baby-names-page-module__ETaT5q__galleryImage{background:var(--color-surface)}.rollercoaster-baby-names-page-module__ETaT5q__judgementBlock{border-left:1px solid var(--color-border-subtle);flex-direction:column;gap:10px;padding-left:20px;display:flex}.rollercoaster-baby-names-page-module__ETaT5q__judgementLabel{font-weight:400}.rollercoaster-baby-names-page-module__ETaT5q__resultsPanel{background:var(--color-panel);padding:32px 28px}.rollercoaster-baby-names-page-module__ETaT5q__closingActions{padding-top:8px}.rollercoaster-baby-names-page-module__ETaT5q__contactButton{background:var(--color-ink);color:var(--color-white);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:0;padding:16px 40px;font-size:14px;font-weight:700;line-height:1.4;display:inline-block;position:relative}.rollercoaster-baby-names-page-module__ETaT5q__contactButton:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s ease-out;position:absolute;bottom:10px;left:18px;right:18px;transform:scaleX(0)}.rollercoaster-baby-names-page-module__ETaT5q__contactButton:hover:after,.rollercoaster-baby-names-page-module__ETaT5q__contactButton:focus-visible:after{transform:scaleX(1)}.rollercoaster-baby-names-page-module__ETaT5q__contactButton:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1100px){.rollercoaster-baby-names-page-module__ETaT5q__main{width:100%;padding-left:80px;padding-right:80px}.rollercoaster-baby-names-page-module__ETaT5q__decisionColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rollercoaster-baby-names-page-module__ETaT5q__judgementBlock{grid-column:1/-1}}@media (max-width:780px){.rollercoaster-baby-names-page-module__ETaT5q__main{gap:56px;padding:88px 24px 64px}.rollercoaster-baby-names-page-module__ETaT5q__heroTitle{font-size:38px}.rollercoaster-baby-names-page-module__ETaT5q__sectionHeading,.rollercoaster-baby-names-page-module__ETaT5q__decisionTitle{font-size:30px}.rollercoaster-baby-names-page-module__ETaT5q__metadataGrid,.rollercoaster-baby-names-page-module__ETaT5q__snapshotGrid,.rollercoaster-baby-names-page-module__ETaT5q__trioGrid,.rollercoaster-baby-names-page-module__ETaT5q__decisionImageGallery,.rollercoaster-baby-names-page-module__ETaT5q__copyGrid,.rollercoaster-baby-names-page-module__ETaT5q__evidenceGrid,.rollercoaster-baby-names-page-module__ETaT5q__decisionColumns{grid-template-columns:minmax(0,1fr)}.rollercoaster-baby-names-page-module__ETaT5q__snapshotCard{min-height:auto}.rollercoaster-baby-names-page-module__ETaT5q__pullQuoteCard{width:100%}.rollercoaster-baby-names-page-module__ETaT5q__heroPlaceholder{min-height:300px}}
