.iroda-web .hero.hero-carousel{background:#000;min-height:730px}.iroda-web .hero-slide{animation:.9s cubic-bezier(.22,1,.36,1) both anniversary-enter;position:absolute;inset:0;overflow:hidden}.iroda-web .hero-slide[hidden],.iroda-web .hero-carousel .hero-scroll,.iroda-web .hero-carousel .hero-index{display:none}.iroda-web .hero-carousel .hero-content{bottom:115px}.iroda-web .anniversary-slide{color:var(--paper);background:#000}.iroda-web .anniversary-watermark{font-variant-numeric:tabular-nums;letter-spacing:-.09em;color:#a0543e;opacity:.34;pointer-events:none;font-size:clamp(400px,48vw,790px);font-weight:700;line-height:1;position:absolute;top:4%;left:0}.iroda-web .anniversary-portrait{object-fit:contain;object-position:center top;width:54%;height:100%;position:absolute;top:0;right:4%}.iroda-web .anniversary-shade{background:linear-gradient(90deg,#000 0%,#000b 27%,#0000 64%),linear-gradient(#0000 70%,#000 99%);position:absolute;inset:0}.iroda-web .anniversary-top{letter-spacing:1.6px;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;top:28px;left:5.2%;right:5.2%}.iroda-web .anniversary-top>span:first-child{align-items:center;gap:10px;display:flex}.iroda-web .anniversary-top i{background:var(--accent);border-radius:50%;width:6px;height:6px}.iroda-web .anniversary-copy{width:53%;position:absolute;top:19%;left:5.2%}.iroda-web .anniversary-kicker{letter-spacing:2px;color:var(--accent);margin-bottom:22px;font-size:10px}.iroda-web .anniversary-copy h2{letter-spacing:-.065em;font-size:clamp(75px,8.1vw,138px);font-weight:700;line-height:.86}.iroda-web .anniversary-copy h2 span{display:block}.iroda-web .anniversary-copy h2>span:last-child{color:var(--accent)}.iroda-web .anniversary-origin{letter-spacing:2px;margin-top:24px;font-size:12px}.iroda-web .guest-studio-label{color:var(--accent);letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:400;display:block}.iroda-web .anniversary-origin strong{letter-spacing:1.8px;font-size:16px}.iroda-web .anniversary-origin small{font-size:10px}.iroda-web .anniversary-card-origin strong{font-size:12px}.iroda-web .anniversary-card-origin small{font-size:9px}.iroda-web .anniversary-date{align-items:center;gap:18px;margin-top:30px;display:flex}.iroda-web .anniversary-date strong{letter-spacing:-3px;font-size:clamp(45px,4.7vw,76px);line-height:1}.iroda-web .anniversary-date span{letter-spacing:1.4px;border-left:1px solid #d7a18780;padding-left:18px;font-size:11px;line-height:1.6}.iroda-web .anniversary-line{color:#d4ccc6;margin-top:15px;font-size:13px}.iroda-web .anniversary-copy .button{margin-top:27px}.iroda-web .anniversary-side{writing-mode:vertical-rl;letter-spacing:3px;color:#d7a187;font-size:9px;position:absolute;top:40%;right:24px}.iroda-web .carousel-controls{z-index:3;height:80px;color:var(--paper);border-top:1px solid #ffffff35;align-items:center;gap:28px;display:flex;position:absolute;bottom:0;left:5.2%;right:5.2%}.iroda-web .carousel-count{letter-spacing:2px;font-size:12px}.iroda-web .carousel-count>span{color:#a39b94}.iroda-web .carousel-selectors{gap:7px;display:flex}.iroda-web .carousel-selectors button{background:0 0;border:0;width:42px;height:44px;padding:18px 0}.iroda-web .carousel-selectors button span{background:#70665d;border-radius:2px;height:2px;display:block;overflow:hidden}.iroda-web .carousel-selectors button span i{background:var(--accent);width:0;height:100%;display:block}.iroda-web .carousel-selectors button[aria-current] span{height:3px}.iroda-web .carousel-selectors button[aria-current] span i{animation:linear both iroda-progress}.iroda-web .carousel-hint{letter-spacing:2px;text-transform:uppercase;color:#a39b94;margin-left:auto;font-size:10px;display:none}@keyframes iroda-progress{0%{width:0}to{width:100%}}.iroda-web .anniversary-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iroda-web .anniversary-events{color:var(--paper);background:#191614}.iroda-web .anniversary-events .section-marker{color:#d7a187;border-color:#ffffff35}.iroda-web .anniversary-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.iroda-web .anniversary-heading h2{letter-spacing:-.05em;font-size:clamp(38px,4.8vw,78px);line-height:.98}.iroda-web .anniversary-heading h2 em{color:var(--accent);font-style:normal}.iroda-web .anniversary-heading p{color:#c6bbb1;font-size:13px;line-height:1.7}.iroda-web .anniversary-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.iroda-web .anniversary-card-photo{aspect-ratio:3/4;background:#000;position:relative;overflow:hidden}.iroda-web .anniversary-card-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.iroda-web .anniversary-card-photo span{background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:15px;left:15px}.iroda-web .anniversary-card{flex-direction:column;display:flex}.iroda-web .anniversary-card-origin{color:var(--accent);letter-spacing:1.4px;flex:1;margin-top:20px;font-size:9px}.iroda-web .anniversary-card h3{letter-spacing:-.8px;margin-top:8px;font-size:25px}.iroda-web .anniversary-time{color:#c6bbb1;margin-top:8px;font-size:12px}.iroda-web .anniversary-note{color:#c6bbb1;border-top:1px solid #ffffff25;margin-top:38px;padding-top:20px;font-size:12px;line-height:1.7}@keyframes anniversary-enter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes iroda-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-8px)}}@media (width<=760px){.iroda-web .hero.hero-carousel{height:calc(100svh - 72px);min-height:640px;max-height:none}.iroda-web .anniversary-top{letter-spacing:1px;font-size:8px;top:21px;left:6%;right:6%}.iroda-web .anniversary-top>span:last-child{display:none}.iroda-web .anniversary-watermark{opacity:.28;font-size:380px;top:6%;left:-8%}.iroda-web .anniversary-portrait{object-position:top right;width:89%;height:64%;top:30px;right:-4%}.iroda-web .anniversary-shade{background:linear-gradient(#0000 31%,#000b 58%,#000 73% 91%)}.iroda-web .anniversary-copy{width:88%;top:auto;bottom:90px;left:6%}.iroda-web .anniversary-kicker{margin-bottom:14px;font-size:8px}.iroda-web .anniversary-copy h2{font-size:clamp(57px,16vw,85px);line-height:.86}.iroda-web .anniversary-origin{margin-top:15px;font-size:10px}.iroda-web .anniversary-date{gap:14px;margin-top:21px}.iroda-web .anniversary-date strong{font-size:44px}.iroda-web .anniversary-date span{padding-left:14px;font-size:9px}.iroda-web .anniversary-line{display:none}.iroda-web .anniversary-copy .button{min-height:46px;margin-top:21px;padding:13px 18px;font-size:11px}.iroda-web .anniversary-side{display:none}.iroda-web .carousel-controls{gap:12px;height:68px;left:6%;right:6%}.iroda-web .carousel-count{white-space:nowrap;letter-spacing:1px;font-size:9px}.iroda-web .carousel-selectors{flex:1;gap:4px;min-width:0}.iroda-web .carousel-hint{display:block}.iroda-web .carousel-selectors button{flex:1;width:auto;min-width:10px;max-width:22px}.iroda-web .anniversary-heading{margin-bottom:30px;display:block}.iroda-web .anniversary-heading h2{font-size:clamp(32px,8.4vw,54px)}.iroda-web .anniversary-heading p{margin-top:20px}.iroda-web .anniversary-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.iroda-web .anniversary-card h3{font-size:20px}.iroda-web .anniversary-card-origin{letter-spacing:.7px;font-size:8px;line-height:1.6}.iroda-web .anniversary-card-photo span{padding:7px;font-size:10px;bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){.iroda-web .hero-slide{animation:none}}.iroda-web .anniversary-download{color:var(--accent);align-items:center;gap:14px;min-height:44px;padding:14px 0;font-size:11px;display:inline-flex}.iroda-web .anniversary-download:hover{text-decoration:underline}.iroda-web .motion-line{margin:-.22em -.04em -.12em;padding:.22em .04em .12em;display:block;overflow:clip}.iroda-web .motion-line>b{font-weight:inherit;display:block}@media (prefers-reduced-motion:no-preference){.iroda-web .hero-slide:not([hidden]) .motion-line>b{animation:.95s cubic-bezier(.16,1,.3,1) .16s both iroda-line-in}.iroda-web .hero-slide:not([hidden]) .motion-line:nth-child(2)>b{animation-delay:.3s}.iroda-web .hero-slide:not([hidden]) .motion-line:nth-child(3)>b{animation-delay:.44s}.iroda-web .hero-slide:not([hidden]) .anniversary-portrait{animation:1.6s cubic-bezier(.22,1,.36,1) both iroda-portrait-in,6s linear 1.6s forwards iroda-kenburns}.iroda-web .hero-slide:not([hidden]) .anniversary-watermark{animation:1.9s cubic-bezier(.22,1,.36,1) both iroda-number-in}.iroda-web .hero-slide:not([hidden]) .anniversary-kicker,.iroda-web .hero-slide:not([hidden]) .hero-content>.eyebrow{animation:.7s ease-out 50ms both iroda-detail-in}.iroda-web .hero-slide:not([hidden]) .anniversary-origin{animation:.75s ease-out .42s both iroda-detail-in}.iroda-web .hero-slide:not([hidden]) .anniversary-date{animation:.75s ease-out .52s both iroda-detail-in}.iroda-web .hero-slide:not([hidden]) .anniversary-line,.iroda-web .hero-slide:not([hidden]) .hero-bottom{animation:.75s ease-out .62s both iroda-detail-in}.iroda-web .hero-slide:not([hidden]) .anniversary-copy>.button{animation:.65s ease-out .7s both iroda-detail-in}.iroda-web .anniversary-heading.is-visible{animation:none}.iroda-web .anniversary-heading.is-visible .motion-line>b{animation:.95s cubic-bezier(.16,1,.3,1) both iroda-line-in}.iroda-web .anniversary-heading.is-visible .motion-line:nth-child(2)>b{animation-delay:.16s}.iroda-web .anniversary-heading.is-visible>p{animation:.8s ease-out .3s both iroda-detail-in}.iroda-web .anniversary-card-photo img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.iroda-web .anniversary-card-photo:is(:hover,:focus-visible) img{transform:scale(1.035)}}@keyframes iroda-line-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes iroda-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes iroda-portrait-in{0%{opacity:.2;transform:scale(1.025)translate(12px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes iroda-number-in{0%{opacity:0;transform:translate(-28px)}to{transform:translate(0)}}.iroda-web .hosts-portrait{object-fit:contain;object-position:center top;width:62%;height:94%;position:absolute;top:2%;right:0}.iroda-web .hosts-copy{z-index:2;width:44%;position:absolute;top:17%;left:5.2%}.iroda-web .hero .hosts-copy h1{letter-spacing:-.065em;font-size:clamp(72px,7.5vw,120px);line-height:.87}.iroda-web .hosts-copy h1>span{display:block}.iroda-web .hosts-copy .hosts-title-ending{color:var(--accent);letter-spacing:-.045em;margin-top:20px;font-size:.56em;line-height:1.02}.iroda-web .hosts-copy .anniversary-kicker{letter-spacing:1.5px;font-size:9px}.iroda-web .hosts-invitation{color:#d1c5ba;margin-top:24px;font-size:12px;line-height:1.8}.iroda-web .hosts-copy .button{margin-top:24px}.iroda-web .hosts-signature{text-align:center;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:110px;right:9%}.iroda-web .hosts-signature>span{letter-spacing:3px;font-size:12px}.iroda-web .hosts-signature i{color:var(--accent);margin:0 8px;font-style:normal}.iroda-web .hosts-signature small{letter-spacing:1.4px;color:#bda898;font-size:7px}@media (width<=760px){.iroda-web .hosts-portrait{object-position:center top;width:100%;height:65%;top:35px;right:0}.iroda-web .hosts-copy{width:88%;top:auto;bottom:88px;left:6%}.iroda-web .hero .hosts-copy h1{font-size:clamp(48px,13.3vw,80px);line-height:.88}.iroda-web .hosts-copy h1>.motion-line:not(.hosts-title-ending){margin-right:.2em;display:inline-block}.iroda-web .hosts-copy .hosts-title-ending{margin-top:9px;font-size:.62em;line-height:1.02}.iroda-web .hosts-title-ending br{display:none}.iroda-web .hosts-copy .anniversary-kicker{letter-spacing:1px;margin-bottom:12px;font-size:7px}.iroda-web .hosts-invitation{margin-top:13px;font-size:10px;line-height:1.6}.iroda-web .hosts-copy .button{min-height:46px;margin-top:16px;padding:13px 18px;font-size:11px}.iroda-web .hosts-signature{display:none}}