/* Homepage revision 06 October. Flow layout for content, section-local artwork. */
body.home, body.page-template-template-homepage { margin:0; background:#3fc1ce; }
body.home .r60-header-slot, body.page-template-template-homepage .r60-header-slot { height:0; }
.r60-home { --r60-teal:#3fc1ce; --r60-green:#0d8e85; --r60-red:#ff3956; --r60-paper:#fffffb; --r60-cream:#fffdd9; --rising-blue:#3fc1ce; --rising-cream:#fffdd9; --rising-white:#fff; --rising-black:#000; --r60-flora-scale:1.15; margin:0; background:var(--r60-paper); color:#181818; overflow-x:clip; overflow-y:visible; font:400 18px/1.25 Lato,Arial,sans-serif; }
.r60-home *, .r60-home *::before, .r60-home *::after { box-sizing:border-box; }
.r60-home p, .r60-home h1, .r60-home h2, .r60-home h3, .r60-home dl, .r60-home dd { margin:0; }
.r60-home h2 { font:400 clamp(36px,3.79vw,60px)/1.15 Rosarivo,Georgia,serif; }
.r60-home h2 span { display:block; }
.r60-home section[id] { scroll-margin-top:120px; }
.r60-home__container { width:min(1384px,87%); margin-inline:auto; position:relative; z-index:2; }
.r60-home__label { font:400 18px/1.25 Lato,Arial,sans-serif; text-transform:uppercase; margin-bottom:24px!important; }
.r60-home__heading { text-align:center; }
.r60-home__heading span:not(.r60-home__serif) { font-family:'Shippori Mincho',Georgia,serif; font-weight:700; }
.r60-home__serif { font-family:Rosarivo,Georgia,serif; font-weight:400; }
.r60-art { display:block; height:auto; pointer-events:none; user-select:none; }
.r60-home__opening { position:relative; z-index:2; background:var(--r60-teal); color:var(--r60-cream); isolation:isolate; overflow:visible; }
.r60-home__botanicals { pointer-events:none; }
.r60-home__botanicals img { position:absolute; }
.r60-home__botanicals--hero { position:absolute; top:0; left:0; right:0; height:90vh; z-index:-1; overflow:visible; }
.r60-home__botanicals--about { position:absolute; inset:0; z-index:4; overflow:visible; }
.r60-home__botanicals--hero .r60-banner-left-leaf-cluster { position:absolute; left:0; top:23%; width:calc(27% * var(--r60-flora-scale)); }
.r60-home__botanicals--hero .r60-banner-left-leaf-cluster .banner_asset_left_leaf_1 { position:relative; width:100%; left:auto; top:auto; }
.r60-home__botanicals--hero .r60-banner-left-leaf-cluster .banner_asset_left_flower_1 { position:absolute; left:46%; top:52%; width:calc(51% * var(--r60-flora-scale)); transform:translate(-50%,-50%); }
.r60-home__botanicals--hero .r60-banner-left-leaf-cluster .banner_asset_left_flower_1.r60-art-motion--cluster-flower.r60-art-motion--pending { transform:none; }
.r60-home__botanicals--hero .banner_asset_left_flower_2 { width:calc(9.2% * var(--r60-flora-scale)); left:13%; top:23%; }
.r60-home__botanicals--hero .banner_asset_left_1 { width:26%; left:-7%; top:59%; }
.r60-home__botanicals--hero .banner_asset_right_2 { width:20.7%; right:-2%; top:52%; }
.r60-home__botanicals--hero .banner_asset_right_flower_1 { width:calc(12% * var(--r60-flora-scale)); right:9%; top:31%; }
.r60-home__botanicals--hero .banner_asset_right_leaf_2 { width:calc(13.5% * var(--r60-flora-scale)); right:-2%; top:28%; }
.r60-home__botanicals--hero .r60-banner-right-leaf-cluster { position:absolute; right:-2%; top:auto; bottom:-58%; width:calc(35% * var(--r60-flora-scale)); z-index:2; }
.r60-home__botanicals--hero .r60-banner-right-leaf-cluster .banner_asset_right_leaf_1 { position:relative; width:100%; right:auto; top:auto; left:auto; }
.r60-home__botanicals--hero .r60-banner-right-leaf-cluster .banner_asset_right_flower_2 { position:absolute; left:50%; top:52%; width:calc(46% * var(--r60-flora-scale)); transform:translate(-50%,-50%); right:auto; }
.r60-home__botanicals--hero .r60-banner-right-leaf-cluster .banner_asset_right_flower_2.r60-art-motion--cluster-flower.r60-art-motion--pending { transform:none; }
.r60-home__botanicals--about .banner_asset_right_1 { width:14%; right:-5%; top:41%; }
.r60-home-hero { position:relative; z-index:1; min-height:90vh; padding:237px 24px 100px; display:flex; flex-direction:column; align-items:center; text-align:center; }
@keyframes r60-hero-brand-glow-in {
 from { opacity:0; transform:translateY(12px) scale(0.98); }
 to { opacity:1; transform:translateY(0) scale(1); }
}
@keyframes r60-hero-brand-breathe {
 0%,100% { transform:translateY(0) scale(1); }
 50% { transform:translateY(0) scale(1.024); }
}
@keyframes r60-hero-brand-shine-sweep {
 0% { background-position:-120% 0; }
 100% { background-position:220% 0; }
}
@keyframes r60-hero-brand-shine-once {
 from { background-position:-120% 0; }
 to { background-position:220% 0; }
}
@keyframes r60-hero-headline-glow-in {
 from { opacity:0; letter-spacing:0.06em; text-shadow:0 0 0 transparent; }
 to { opacity:1; letter-spacing:0; text-shadow:0 0 24px #fffdd988,0 0 48px #ffffff45,0 2px 14px #0d8e8550; }
}
.r60-home-hero__brand { font:700 clamp(66px,10.1vw,160px)/1.1 Lato,Arial,sans-serif; transform-origin:50% 50%; margin:0; animation:r60-hero-brand-glow-in 1.35s cubic-bezier(.22,1,.36,1) both,r60-hero-brand-breathe 4.2s ease-in-out 1.35s infinite; }
.r60-home-hero__brand-stack {
 position:relative;
 display:inline-block;
 line-height:1.1;
 --r60-brand-shine-dur:4.2s;
 --r60-brand-shine-lead:1.35s;
}
.r60-home-hero__brand-base {
 position:relative;
 z-index:0;
 color:rgba(255,253,217,0.92);
 text-shadow:0 0 16px rgba(255,253,217,0.55),0 0 38px rgba(63,193,206,0.35);
}
.r60-home-hero__brand-shine {
 position:absolute;
 inset:0;
 z-index:1;
 font:inherit;
 white-space:nowrap;
 color:transparent;
 pointer-events:none;
 background-image:linear-gradient(-38deg,transparent 0%,transparent 38%,#fffdd9 46%,#fff 50%,#fffdd9 54%,transparent 62%,transparent 100%);
 background-size:clamp(150px,30vw,280px) 100%;
 background-repeat:no-repeat;
 background-position:-120% 0;
 -webkit-background-clip:text;
 background-clip:text;
 -webkit-text-fill-color:transparent;
 animation:r60-hero-brand-shine-sweep var(--r60-brand-shine-dur) linear var(--r60-brand-shine-lead) infinite;
}
.r60-home-hero__brand-shine--b {
 animation-delay:calc(var(--r60-brand-shine-lead) + var(--r60-brand-shine-dur) / 3);
}
.r60-home-hero__brand-shine--c {
 animation-delay:calc(var(--r60-brand-shine-lead) + var(--r60-brand-shine-dur) * 2 / 3);
}
.r60-home-hero h1 { color:white; font:700 clamp(30px,3.03vw,48px)/1.25 'Shippori Mincho B1','Shippori Mincho',Georgia,serif; margin:12px 0 22px; }
.r60-home-hero h1 span { display:block; text-shadow:0 0 24px #fffdd988,0 0 48px #ffffff45,0 2px 14px #0d8e8550; animation:r60-hero-headline-glow-in 1s cubic-bezier(.22,1,.36,1) both; }
.r60-home-hero h1 span:nth-child(1) { animation-delay:0.55s; }
.r60-home-hero h1 span:nth-child(2) { animation-delay:0.72s; }
.r60-home-hero h1 span:nth-child(3) { animation-delay:0.89s; }
.r60-home-hero h1 span:nth-child(4) { animation-delay:1.06s; }
.r60-home-hero__description { max-width:513px; color:white; }
.r60-home-hero__actions { display:flex; gap:18px; margin-top:28px; }
.r60-home__button { min-width:137px; border:1px solid var(--r60-red); border-radius:8px; padding:8px 20px; background:#ff293e; color:white; text-decoration:none; font:500 16px/21px Geist,Arial,sans-serif; box-shadow:none; transition:padding-inline .2s ease,box-shadow .2s ease,transform .15s ease; }
.r60-home__button:hover { padding-inline:26px; box-shadow:0 4px 12px rgba(0,0,0,.14); }
.r60-home__button--outline { background:transparent; border-color:var(--r60-cream); color:var(--r60-cream); }
.r60-home__button:active { transform:scale(.97); }
.r60-home a:focus-visible, .r60-home summary:focus-visible { outline:3px solid #004fe2; outline-offset:5px; }
.r60-home-hero__marker { width:31px; margin-top:75px; }
.r60-about { min-height:100vh; min-height:100svh; padding-top:10%; padding-bottom:10%; margin-top:-20vh; display:grid; grid-template-columns:52% 48%; column-gap:0; align-items:center; position:relative; z-index:5; overflow:visible; background:var(--r60-teal); }
.r60-home__stack { position:relative; z-index:1; }
.r60-home__stack .r60-competition { margin-top:0; padding-top:calc(100px + 8vh); padding-bottom:calc(100px + 8vh); }
.r60-home__stack .r60-about { position:sticky; top:0; z-index:1; }
.r60-home__stack .r60-competition { position:relative; z-index:2; isolation:isolate; }
@media (prefers-reduced-motion:reduce) {
 .r60-home__stack .r60-about { position:relative; top:auto; }
}
.r60-about__photo { position:relative; z-index:2; height:98vh; min-height:98vh; margin-left:-9%; margin-bottom:0; width:120%; align-self:center; overflow:visible; -webkit-mask-image:url('assets/home-revision/rising60-mask-alpha.svg'); mask-image:url('assets/home-revision/rising60-mask-alpha.svg'); mask-mode:alpha; -webkit-mask-size:130% 152%; mask-size:130% 152%; -webkit-mask-position:center 50%; mask-position:center 50%; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; }
.r60-about__photo img { position:absolute; inset:calc(-36 * var(--r60-unit,1px)) 0 auto; width:100%; height:calc(100% + 72 * var(--r60-unit,1px)); object-fit:cover; object-position:50% 50%; }
.r60-about__photo img.r60-about__landscape--parallax { transform-origin:50% 50%; will-change:transform; }
.r60-about__copy { padding:50px 12% 50px 2%; position:relative; z-index:6; align-self:center; display:flex; flex-direction:column; justify-content:center; min-height:98vh; min-height:98svh; box-sizing:border-box; }
.r60-about__intro { color:var(--rising-cream); font:400 24px/1.5 Rosarivo,Georgia,serif; margin-bottom:16px!important; text-transform:uppercase; }
.r60-about h2 { color:var(--r60-cream); font-size:clamp(36px,3.79vw,60px); line-height:1.3; }
.r60-about__body { color:white; margin-top:38px; max-width:550px; }
.r60-competition { position:relative; z-index:6; margin-top:-7%; min-height:100vh; min-height:100svh; padding:100px 0; background:var(--r60-red); color:var(--r60-cream); border-top-right-radius:300px; isolation:isolate; }
.r60-competition__pattern { position:absolute; inset:0; overflow:hidden; z-index:-1; border-top-right-radius:inherit; }
.r60-competition__pattern img { position:absolute; opacity:0; }
@media (prefers-reduced-motion:reduce) { .r60-competition__pattern img { opacity:1; } }
.r60-competition__art--1 { width:27.6%; top:5%; left:-5%; }
.r60-competition__art--2 { width:41.4%; top:8%; left:10%; }
.r60-competition__art--3 { width:34.5%; bottom:0; left:0; }
.r60-competition__art--4 { width:39.1%; bottom:0; left:27%; }
.r60-competition__grid { display:grid; grid-template-columns:1fr 1fr; gap:8%; align-items:center; min-height:calc(100svh - 200px); }
.r60-competition__copy { display:flex; flex-direction:column; justify-content:center; align-self:center; width:100%; min-height:min(100%,560px); padding-block:clamp(24px,6vh,72px); color:var(--rising-white); }
.r60-competition__title { position:relative; display:flex; flex-direction:column; justify-content:center; align-self:stretch; min-height:calc(100svh - 200px); width:100%; padding-top:0; overflow:visible; }
.r60-competition__hand { position:absolute; width:82.8%; top:16px; right:-4%; will-change:transform; }
.r60-competition__heading { position:relative; will-change:clip-path; margin-top:0; transform:translateY(clamp(-32px,-5vh,-56px)); }
.r60-competition__title .r60-home__label { margin-bottom:16px!important; }
.r60-competition__title h2 { max-width:570px; line-height:1.15; }
.r60-competition__description p:first-child { font-weight:700; font-size:24px; margin-bottom:24px; }
.r60-competition__description p + p { margin-top:16px; }
.r60-competition__facts { display:grid; grid-template-columns:1fr 1fr; margin-top:50px!important; border-top:1px solid rgba(255,255,255,.4); }
.r60-competition__facts > div { padding:23px 25px 26px 0; border-bottom:1px solid rgba(255,255,255,.4); }
.r60-competition__facts dt { text-transform:uppercase; font-size:22px; margin-bottom:14px; }
.r60-competition__facts dd { font-size:18px; }
.r60-brief { position:relative; min-height:710px; padding:100px 0 80px; color:var(--r60-green); }
.r60-brief .r60-home__label { text-align:center; }
.r60-brief .r60-home__heading { line-height:1.33; }
.r60-pattern { position:absolute; width:436px; z-index:0; }
.r60-pattern--left { left:-202px; top:0; }
.r60-pattern--right { right:-194px; bottom:0; }
.r60-brief__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7%; margin-top:65px; color:#181818; text-align:center; }
.r60-brief__icon { display:flex; align-items:center; justify-content:center; width:64px; height:64px; border-radius:12px; margin:0 auto 24px; background:var(--r60-red); color:white; }
.r60-brief__icon img { width:36px; height:36px; object-fit:contain; filter:brightness(0) invert(1); }
.r60-brief__icon svg { width:36px; height:36px; }
.r60-brief h3 { text-transform:uppercase; font:400 24px/1.3 Lato,Arial,sans-serif; margin-bottom:14px; }
.r60-brief__description { max-width:378px; margin:auto; }
.r60-brief__description strong { font:400 24px/1.4 Rosarivo,Georgia,serif; }
.r60-criteria { position:relative; min-height:938px; padding:100px 0 135px; background:#315c50; color:var(--r60-cream); isolation:isolate; }
.r60-criteria__photo { position:absolute; inset:0; z-index:-2; }
.r60-criteria__photo img { width:100%; height:100%; object-fit:cover; }
.r60-criteria--photo::before { content:''; position:absolute; inset:0; background:linear-gradient(90deg,#0006,transparent 75%); z-index:-1; }
.r60-criteria__layout { display:grid; grid-template-columns:43% 57%; align-items:start; }
.r60-criteria__heading { padding-top:75px; color: #ffff;}
.r60-criteria__heading h2 { max-width:570px; font-family:'Shippori Mincho',Georgia,serif; font-weight:700; }
.r60-criteria__heading h2 span:nth-child(2) { font-family:Rosarivo,Georgia,serif; font-weight:400; margin-top:.22em; }
.r60-criteria__heading .r60-home__label { margin-bottom:18px!important; }
.r60-criteria__grid { --r60-criteria-grid-scale:1; display:grid; grid-template-columns:1fr 1fr; gap:var(--r60-criteria-grid-gap,0); position:relative; width:min(100%,660px); margin-inline:auto; transform:scale(var(--r60-criteria-grid-scale)); transform-origin:50% 50%; }
.r60-criteria__item { --r60-criteria-pad-top-add:0px; --r60-criteria-pad-right-add:0px; --r60-criteria-pad-bottom-add:0px; --r60-criteria-pad-left-add:0px; position:relative; display:flex; align-items:center; justify-content:center; box-sizing:border-box; aspect-ratio:1; min-height:0; padding-top:calc(26% + var(--r60-criteria-pad-top-add)); padding-right:calc(18% + var(--r60-criteria-pad-right-add)); padding-bottom:calc(26% + var(--r60-criteria-pad-bottom-add)); padding-left:calc(18% + var(--r60-criteria-pad-left-add)); overflow:hidden; border-radius:50%; text-align:left; transform:translate3d(var(--r60-criteria-shift-x,0),var(--r60-criteria-shift-y,0),0); will-change:transform,opacity; transform-origin:50% 50%; }
.r60-criteria__item::before { content:''; position:absolute; inset:0; background:var(--r60-green); border-radius:50%; z-index:-1; }
.r60-criteria__text { position:relative; width:100%; max-width:100%; overflow-wrap:anywhere; }
.r60-criteria__cross { position:absolute; color:white; font-size:36px; line-height:1; transform:translate(-50%,-50%); opacity:0; }
@media (prefers-reduced-motion:reduce) { .r60-criteria__cross { opacity:1; } }
.r60-criteria__cross--top { top:25%; left:50%; }.r60-criteria__cross--bottom { top:75%; left:50%; }.r60-criteria__cross--left { top:50%; left:25%; }.r60-criteria__cross--right { top:50%; left:75%; }
.r60-criteria__art-left { position:absolute; bottom:40px; left:-3%; width:22%; }
.r60-criteria__art-right { position:absolute; bottom:0; right:-4%; width:13%; }
.r60-criteria__flower { position:absolute; right:0; top:70px; width:calc(118px * var(--r60-flora-scale)); }
.r60-selection-stack { position:relative; isolation:isolate; }
.r60-selection-stack__runway { display:none; }
@media (min-width:1201px) and (prefers-reduced-motion:no-preference) {
 .r60-selection-stack > .r60-criteria { position:sticky; top:0; z-index:1; }
 .r60-selection-stack__runway { display:block; height:calc(1680 * var(--r60-unit)); }
 .r60-selection-stack > .r60-jury-stack { position:relative; z-index:4; }
 .r60-jury-stack { position:relative; z-index:4; }
 .r60-jury-stack > .r60-jury { min-height:100svh; display:flex; align-items:center; padding-block:calc(48 * var(--r60-unit)); box-sizing:border-box; }
 .r60-jury-stack > .r60-jury > .r60-home__container { width:100%; }
 .r60-jury-stack__runway { display:none; }
 .r60-jury__grid { position:relative; transform-origin:50% 50%; will-change:transform; }
 .r60-jury__portrait { transform-origin:50% 22%; }
 .r60-jury__member-meta { opacity:0; transform:translateY(calc(14 * var(--r60-unit,1px))); will-change:opacity,transform; }
}
@media (prefers-reduced-motion:reduce) {
 .r60-jury__member-meta { opacity:1; transform:none; }
}
.r60-jury-stack { position:relative; isolation:isolate; }
.r60-jury-stack__runway { display:none; }
.r60-jury { position:relative; min-height:810px; padding:60px 0 55px; background:var(--r60-red); isolation:isolate; color:var(--r60-cream); border-top-right-radius:230px; margin-top:0; z-index:3; }
.r60-jury .r60-home__label { text-align:center; color:var(--rising-white); }
.r60-jury .r60-home__heading span { font-family:Rosarivo,Georgia,serif; font-weight:400; }
.r60-jury .r60-home__heading span:first-child { font-family:'Shippori Mincho',Georgia,serif; font-weight:700; }
.r60-jury .r60-home__heading span:nth-child(2) { margin-top:.22em; }
.r60-jury--anonymous .r60-jury__portrait { border:0; }
.r60-jury--anonymous .r60-jury__grid { filter:url('#r60-jury-outline'); }
@media(max-width:850px) {
 .r60-jury--anonymous .r60-jury__grid { filter:none; }
 .r60-jury--anonymous .r60-jury__pair { filter:url('#r60-jury-outline'); }
}
.r60-jury__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; max-width:1308px; margin:42px auto 0; }
.r60-jury__member { text-align:center; }
.r60-jury__portrait { aspect-ratio:326.9653 / 433.3228; border:6px solid var(--r60-cream); border-radius:50%; background:#E2F0FB; overflow:hidden; }
.r60-jury__portrait--photo { border:0; background:transparent; }
.r60-jury__portrait img { display:block; width:100%; height:100%; object-fit:cover; object-position:center top; }
/* The cream outline sits behind every oval so overlapping portraits read as one connected frame. */
.r60-jury:not(.r60-jury--anonymous) .r60-jury__grid { isolation:isolate; }
.r60-jury:not(.r60-jury--anonymous) .r60-jury__portrait { position:relative; border:0; overflow:visible; background-color:#E2F0FB; }
.r60-jury:not(.r60-jury--anonymous) .r60-jury__portrait::before { content:''; position:absolute; inset:calc(-1 * var(--r60-jury-stroke,6px)); z-index:-1; border-radius:50%; background:var(--r60-cream); pointer-events:none; }
.r60-jury:not(.r60-jury--anonymous) .r60-jury__portrait:not(.r60-jury__portrait--mockup) img { border-radius:50%; }
.r60-jury__portrait--mockup { display:flex; align-items:flex-end; justify-content:center; padding:8% 6% 3%; box-sizing:border-box; }
.r60-jury__portrait--mockup img { width:100%; height:100%; max-height:100%; object-fit:contain; object-position:center bottom; }
.r60-jury__portrait--anonymous { background:#e1f1fb; }
.r60-jury__portrait--anonymous img { width:100%; height:92%; margin-top:8%; object-fit:contain; object-position:center bottom; }
.r60-jury__member h3 { font:400 24px/1.3 Rosarivo,Georgia,serif; margin-top:25px; }
.r60-jury__member p { font-size:18px; }
.r60-jury__member-meta p { color:var(--rising-white); }
/* Keep the timeline DOM, curve measurements, and animation transforms intact. */
.r60-home .r60-ending { background:var(--r60-teal); overflow:clip; }
.r60-home .r60-ending__title { font:700 60px/1.33 'Shippori Mincho',Georgia,serif; letter-spacing:0; }
.r60-home .r60-dates { position:relative; background:var(--r60-paper); color:var(--r60-green); padding-top:110px; }
.r60-home .r60-dates .r60-ending__title { color:var(--r60-green); }
.r60-home .r60-dates .r60-ending__title span:last-child { font-family:Rosarivo,Georgia,serif; font-weight:400; color:inherit; }
.r60-home .r60-dates > .r60-home__label { text-align:center; }
.r60-home .r60-dates__phase-label { font-family:Lato,Arial,sans-serif; color:var(--rising-black); }
.r60-home .r60-dates__calendar { display:grid; place-items:center; background:var(--r60-red); border-radius:6px; scale:1.587; transform-origin:center; margin-bottom:22px; }
@media(max-width:600px) { .r60-home .r60-dates__calendar { margin-bottom:18px; } }
.r60-home .r60-dates__calendar img { width:75%; height:auto; }
@media(max-width:600px) { .r60-dates__stage { touch-action:pan-y pinch-zoom; } }
.r60-home .r60-dates__description { max-width:min(92%,520px); margin-inline:auto; text-align:center; }
.r60-home .r60-dates__phase-date { font:400 32px/1.4 Rosarivo,Georgia,serif; color:var(--rising-black); white-space:nowrap; }
.r60-home .r60-dates__deadline { font:400 24px/1.4 Rosarivo,Georgia,serif; }
.r60-home .r60-dates__closing { width:min(94%,880px); }
.r60-home .r60-dates__closing h3 { font:500 60px/1.25 'Shippori Mincho',Georgia,serif; max-width:100%; text-wrap:balance; }
.r60-home .r60-dates__stage { display:flow-root; overflow:visible; }
.r60-home .r60-dates__stage::before { background:#ff3956; }
.r60-home .r60-dates__pattern { position:absolute; width:386px; pointer-events:none; }
.r60-home .r60-dates__pattern--left { top:0; left:-223px; }.r60-home .r60-dates__pattern--right { top:150px; right:-223px; }
.r60-home .r60-faq { position:relative; padding:120px 24px 125px; border-bottom-right-radius:200px; background:var(--r60-paper); }
.r60-home .r60-faq .r60-ending__title { color:var(--r60-red); }
.r60-home .r60-ending__label { color:var(--r60-green); font:400 18px/1.3 Lato,Arial,sans-serif; text-transform:uppercase; }
.r60-home .r60-faq__body { max-width:800px; margin:70px auto 0; }
.r60-home .r60-faq__card { padding:0; border:0; border-radius:0; background:transparent; }
.r60-home .r60-faq__item summary { font:400 18px/1.4 Lato,Arial,sans-serif; min-height:54px; padding:12px 0; gap:24px; }
.r60-home .r60-faq__toggle { background:var(--r60-red); }
.r60-home .r60-faq__answer { line-height:1.6; }
.r60-home .r60-faq { --r60-faq-art-scale:1.15; }
.r60-faq__art { position:absolute; width:calc(350px * var(--r60-faq-art-scale)); height:calc(480px * var(--r60-faq-art-scale)); pointer-events:none; }
.r60-faq__art > img { position:absolute; }
.r60-faq__art--left { left:2%; bottom:55px; }
.r60-faq__art--left .r60-faq__leaf { width:calc(150px * var(--r60-flora-scale) * var(--r60-faq-art-scale)); top:130px; left:100px; }
.r60-faq__art--left .r60-faq__flower { width:calc(170px * var(--r60-flora-scale) * var(--r60-faq-art-scale)); top:285px; left:0; }
.r60-faq__art--right { right:2%; top:145px; }
.r60-faq__art--right .r60-faq__sprig { position:absolute; line-height:0; left:0; top:215px; }
.r60-faq__art--right .r60-faq__sprig .r60-faq__leaf { position:relative; display:block; width:calc(150px * var(--r60-flora-scale) * var(--r60-faq-art-scale)); height:auto; }
.r60-faq__art--right .r60-faq__sprig .r60-faq__flower { position:absolute; left:50%; top:50%; z-index:1; width:68%; height:auto; transform:translate(-50%,-50%); }
.r60-faq__art--right .r60-faq__bird { width:calc(200px * var(--r60-faq-art-scale)); top:0; left:70px; }
.r60-faq__art--right .r60-faq__leaf--end { width:calc(125px * var(--r60-flora-scale) * var(--r60-faq-art-scale)); top:215px; left:245px; }
/* Desktop reference: 1920px at 150% Windows scaling (1280 CSS px).
   Existing artwork coordinates use a calibrated design-space conversion. */
@media(min-width:1201px) {
 .r60-home__botanicals--hero { height:calc(800 * var(--r60-unit)); }
 .r60-home__botanicals--hero .r60-banner-left-leaf-cluster { top:calc(270 * var(--r60-unit)); }
 .r60-home__botanicals--hero .r60-banner-left-leaf-cluster .banner_asset_left_flower_1 { width:calc(42% * var(--r60-flora-scale)); }
 .r60-home__botanicals--hero .banner_asset_left_flower_2 { top:calc(255 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_left_1 { top:calc(590 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_2 { top:calc(450 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_flower_1 { top:calc(350 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_leaf_2 { top:calc(290 * var(--r60-unit)); }
 .r60-home__botanicals--hero .r60-banner-right-leaf-cluster { bottom:calc(-242 * var(--r60-unit)); width:calc(532.35 * var(--r60-unit) * var(--r60-flora-scale)); }
 .r60-competition__title { min-height:calc(100svh - calc(200 * var(--r60-unit))); }
 .r60-competition__hand { width:calc(425.5 * var(--r60-unit)); top:calc(14 * var(--r60-unit)); }
 .r60-faq__art--left { left:3.5%; bottom:calc(75 * var(--r60-unit)); }
 .r60-faq__art--left .r60-faq__leaf { top:calc(160 * var(--r60-unit)); left:calc(65 * var(--r60-unit)); width:calc(160 * var(--r60-unit) * var(--r60-flora-scale) * var(--r60-faq-art-scale)); }
 .r60-faq__art--left .r60-faq__flower { width:calc(145 * var(--r60-unit) * var(--r60-flora-scale) * var(--r60-faq-art-scale)); top:calc(270 * var(--r60-unit)); left:calc(25 * var(--r60-unit)); }
 .r60-faq__art--right { right:2.5%; top:calc(145 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__sprig { left:calc(45 * var(--r60-unit)); top:calc(215 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__sprig .r60-faq__leaf { width:calc(150 * var(--r60-unit) * var(--r60-flora-scale) * var(--r60-faq-art-scale)); }

 /* Reference composition at the approved desktop baseline. */
 .r60-about { min-height:calc(980 * var(--r60-unit)); padding:calc(65 * var(--r60-unit)) 0 calc(110 * var(--r60-unit)); margin-top:calc(-110 * var(--r60-unit)); align-items:center; }
 .r60-about__photo { width:100%; height:calc(880 * var(--r60-unit)); min-height:0; margin:0; align-self:center; -webkit-mask-size:125% 155%; mask-size:125% 155%; -webkit-mask-position:left calc(-255 * var(--r60-unit)); mask-position:left calc(-255 * var(--r60-unit)); }
 .r60-about__photo img { object-position:50% 50%; }
 .r60-about__copy { align-self:center; }
 .r60-competition { min-height:100vh; min-height:100svh; padding:calc(95 * var(--r60-unit)) 0; }
 .r60-competition__art--1 { width:23%; top:0; left:-5%; }
 .r60-competition__art--2 { width:31.05%; top:8%; left:10%; }
 .r60-competition__art--3 { width:26.45%; bottom:8%; left:0; }
 .r60-competition__art--4 { width:31.05%; bottom:0; left:24%; }
 .r60-brief { min-height:calc(686 * var(--r60-unit)); padding:calc(95 * var(--r60-unit)) 0 calc(57 * var(--r60-unit)); }
 .r60-brief__grid { margin-top:calc(55 * var(--r60-unit)); }
 .r60-pattern { width:calc(418 * var(--r60-unit)); }
 .r60-pattern--left { left:calc(-210 * var(--r60-unit)); }
 .r60-pattern--right { right:calc(-205 * var(--r60-unit)); }
 .r60-criteria { min-height:calc(938 * var(--r60-unit)); padding:calc(100 * var(--r60-unit)) 0 calc(110 * var(--r60-unit)); }
 .r60-criteria__grid { width:calc(648 * var(--r60-unit)); grid-template-columns:repeat(2,minmax(0,1fr)); margin-inline:auto; }
 .r60-criteria__item { padding-top:calc(27% + var(--r60-criteria-pad-top-add)); padding-right:calc(17% + var(--r60-criteria-pad-right-add)); padding-bottom:calc(27% + var(--r60-criteria-pad-bottom-add)); padding-left:calc(17% + var(--r60-criteria-pad-left-add)); }
 .r60-criteria__cross--top { top:28%; left:50%; }
 .r60-criteria__cross--bottom { top:72%; left:50%; }
 .r60-criteria__cross--left { top:50%; left:28%; }
 .r60-criteria__cross--right { top:50%; left:72%; }
 .r60-criteria__cross { width:calc(36 * var(--r60-unit)); height:calc(36 * var(--r60-unit)); font-size:0; background:url('assets/home-revision/criteria-floral-connector.svg') center/contain no-repeat; }
 .r60-criteria__flower { width:calc(158 * var(--r60-unit) * var(--r60-flora-scale)); top:calc(18 * var(--r60-unit)); right:calc(-18 * var(--r60-unit)); }
 .r60-criteria__art-left { width:22%; bottom:calc(175 * var(--r60-unit)); left:-7%; }
 .r60-criteria__art-right { width:13%; bottom:calc(160 * var(--r60-unit)); right:-6%; }
 .r60-jury { min-height:calc(810 * var(--r60-unit)); padding-bottom:calc(29 * var(--r60-unit)); }
 .r60-jury__grid { max-width:calc(1200 * var(--r60-unit)); }
 .r60-jury .r60-jury__background { object-fit:cover; }
 .r60-home .r60-dates { padding-top:calc(75 * var(--r60-unit)); }
 .r60-home .r60-dates__stage { height:calc(450 * var(--r60-unit)); margin-top:calc(40 * var(--r60-unit)); }
 .r60-home .r60-dates__pattern { width:calc(370 * var(--r60-unit)); }
 .r60-home .r60-dates__pattern--left { left:calc(-223 * var(--r60-unit)); }
 .r60-home .r60-dates__pattern--right { top:calc(140 * var(--r60-unit)); right:calc(-215 * var(--r60-unit)); }
 .r60-home .r60-faq { padding:calc(100 * var(--r60-unit)) calc(24 * var(--r60-unit)) calc(80 * var(--r60-unit)); }
 .r60-home .r60-faq__body { margin-top:calc(55 * var(--r60-unit)); }
 .r60-faq__art--left { bottom:calc(60 * var(--r60-unit)); }
 .r60-faq__art--left .r60-faq__leaf { top:calc(165 * var(--r60-unit)); left:calc(75 * var(--r60-unit)); width:calc(160 * var(--r60-unit) * var(--r60-flora-scale) * var(--r60-faq-art-scale)); }
 .r60-faq__art--left .r60-faq__flower { width:calc(165 * var(--r60-unit) * var(--r60-flora-scale) * var(--r60-faq-art-scale)); top:calc(265 * var(--r60-unit)); left:calc(15 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__sprig { top:calc(220 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__bird { width:calc(200 * var(--r60-unit) * var(--r60-faq-art-scale)); left:calc(70 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__leaf--end { top:calc(200 * var(--r60-unit)); left:calc(245 * var(--r60-unit)); width:calc(125 * var(--r60-unit) * var(--r60-flora-scale) * var(--r60-faq-art-scale)); }

 /* CSS fallback uses the 1280px viewport; JS measures the 1265px content canvas. */
 .r60-home { --r60-reference-unit:clamp(.961897px,calc(100vw / 1280),1.346656px); --r60-unit:calc(.831689677843524 * var(--r60-reference-unit)); --r60-display:clamp(48px,calc(58.2144 * var(--r60-unit)),66px); --r60-title:clamp(48px,calc(60 * var(--r60-unit)),68px); --r60-card-title:clamp(21px,calc(24 * var(--r60-unit)),27px); }
 .r60-home h2, .r60-about h2 { font-size:var(--r60-display); }
 .r60-home__container { width:min(calc(1384 * var(--r60-unit)),87%); }
 /* Root artwork uses the same bounded scale as its vertical anchors. */
 .r60-home__botanicals--hero .r60-banner-left-leaf-cluster { width:calc(410.67 * var(--r60-unit) * var(--r60-flora-scale)); }
 .r60-home__botanicals--hero .banner_asset_left_flower_2 { width:calc(139.932 * var(--r60-unit) * var(--r60-flora-scale)); }
 .r60-home__botanicals--hero .banner_asset_left_1 { width:calc(395.46 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_2 { width:calc(314.847 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_flower_1 { width:calc(182.52 * var(--r60-unit) * var(--r60-flora-scale)); }
 .r60-home__botanicals--hero .banner_asset_right_leaf_2 { width:calc(205.335 * var(--r60-unit) * var(--r60-flora-scale)); }
 .r60-home__botanicals--about .banner_asset_right_1 { width:calc(212.94 * var(--r60-unit)); }
 .r60-competition__art--1 { width:calc(349.83 * var(--r60-unit)); }
 .r60-competition__art--2, .r60-competition__art--4 { width:calc(472.27 * var(--r60-unit)); }
 .r60-competition__art--3 { width:calc(402.3 * var(--r60-unit)); }
 .r60-criteria__art-left { width:calc(268 * var(--r60-unit)); }
 .r60-criteria__art-right { width:calc(158 * var(--r60-unit)); }
 .r60-home__label { margin-bottom:calc(24 * var(--r60-unit))!important; }
 .r60-home-hero { min-height:calc(862 * var(--r60-unit)); padding:calc(237 * var(--r60-unit)) 24px calc(100 * var(--r60-unit)); }
 .r60-home-hero__brand { font-size:clamp(128px,calc(155.136 * var(--r60-unit)),174px); }
 .r60-home-hero h1 { font-size:clamp(38px,calc(46.5408 * var(--r60-unit)),53px); margin:calc(12 * var(--r60-unit)) 0 calc(22 * var(--r60-unit)); }
 .r60-home-hero__description { max-width:calc(513 * var(--r60-unit)); }
 .r60-home-hero__actions { margin-top:calc(28 * var(--r60-unit)); }
 .r60-home-hero__marker { width:calc(31 * var(--r60-unit)); margin-top:calc(75 * var(--r60-unit)); }
 .r60-about__copy { padding:calc(50 * var(--r60-unit)) 12% calc(50 * var(--r60-unit)) 2%; min-height:calc(880 * var(--r60-unit)); }
 .r60-home__stack .r60-about__copy { align-self:center; }
 .r60-about__photo { max-width:calc(790.92 * var(--r60-unit)); }
 .r60-about__intro { font-size:var(--r60-card-title); margin-bottom:calc(16 * var(--r60-unit))!important; }
 .r60-about__body { margin-top:calc(38 * var(--r60-unit)); max-width:calc(550 * var(--r60-unit)); }
 .r60-competition { border-top-right-radius:calc(300 * var(--r60-unit)); }
 .r60-competition__title h2, .r60-criteria__heading h2 { max-width:calc(570 * var(--r60-unit)); }
 .r60-competition__description p:first-child { font-size:var(--r60-card-title); margin-bottom:calc(24 * var(--r60-unit)); }
 .r60-competition__facts { margin-top:calc(50 * var(--r60-unit))!important; }
 .r60-competition__facts > div { padding:calc(23 * var(--r60-unit)) calc(25 * var(--r60-unit)) calc(26 * var(--r60-unit)) 0; }
 .r60-competition__facts dt { font-size:clamp(19px,calc(22 * var(--r60-unit)),25px); margin-bottom:calc(14 * var(--r60-unit)); }
 .r60-brief__icon { width:calc(64 * var(--r60-unit)); height:calc(64 * var(--r60-unit)); border-radius:calc(12 * var(--r60-unit)); margin-bottom:calc(24 * var(--r60-unit)); }
 .r60-brief__icon img, .r60-brief__icon svg { width:calc(36 * var(--r60-unit)); height:calc(36 * var(--r60-unit)); }
 .r60-brief h3, .r60-brief__description strong, .r60-jury__member h3 { font-size:var(--r60-card-title); }
 .r60-brief__description { max-width:calc(378 * var(--r60-unit)); }
 .r60-criteria__heading { padding-top:calc(75 * var(--r60-unit)); }
 /* Keep separators clear when readable body copy creates taller rows. */
 .r60-criteria__grid { grid-auto-rows:1fr; align-items:stretch; }
 .r60-jury { padding-top:calc(60 * var(--r60-unit)); border-top-right-radius:calc(230 * var(--r60-unit)); margin-top:0; }
 .r60-jury__grid { margin-top:calc(42 * var(--r60-unit)); }
 .r60-jury__member h3 { margin-top:calc(25 * var(--r60-unit)); }
 .r60-home .r60-ending__title, .r60-home .r60-dates__closing h3 { font-size:var(--r60-title); }
 .r60-home .r60-dates__closing { top:calc(270 * var(--r60-unit)); width:min(94%,calc(880 * var(--r60-unit))); }
 .r60-home .r60-dates__stage::before { top:calc(220 * var(--r60-unit)); height:calc(660 * var(--r60-unit)); filter:blur(calc(48 * var(--r60-unit))); }
 .r60-home .r60-dates__phase-date { font-size:clamp(27px,calc(32 * var(--r60-unit)),36px); }
 .r60-home .r60-dates__deadline { font-size:var(--r60-card-title); }
 .r60-home .r60-faq { border-bottom-right-radius:calc(180 * var(--r60-unit)); }
 .r60-home .r60-faq__body { max-width:calc(800 * var(--r60-unit)); }
 .r60-faq__art { width:calc(350 * var(--r60-unit) * var(--r60-faq-art-scale)); height:calc(480 * var(--r60-unit) * var(--r60-faq-art-scale)); }
 .r60-faq__art--right { top:calc(145 * var(--r60-unit)); }
}

@media(max-width:1200px) {
 .r60-home-hero { min-height:90vh; padding-top:190px; }.r60-about { min-height:100vh; min-height:100svh; padding-top:10%; padding-bottom:14%; margin-top:-16vh; align-items:center; }.r60-about__photo { min-height:90vh; height:90vh; width:118%; margin-bottom:0; -webkit-mask-size:130% 152%; mask-size:130% 152%; -webkit-mask-position:center 50%; mask-position:center 50%; align-self:center; }.r60-about__photo img { object-position:50% 50%; }
 .r60-competition { min-height:100vh; min-height:100svh; padding:80px 0; border-top-right-radius:180px; }.r60-competition__grid { gap:6%; }
 .r60-criteria { padding:80px 0 130px; }.r60-criteria__layout { grid-template-columns:38% 62%; }.r60-criteria__item { padding:55px 35px; }
 .r60-criteria__flower { width:calc(130px * var(--r60-flora-scale)); }.r60-faq__art { width:calc(220px * var(--r60-faq-art-scale,1.15)); opacity:.8; }.r60-faq__art--left { left:-90px; }.r60-faq__art--right { right:-115px; }
}
@media(min-width:851px) and (max-width:1200px) {
 .r60-about__copy { min-height:90vh; min-height:90svh; }
 .r60-home__stack .r60-about__copy { align-self:center; }
}
@media(max-width:850px) {
 .r60-home__stack .r60-about { position:relative; top:auto; }
 .r60-home { font-size:17px; }.r60-home__label { font-size:15px; }.r60-home__container { width:88%; }
 .r60-home-hero { min-height:90vh; padding:160px 24px 60px; }.r60-home-hero__brand { font-size:clamp(64px,12vw,105px); }.r60-home-hero__description { max-width:440px; }.r60-home-hero__marker { margin-top:95px; }
 .r60-home__botanicals img { opacity:.8; }.r60-about { min-height:100vh; min-height:100svh; padding-top:10%; padding-bottom:14%; margin-top:-12vh; grid-template-columns:1fr; align-items:center; }.r60-about__photo { min-height:78vh; height:78vh; width:96%; margin:0 auto; -webkit-mask-size:130% 152%; mask-size:130% 152%; -webkit-mask-position:center 50%; mask-position:center 50%; align-self:center; }.r60-about__photo img { object-position:50% 50%; }.r60-about__copy { padding:30px 8% 80px; align-self:center; min-height:0; justify-content:flex-start; }
 .r60-about h2 { font-size:44px; }.r60-about__body { max-width:100%; margin-top:24px; }
 .r60-competition__grid { grid-template-columns:1fr; gap:50px; min-height:0; }.r60-competition__copy { min-height:0; padding-block:24px; }.r60-competition__title { min-height:0; }.r60-competition__heading { transform:translateY(-20px); }.r60-competition__hand { width:345px; right:0; top:14px; }.r60-competition__title h2 { max-width:500px; }
 .r60-brief { padding:80px 0; }.r60-brief__grid { gap:5%; }.r60-brief h3 { font-size:18px; }.r60-pattern { width:300px; }.r60-pattern--left { left:-180px; }.r60-pattern--right { right:-180px; }
 .r60-criteria__layout { grid-template-columns:1fr; gap:70px; }.r60-criteria__heading { padding-top:0; }.r60-criteria__grid { width:90%; margin:0 auto; }.r60-criteria__item { min-height:330px; padding:45px 40px; }
 .r60-jury { border-top-right-radius:140px; min-height:0; padding:80px 0; }.r60-jury__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 0; max-width:600px; }.r60-jury__member h3 { font-size:22px; }
 .r60-home .r60-ending__title { font-size:48px; }.r60-faq__art { display:none; }.r60-home .r60-faq { border-bottom-right-radius:120px; padding-bottom:90px; }
}
@media(max-width:600px) {
 .r60-home section[id] { scroll-margin-top:90px; }.r60-home h2 { font-size:34px; }.r60-home-hero { min-height:90vh; padding-top:155px; }.r60-home-hero__brand { font-size:clamp(48px,12.6vw,76px); }.r60-home-hero h1 { font-size:28px; }.r60-home-hero__description { font-size:16px; max-width:320px; }.r60-home__button { min-width:125px; padding-inline:15px; }
 .r60-home__botanicals--hero .banner_asset_left_1 { width:38%; left:-14%; top:56%; }.r60-home__botanicals--hero .banner_asset_right_2 { width:29.7%; right:-12%; top:50%; }.r60-home__botanicals--hero .r60-banner-left-leaf-cluster { width:calc(36% * var(--r60-flora-scale)); left:-9%; top:16%; }.r60-home__botanicals--hero .banner_asset_left_flower_2 { width:calc(11% * var(--r60-flora-scale)); left:8%; top:20%; }.r60-home__botanicals--hero .banner_asset_right_flower_1 { top:23%; right:0; width:calc(16% * var(--r60-flora-scale)); }
 .r60-home__botanicals--about .banner_asset_right_1 { width:14%; right:-5%; top:41%; }.r60-home__botanicals--hero .r60-banner-right-leaf-cluster { width:calc(38% * var(--r60-flora-scale)); right:-2%; bottom:-58%; }
 .r60-about { min-height:100vh; min-height:100svh; padding-top:10%; padding-bottom:14%; margin-top:-10vh; align-items:center; }.r60-about__photo { width:112%; min-height:72vh; height:72vh; margin:0 0 0 -10%; -webkit-mask-size:130% 152%; mask-size:130% 152%; -webkit-mask-position:center 50%; mask-position:center 50%; align-self:center; }.r60-about__photo img { object-position:50% 50%; }.r60-about__intro { font-size:18px; }.r60-about h2 { font-size:34px; }.r60-about__copy { padding-bottom:65px; align-self:center; }
 .r60-competition { border-top-right-radius:110px; padding:65px 0; }.r60-competition__heading { transform:translateY(-12px); }.r60-competition__hand { width:264.5px; top:8px; }.r60-competition__description p:first-child { font-size:21px; }.r60-competition__facts { margin-top:30px!important; }.r60-competition__facts dt { font-size:17px; }.r60-competition__facts dd { font-size:16px; }
 .r60-brief__grid { grid-template-columns:1fr; gap:42px; margin-top:45px; }.r60-brief__description { max-width:320px; }.r60-brief__icon { width:54px; height:54px; }.r60-brief .r60-home__heading { font-size:32px; }.r60-brief h3 { font-size:20px; }
 .r60-criteria { padding:65px 0 110px; min-height:0; }.r60-criteria__grid { grid-template-columns:1fr; gap:30px; max-width:340px; }.r60-criteria__item { min-height:350px; padding:70px 45px; }.r60-criteria__item::before { inset:0 -12px; }.r60-criteria__cross { display:none; }.r60-criteria__flower { width:calc(95px * var(--r60-flora-scale)); top:15px; }.r60-criteria__art-left { width:38%; }.r60-criteria__art-right { width:25%; }
 .r60-jury__portrait { border-width:3px; }.r60-jury { --r60-jury-stroke:3px; }.r60-jury__member h3 { font-size:17px; margin-top:16px; }.r60-jury__member p { font-size:13px; }.r60-jury { border-top-right-radius:100px; }
 .r60-home .r60-ending__title { font-size:36px; }.r60-home .r60-dates { padding-top:75px; }.r60-home .r60-dates__phase-date { font-size:21px; }.r60-home .r60-dates__closing h3 { font-size:36px; }.r60-home .r60-dates__deadline { font-size:20px; }.r60-home .r60-dates__pattern { width:260px; }.r60-home .r60-dates__pattern--left { left:-180px; }.r60-home .r60-dates__pattern--right { right:-180px; }
 .r60-home .r60-faq { padding:80px 24px; border-bottom-right-radius:90px; }.r60-home .r60-faq__body { margin-top:40px; }.r60-home .r60-faq__item summary { font-size:16px; min-height:58px; gap:16px; }.r60-home .r60-faq__answer { font-size:16px; }
}

.r60-jury__background { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-1; border-top-right-radius:inherit; }
.r60-home img.r60-art-motion { will-change: transform, opacity, clip-path; }
.r60-home img.r60-art-motion--pending.r60-art-motion--flower:not(.r60-art-motion--cluster-flower) { opacity:0; transform:scale(0.04); transform-origin:50% 50%; }
.r60-home img.r60-art-motion--pending.r60-art-motion--cluster-flower { opacity:0; transform:none; }
.r60-home img.r60-art-motion--pending.r60-art-motion--leaf { clip-path:inset(0 100% 0 0); opacity:0.25; }
.r60-home img.r60-art-motion--pending.r60-art-motion--opening:not(.r60-art-motion--leaf):not(.r60-art-motion--flower) { opacity:0; transform:scale(0.9); transform-origin:50% 50%; }
.r60-home img.r60-art-motion--pending.r60-art-motion--slide { opacity:0; transform:translateY(26px) scale(0.9); transform-origin:50% 50%; }
@media (hover:hover) { .r60-home img.r60-art-motion { pointer-events:auto; } }
@media (prefers-reduced-motion:reduce) {
 .r60-home img.r60-art-motion--pending { opacity:1!important; transform:none!important; clip-path:none!important; }
 .r60-home-hero__brand { animation:none!important; transform:none!important; }
 .r60-home-hero__brand-shine {
  animation:r60-hero-brand-shine-once var(--r60-brand-shine-dur) linear var(--r60-brand-shine-lead) 1 forwards!important;
 }
 .r60-home-hero__brand-shine--b {
  animation-delay:calc(var(--r60-brand-shine-lead) + var(--r60-brand-shine-dur) / 3)!important;
  opacity:1!important;
 }
 .r60-home-hero__brand-shine--c {
  animation-delay:calc(var(--r60-brand-shine-lead) + var(--r60-brand-shine-dur) * 2 / 3)!important;
  opacity:1!important;
 }
 .r60-home-hero h1, .r60-home-hero h1 span { animation:none!important; transform:none!important; letter-spacing:0!important; }
}
/* Revised six-card brief and homepage submission use the existing fluid scale. */
.r60-brief__grid { column-gap:7%; row-gap:52px; }
.r60-home-submission { position:relative; z-index:2; padding:90px 24px 100px; background:#fffffb; text-align:center; isolation:isolate; }
.r60-home-submission > h2 { margin:0; color:#ff3956; font:700 var(--r60-heading,60px)/1.45 'Shippori Mincho',Georgia,serif; }
.r60-home-submission > .r60-home__label { color:#0d8e85; }
.r60-home-submission .r60-form-card { text-align:left; margin-top:32px; }
.r60-home-submission .creative-brief-form { font-family:Lato,Arial,sans-serif; }
.r60-home-submission .wpcf7-checkbox .wpcf7-list-item label { background:#0d8e85; }
.r60-home-submission .creative-brief-form .wpcf7-checkbox .wpcf7-list-item label:has(input:focus) { background:#0d8e85; color:#fff; box-shadow:none; }
.r60-home-submission .creative-brief-form .wpcf7-checkbox .wpcf7-list-item label:has(input:focus-visible) { outline:3px solid #181818; outline-offset:3px; }
.r60-home-submission .file-upload-en__button { background:#ff3956; font-family:Lato,Arial,sans-serif; }
.r60-home-submission input[type=submit] { border-color:#ff3956; font-family:Lato,Arial,sans-serif; }
@media (hover:hover) and (pointer:fine) {
 .r60-home-submission .creative-brief-form:not(.r60-form--agreed) input[type=submit]:hover { background:#fff; color:#181818; border-color:#ff3956; transform:none; }
}
.r60-home-submission .creative-brief-form.r60-form--agreed input[type=submit] { background:#ff293e; border-color:#ff293e; color:#fff; }
.r60-home-submission__leaves { position:absolute; width:386px; height:auto; z-index:-1; pointer-events:none; }
.r60-home-submission__leaves--right { right:-174px; top:0; }
.r60-home-submission__leaves--left { left:11.5%; bottom:-60px; }
@media(min-width:1201px) {
 .r60-brief { min-height:calc(938 * var(--r60-unit)); }
 .r60-brief__grid { row-gap:calc(52 * var(--r60-unit)); }
 .r60-home-submission { padding:calc(90 * var(--r60-unit)) 24px calc(100 * var(--r60-unit)); }
 .r60-home-submission .r60-form-card { width:calc(940 * var(--r60-unit)); max-width:95%; padding:calc(70 * var(--r60-unit)) 0; }
 .r60-home-submission .creative-brief-form { max-width:calc(622 * var(--r60-unit)); }
 .r60-home-submission__leaves { width:calc(386 * var(--r60-unit)); }
}
@media(max-width:850px) { .r60-home-submission > h2 { font-size:36px; }.r60-home-submission__leaves { width:230px; }.r60-home-submission__leaves--left { left:-100px; }.r60-home-submission__leaves--right { right:-120px; } }
/* Approved desktop geometry, expressed in the shared fluid design unit.
   The jury panel fills the viewport; header clearance stays inside it. */
.r60-faq__art--right > .r60-faq__leaf--start { width:calc(150px * var(--r60-flora-scale) * var(--r60-faq-art-scale)); left:0; top:215px; }
.r60-faq__art--right .r60-faq__sprig .r60-faq__leaf--end { left:0; top:0; }
@media(min-width:1201px) {
 .r60-home { --r60-heading:var(--r60-title); }
 .r60-home .r60-jury { min-height:100svh; padding-top:calc(120 * var(--r60-unit)); padding-bottom:calc(20 * var(--r60-unit)); display:flex; align-items:center; }
 .r60-jury .r60-home__label { margin-bottom:calc(12 * var(--r60-unit))!important; }
 .r60-jury .r60-home__heading { font-size:clamp(38px,calc(46 * var(--r60-unit)),52px); line-height:1.12; }
 .r60-jury__grid { max-width:min(calc(1080 * var(--r60-unit)),calc((100svh - 460 * var(--r60-unit)) * 3.0183)); margin-top:calc(18 * var(--r60-unit)); }
 .r60-jury__member h3 { font-size:clamp(17px,calc(20 * var(--r60-unit)),23px); line-height:1.3; margin-top:calc(12 * var(--r60-unit)); }
 .r60-jury__member p { font-size:clamp(14px,calc(16 * var(--r60-unit)),18px); line-height:1.25; }
 .r60-home .r60-dates__stage { height:auto; min-height:calc(530 * var(--r60-unit)); padding-bottom:calc(24 * var(--r60-unit)); }
 .r60-home-submission { padding-inline:calc(24 * var(--r60-unit)); }
 .r60-home-submission .r60-form-card { margin-top:calc(32 * var(--r60-unit)); }
 .r60-home-submission__leaves--right { right:calc(-174 * var(--r60-unit)); }
 .r60-home-submission__leaves--left { bottom:calc(-60 * var(--r60-unit)); }
 /* One shared scale and explicit stem anchors keep the FAQ pieces joined. */
 .r60-home .r60-faq { --r60-faq-art-scale:1; }
 .r60-faq__art--left .r60-faq__leaf { width:calc(160 * var(--r60-unit)); left:calc(95 * var(--r60-unit)); top:calc(165 * var(--r60-unit)); }
 .r60-faq__art--left .r60-faq__flower { width:calc(145 * var(--r60-unit)); left:0; top:calc(277 * var(--r60-unit)); }
 .r60-faq__art--right { right:0; top:calc(-40 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__bird { width:calc(200 * var(--r60-unit)); left:calc(80 * var(--r60-unit)); }
 .r60-faq__art--right > .r60-faq__leaf--start { width:calc(165 * var(--r60-unit)); left:calc(-35 * var(--r60-unit)); top:calc(65 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__sprig { left:calc(190 * var(--r60-unit)); top:calc(130 * var(--r60-unit)); width:calc(180 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__sprig .r60-faq__leaf--end { position:relative; left:0; top:0; width:calc(180 * var(--r60-unit)); }
 .r60-faq__art--right .r60-faq__sprig .r60-faq__flower { left:calc(-50 * var(--r60-unit)); top:calc(41 * var(--r60-unit)); width:calc(155 * var(--r60-unit)); transform:none; }
}
/* Mobile-only readability fixes; desktop composition stays unchanged. */
@media(max-width:850px) {
 .r60-home__botanicals--hero .r60-banner-left-leaf-cluster { top:88px; left:-36px; width:min(32vw,150px); }
 .r60-home__botanicals--hero .banner_asset_left_flower_2 { top:94px; left:24px; width:52px; }
 .r60-home__botanicals--hero .banner_asset_right_leaf_2 { top:90px; right:-35px; width:100px; }
 .r60-home__botanicals--hero .banner_asset_right_leaf_2 { z-index:0; }
 .r60-home__botanicals--hero .banner_asset_right_flower_1 { top:88px; right:-18px; width:60px; z-index:1; }
 .r60-home__botanicals--hero .banner_asset_left_1 { top:505px; left:-14%; }
 .r60-home__botanicals--hero .banner_asset_right_2 { top:500px; right:-12%; }
 body.home .r60-header, body.page-template-template-homepage .r60-header { overflow:visible; }
 body.home .r60-nav.is-open, body.page-template-template-homepage .r60-nav.is-open { grid-template-columns:1fr; overflow:visible; }
 .r60-nav .r60-nav__menu { width:100%; flex-direction:column; align-items:stretch; gap:0; }
 .r60-nav .r60-nav__menu li { width:100%; flex:none; }
 .r60-nav .r60-nav__menu a { display:block; min-height:44px; white-space:normal; overflow-wrap:anywhere; }
 .r60-competition__title { display:flex; flex-direction:column; }
 .r60-competition__hand { position:relative; left:auto; right:auto; top:auto; width:min(78%,280px); margin:0 0 22px auto; }
 .r60-competition__heading { transform:none; }
 .r60-criteria__grid { grid-template-columns:1fr; width:100%; max-width:340px; gap:30px; }
 .r60-criteria__item { width:100%; min-height:0; aspect-ratio:1; padding:clamp(26px,7vw,40px); }
 .r60-criteria__item::before { inset:0; }
 .r60-home .r60-dates__stage { height:auto; min-height:420px; padding-bottom:64px; }
 .r60-home .r60-dates__closing { position:relative; top:auto; left:auto; transform:none; margin:230px auto 0; }
 .r60-home .r60-dates__phase-date { font-size:clamp(16px,4.7vw,24px); white-space:nowrap; }
 .r60-pattern { width:160px; opacity:.6; }
 .r60-pattern--left { left:-140px; }
 .r60-pattern--right { right:-140px; }
 .r60-home-submission__leaves--right { width:clamp(120px,32vw,180px); right:-80px; opacity:.65; }
}
@media(max-width:600px) {
 .r60-home-submission .r60-form-card { padding-inline:16px; }
 .r60-home-submission .creative-brief-form select { font-size:14px; padding-left:12px; padding-right:30px; background-position:right 12px center; }
 .r60-home-submission .form-field--phone > p { grid-template-columns:72px minmax(0,1fr); column-gap:10px; }
 .r60-home-submission .form-field--phone select.phone-country { padding-left:10px; padding-right:24px; background-position:right 8px center; }
 .r60-home-submission input[type=tel] { padding-inline:10px; font-size:14px; }
 .r60-home-submission input[type=file] { width:100%; max-width:100%; min-width:0; font-size:13px; padding:10px; }
 .r60-home-submission input[type=file]::file-selector-button { margin-right:8px; padding:8px 10px; border:0; border-radius:8px; background:var(--r60-red); color:#fff; font:700 13px/1.3 Lato,Arial,sans-serif; }
 .r60-home-submission input[type=submit] { font-size:clamp(11px,3.2vw,14px); }
}
/* Mobile overlap holds only the fully read bottom of the previous section. */
@media(max-width:850px) and (prefers-reduced-motion:no-preference) {
 .r60-home__stack .r60-about,
 .r60-selection-stack > .r60-criteria { position:sticky; top:min(0px,calc(100svh - var(--r60-overlap-height,100svh))); z-index:1; }
 .r60-selection-stack > .r60-jury-stack { position:relative; z-index:4; }
 .r60-home .r60-jury { min-height:100svh; }
}
/* Designer feedback: keep the first-view cue visible on short desktop viewports. */
@keyframes r60-marker-point-down { 0%,100% { transform:translateY(0); } 50% { transform:translateY(8px); } }
.r60-home-hero__marker { animation:r60-marker-point-down 2.4s ease-in-out infinite; }
.r60-about__intro { text-transform:none; }
.r60-competition__description p:first-child { font-size:24px; }
.r60-criteria__item, .r60-criteria__text { text-align:left; }
.r60-criteria__item { overflow:visible; }
.r60-jury__grid { --r60-jury-join:clamp(6px,1vw,12px); column-gap:0; padding-right:0; }
.r60-jury__portrait { width:calc(100% + var(--r60-jury-join)); margin-left:calc(var(--r60-jury-join) / -2); }
.r60-jury__member-meta { box-sizing:border-box; width:calc(100% + var(--r60-jury-join)); margin-left:calc(var(--r60-jury-join) / -2); padding-inline:calc(var(--r60-jury-join) / 2 + 8px); text-align:center; overflow-wrap:anywhere; }
.r60-dates__select { display:flex; flex-direction:column; align-items:center; width:100%; border:0; padding:0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.r60-dates__select:focus-visible { outline:2px solid #0d8e85; outline-offset:8px; border-radius:5px; }
.r60-dates__select[aria-pressed=true] .r60-dates__phase-label { font-weight:400; }
.r60-dates__description { white-space:pre-line; }
.r60-header__submit { font-family:Lato,Arial,sans-serif; font-weight:700; padding:8px 20px; }
@media (max-width:850px) {
 body.home .r60-header__submit, body.page-template-template-homepage .r60-header__submit { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; height:var(--r60-header-btn-h,40px); min-height:var(--r60-header-btn-h,40px); padding:0 14px; line-height:1.2; }
 body.home .r60-lang__toggle, body.page-template-template-homepage .r60-lang__toggle { height:var(--r60-header-btn-h,40px); min-height:var(--r60-header-btn-h,40px); padding:0 10px; }
}
.r60-home-submission { padding-bottom:40px; }
.r60-home .r60-faq { padding-top:48px; }
@media(min-width:1201px) {
 .r60-home-hero { min-height:100svh; padding-top:clamp(120px,22svh,calc(197 * var(--r60-unit))); padding-bottom:30px; }
 .r60-home-hero__marker { margin-top:24px; flex-shrink:0; }
 .r60-home-submission { padding-bottom:calc(40 * var(--r60-unit)); }
 .r60-home-submission .r60-form-card { padding-bottom:calc(32 * var(--r60-unit)); }
 .r60-home .r60-faq { padding-top:calc(48 * var(--r60-unit)); }
}
@media (max-width:600px) {
 body.home .r60-header__submit, body.page-template-template-homepage .r60-header__submit { padding:0 12px; height:var(--r60-header-btn-h,36px); min-height:var(--r60-header-btn-h,36px); }
 body.home .r60-lang__toggle, body.page-template-template-homepage .r60-lang__toggle { height:var(--r60-header-btn-h,36px); min-height:var(--r60-header-btn-h,36px); padding:0 8px; }
}
@media(prefers-reduced-motion:reduce) { .r60-home-hero__marker { animation:none; } }
/* Reference alignment: raise hero groups together and keep complete jury frames. */
.r60-jury__member { overflow:visible; }
.r60-jury__grid { --r60-jury-join:calc(33.6 * var(--r60-unit,1px)); }
@media(max-width:850px) { .r60-jury__grid { --r60-jury-join:clamp(8px,4.7vw,22px); } }
@media(min-width:1201px) {
 .r60-home__botanicals--hero .r60-banner-left-leaf-cluster { top:calc(235 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_left_flower_2 { top:calc(220 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_left_1 { top:calc(555 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_2 { top:calc(415 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_flower_1 { top:calc(315 * var(--r60-unit)); }
 .r60-home__botanicals--hero .banner_asset_right_leaf_2 { top:calc(255 * var(--r60-unit)); }
 .r60-home__botanicals--hero .r60-banner-right-leaf-cluster { bottom:calc(-207 * var(--r60-unit)); }
 .r60-home .r60-jury { padding-top:calc(60 * var(--r60-unit)); }
 .r60-jury__grid { max-width:min(calc(1153.35 * var(--r60-unit)),100%); }
}
/* Mobile pair wrappers keep connected portraits together during their entrance. */
.r60-jury__pair { display:contents; }
@media(max-width:850px) {
 .r60-jury__pair { display:grid; grid-column:1 / -1; grid-template-columns:repeat(2,minmax(0,1fr)); min-width:0; gap:0; transform-origin:50% 50%; will-change:transform; }
}
/* Equal outer insets: top-row copy starts at the top, bottom-row copy ends at the bottom. */
@media(min-width:851px) {
 .r60-criteria__layout { position:relative; top:calc(-30 * var(--r60-unit,1px)); }
 .r60-criteria__grid { max-width:100%; }
 .r60-criteria__item { align-items:flex-start; justify-content:flex-start; padding:var(--r60-criteria-outer-inset) 16% var(--r60-criteria-outer-inset) 20%; }
 .r60-criteria__item:nth-child(even) { padding-left:30%; padding-right:9%; }
 .r60-criteria__item:nth-child(even) .r60-criteria__text { left:calc(-8 * var(--r60-reference-unit,1px)); }
 .r60-criteria__item:nth-child(odd) .r60-criteria__text { left:calc(8 * var(--r60-reference-unit,1px)); }
 .r60-criteria__item:nth-child(n + 3) { align-items:flex-end; }
 .r60-criteria__text > div { max-width:100%; }
 .r60-criteria__item:nth-child(n + 3) .r60-criteria__text > div { margin-top:var(--r60-criteria-description-gap); }
}

/* Keep the competition illustration, copy and motifs in one fluid layout. */
@media(min-width:851px) {
 .r60-home__stack .r60-competition {
  --r60-competition-pad:clamp(40px,calc(72 * var(--r60-unit,1px)),88px);
  --r60-competition-gap:clamp(6px,calc(10 * var(--r60-unit,1px)),12px);
  --r60-competition-heading:clamp(40px,calc(60 * var(--r60-unit,1px)),68px);
  --r60-competition-lead:clamp(18px,calc(24 * var(--r60-unit,1px)),27px);
  --r60-competition-body:clamp(14px,calc(18 * var(--r60-unit,1px)),20px);
  padding-block:var(--r60-competition-pad);
 }
 .r60-competition__grid { gap:clamp(32px,calc(104 * var(--r60-unit,1px)),120px); min-height:calc(100svh - 2 * var(--r60-competition-pad)); }
 .r60-competition__title { min-height:0; gap:var(--r60-competition-gap); }
 .r60-competition__hand { position:relative; top:auto; right:auto; left:auto; width:min(65%,calc(320 * var(--r60-unit,1px))); margin:0 0 calc(-34 * var(--r60-unit,1px)); align-self:flex-end; }
 .r60-competition__heading { transform:none; flex:0 0 auto; }
 .r60-competition__title h2 { font-size:var(--r60-competition-heading); }
 .r60-competition__title .r60-home__label { font-size:clamp(15px,calc(18 * var(--r60-unit,1px)),20px); margin-bottom:calc(16 * var(--r60-unit,1px))!important; }
 .r60-competition__copy { min-height:0; padding-block:0; padding-right:clamp(28px,calc(48 * var(--r60-unit,1px)),54px); font-size:var(--r60-competition-body); }
 .r60-competition__description p:first-child { font-size:var(--r60-competition-lead); margin-bottom:calc(24 * var(--r60-unit,1px)); }
 .r60-competition__description p + p { margin-top:calc(16 * var(--r60-unit,1px)); }
 .r60-competition__facts { margin-top:calc(36 * var(--r60-unit,1px))!important; }
 .r60-competition__facts > div { padding:calc(20 * var(--r60-unit,1px)) calc(20 * var(--r60-unit,1px)) calc(22 * var(--r60-unit,1px)) 0; }
 .r60-competition__facts dt { font-size:clamp(16px,calc(22 * var(--r60-unit,1px)),25px); margin-bottom:calc(12 * var(--r60-unit,1px)); }
 .r60-competition__facts dd { font-size:18px; }
 .r60-competition__art--1 { width:clamp(150px,calc(260 * var(--r60-unit,1px)),320px); top:calc(-48 * var(--r60-unit,1px)); left:calc(-75 * var(--r60-unit,1px)); }
 .r60-competition__art--2 { width:clamp(240px,calc(420 * var(--r60-unit,1px)),480px); top:calc(24 * var(--r60-unit,1px)); left:calc(280 * var(--r60-unit,1px)); }
 .r60-competition__art--3 { width:clamp(180px,calc(300 * var(--r60-unit,1px)),350px); bottom:calc(-32 * var(--r60-unit,1px)); left:calc(-40 * var(--r60-unit,1px)); }
 .r60-competition__art--4 { width:clamp(220px,calc(360 * var(--r60-unit,1px)),420px); bottom:calc(-200 * var(--r60-unit,1px)); left:calc(380 * var(--r60-unit,1px)); }
}

/* Requested reading size for competition details and logo brief descriptions. */
.r60-competition__description,
.r60-competition__description p:not(:first-child),
.r60-competition__facts dd,
.r60-brief__description,
.r60-brief__description p { font-size:18px; }

/* Criteria tokens share the page scale and preserve the approved desktop anchors.
   Mobile has a bounded scale calibrated at a 390px viewport. */
.r60-criteria {
 --r60-criteria-mobile-unit:clamp(.9px,calc(100vw / 390),1px);
 --r60-criteria-title-font:'Shippori Mincho',Georgia,serif;
 --r60-criteria-title-weight:700;
 --r60-criteria-title-size:clamp(22px,calc(28 * var(--r60-unit,1px)),28px);
 --r60-criteria-title-leading:calc(36 / 28);
 --r60-criteria-title-tracking:0;
 --r60-criteria-title-gap:calc(10 * var(--r60-unit,1px));
 --r60-criteria-body-size:clamp(14px,calc(15 * var(--r60-unit,1px)),16px);
 --r60-criteria-body-leading:1.32;
 --r60-criteria-grid-width:calc(677.16 * var(--r60-unit,1px));
 --r60-criteria-description-gap:calc(6.653517422748192 * var(--r60-reference-unit,1px));
 --r60-criteria-grid-lift:calc(-26 * var(--r60-unit,1px));
 --r60-criteria-outer-inset:calc(15% + 14 * var(--r60-unit,1px));
 --r60-criteria-connector-size:calc(36 * var(--r60-unit,1px));
 --r60-criteria-mobile-width:calc(360 * var(--r60-criteria-mobile-unit));
 --r60-criteria-mobile-overlap:calc(62 * var(--r60-criteria-mobile-unit));
 --r60-criteria-mobile-connector-offset:calc(var(--r60-criteria-mobile-overlap) / 4);
}
.r60-criteria__item h3 { font-family:var(--r60-criteria-title-font); font-weight:var(--r60-criteria-title-weight); font-style:normal; font-size:var(--r60-criteria-title-size); line-height:var(--r60-criteria-title-leading); letter-spacing:var(--r60-criteria-title-tracking); white-space:normal; min-height:0; margin:0 0 var(--r60-criteria-title-gap); width:100%; }
.r60-criteria__item .r60-criteria__text > div { color:white; font-size:var(--r60-criteria-body-size); line-height:var(--r60-criteria-body-leading); }
html[lang|="id"] .r60-criteria__item h3 { white-space:normal; }
html[lang|="id"] .r60-criteria__text > div br { display:none; }

/* Scale desktop copy with the circles to retain the reference line wrapping. */
@media(min-width:1201px) {
 .r60-criteria {
  --r60-criteria-title-size:calc(28 * var(--r60-unit,1px));
  --r60-criteria-body-size:max(14px,calc(14 * var(--r60-reference-unit,1px)));
 }
}

/* Lift the circles and their joining motifs together to match the reference. */
@media(min-width:851px) {
 .r60-criteria__grid { width:var(--r60-criteria-grid-width); top:var(--r60-criteria-grid-lift); }
 .r60-criteria__cross { width:var(--r60-criteria-connector-size); height:var(--r60-criteria-connector-size); }
}

/* Layer the bird above its branch and place the flower clear of the leaf. */
.r60-faq__art--right .r60-faq__bird { z-index:2; }
@media(min-width:851px) {
 .r60-faq__art--right .r60-faq__sprig .r60-faq__flower { left:calc(-93 * var(--r60-unit,1px)); top:calc(108 * var(--r60-unit,1px)); }
}

/* Give revealed jury portraits and their captions room to breathe. */
.r60-jury .r60-jury__member-meta { padding-top:clamp(24px,calc(36 * var(--r60-unit,1px)),42px); }
.r60-jury .r60-jury__member-meta h3 { margin-top:0; }
.r60-jury .r60-jury__member-meta p { margin-top:8px; line-height:1.4; }
.r60-jury .r60-jury__member-meta p + p { margin-top:6px; }
.r60-home .r60-jury:not(.r60-jury--anonymous) { padding-bottom:clamp(56px,calc(80 * var(--r60-unit,1px)),90px); }

/* Mobile criteria form one connected column with a flower at every join. */
@media(max-width:850px) {
 .r60-criteria {
  --r60-criteria-title-size:clamp(20px,calc(22 * var(--r60-criteria-mobile-unit)),22px);
  --r60-criteria-title-gap:calc(10 * var(--r60-criteria-mobile-unit));
  --r60-criteria-body-size:clamp(13px,calc(14 * var(--r60-criteria-mobile-unit)),14px);
  --r60-criteria-body-leading:1.4;
  --r60-criteria-connector-size:calc(28 * var(--r60-criteria-mobile-unit));
 }
 .r60-about__copy { text-align:center; }
 .r60-criteria__layout { width:calc(100% - 24px); grid-template-columns:1fr; }
 .r60-criteria__heading { text-align:center; }
 .r60-criteria__heading h2 { margin-inline:auto; }
 .r60-criteria__grid { grid-template-columns:1fr; width:min(100%,var(--r60-criteria-mobile-width)); max-width:var(--r60-criteria-mobile-width); gap:0; transform:none; }
 .r60-criteria__item { min-height:0; aspect-ratio:1; padding:15% 12%; text-align:center; }
 .r60-criteria__item + .r60-criteria__item { margin-top:calc(-1 * var(--r60-criteria-mobile-overlap)); }
 .r60-criteria__item::before { inset:0; }
 .r60-criteria__item .r60-criteria__text { text-align:center; left:auto; top:auto; }
 .r60-criteria__grid .r60-criteria__cross { display:block; left:50%; z-index:2; opacity:1; width:var(--r60-criteria-connector-size); height:var(--r60-criteria-connector-size); font-size:0; background:url('assets/home-revision/criteria-floral-connector.svg') center/contain no-repeat; }
 .r60-criteria__cross--top { top:calc(25% + var(--r60-criteria-mobile-connector-offset)); }
 .r60-criteria__cross--left { top:50%; }
 .r60-criteria__cross--bottom { top:calc(75% - var(--r60-criteria-mobile-connector-offset)); }
 .r60-criteria__grid .r60-criteria__cross--right { display:none; }
}
