.tAY8zW_layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.tAY8zW_content{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);padding:clamp(28px,5vw,52px)}.tAY8zW_content h1{color:var(--brand-navy-950);letter-spacing:-.052em;margin:22px 0 14px;font-size:clamp(34px,5vw,56px);line-height:1.04}.tAY8zW_meta{flex-wrap:wrap;gap:8px;display:flex}.tAY8zW_gallery h2{color:var(--brand-navy-950);letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.tAY8zW_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tAY8zW_galleryItem{aspect-ratio:4/3;background:radial-gradient(circle at 70% 20%, #fbbf245c, transparent 30%), var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;font-size:38px;font-weight:900;display:grid;position:relative;overflow:hidden}.tAY8zW_galleryItem:first-child{aspect-ratio:16/9;grid-column:1/-1}.tAY8zW_galleryImage{object-fit:cover}.tAY8zW_galleryCaption{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.tAY8zW_section{border-top:1px solid var(--border-default);margin-top:36px;padding-top:28px}.tAY8zW_section h2{color:var(--brand-navy-950);letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.tAY8zW_section p,.tAY8zW_section li{color:#475569}.tAY8zW_section ul{margin:0;padding-inline-start:22px}.tAY8zW_panel{border:1px solid var(--border-brand);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:16px;padding:26px;display:flex;position:sticky;top:104px}.tAY8zW_panel h2{color:var(--brand-navy-950);margin:0;font-size:24px}.tAY8zW_panel p{color:var(--text-secondary);margin:0}.tAY8zW_panel button:disabled{cursor:not-allowed;opacity:.72}.tAY8zW_panel small{color:var(--text-secondary);line-height:1.5}.tAY8zW_policy{background:#fffbeb;border-radius:12px;padding:12px;color:var(--warning)!important}.tAY8zW_schedule{border:1px solid var(--border-default);color:var(--text-secondary);background:#f8fafc;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.tAY8zW_schedule strong{color:var(--brand-navy-950)}@media (max-width:860px){.tAY8zW_layout{grid-template-columns:1fr}.tAY8zW_panel{position:static}}@media (max-width:560px){.tAY8zW_galleryGrid{grid-template-columns:1fr}.tAY8zW_galleryItem:first-child{grid-column:auto}}.tAY8zW_page{min-height:calc(100vh - 72px);padding:56px 0 92px}.tAY8zW_layout{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,5vw,72px)}.tAY8zW_content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tAY8zW_content h1{letter-spacing:-.06em;max-width:900px;margin:18px 0;font-size:clamp(46px,6vw,72px);font-weight:740;line-height:.98}.tAY8zW_gallery{margin-top:38px}.tAY8zW_gallery h2{color:var(--brand-coral-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:850}.tAY8zW_galleryGrid{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:2fr 1fr 1fr}.tAY8zW_galleryItem{aspect-ratio:auto;border-radius:4px;height:100%;min-height:168px}.tAY8zW_galleryItem:first-child{aspect-ratio:auto;grid-area:1/auto/span 2;min-height:360px}.tAY8zW_galleryCaption{border-bottom:1px solid #11173724;padding-bottom:20px}.tAY8zW_section{border-color:#11173729;margin-top:42px;padding-top:32px}.tAY8zW_section h2{font-size:28px}.tAY8zW_section p,.tAY8zW_section li{color:#4f586b;font-size:17px;line-height:1.7}.tAY8zW_panel{background:#fbfaf7;border-color:#1117372e;border-radius:6px;gap:18px;padding:28px;top:100px;box-shadow:0 18px 45px #11173714}.tAY8zW_panel:before{background:var(--brand-gradient);content:"";width:42px;height:3px}.tAY8zW_panel h2{letter-spacing:-.045em;font-size:30px;line-height:1.05}.tAY8zW_policy,.tAY8zW_schedule{border-radius:4px}.tAY8zW_schedule{background:#fff}@media (max-width:980px){.tAY8zW_layout{grid-template-columns:minmax(0,1fr) 320px}.tAY8zW_galleryGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tAY8zW_galleryItem:first-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1;min-height:auto}}@media (max-width:860px){.tAY8zW_layout{grid-template-columns:1fr}.tAY8zW_panel{grid-row:2;position:static}}@media (max-width:560px){.tAY8zW_page{padding-top:38px}.tAY8zW_content h1{font-size:clamp(40px,12vw,54px)}.tAY8zW_galleryGrid{grid-template-columns:1fr}.tAY8zW_galleryItem:first-child{grid-column:auto}}
