.art-direction-v3{--bronze:#573d1a;--warm-line:#82683e;--stage-height:clamp(430px,38vw,510px)}
.art-direction-v3 .hero-grid{grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.art-direction-v3 .hero-art{position:relative;display:flex;flex-direction:column;aspect-ratio:auto;min-width:0;gap:23px;opacity:1}.art-direction-v3 .spiral-stage{width:100%;height:var(--stage-height);position:relative;display:grid;place-items:center;padding:80px 0;isolation:isolate}.art-direction-v3 .hero-symbol{width:76%;height:calc(var(--stage-height) - 160px);max-width:400px;object-fit:contain;z-index:1;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.art-direction-v3 .hero-art:hover .hero-symbol{transform:scale(1.035)}.art-direction-v3 .ripple{width:85%;height:70%;z-index:0;border-color:#d4bb8645}.art-direction-v3 .ripple-two{width:105%;height:85%;border-color:#d4bb8626}.art-direction-v3 .art-caption{position:static;inset:auto;text-align:center;font-size:25px;line-height:1.3;z-index:1;min-height:75px;padding:0 12px}.art-direction-v3 .art-caption i{font-size:26px;margin:9px 0 0;font-style:italic}.art-direction-v3 .hero-directions{position:absolute;inset:0 0 auto;height:var(--stage-height);display:block;pointer-events:none;padding:0;border:0;background:none;color:var(--cream);box-shadow:none}.art-direction-v3 .hero-directions a{position:absolute;width:174px;min-height:64px;padding:12px 16px;border:1px solid #d4bb86b3;border-radius:15px;background:#235b58e8;backdrop-filter:blur(12px);color:#f7f3e8;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.35;white-space:normal;font-weight:400;pointer-events:auto;box-shadow:0 9px 25px #102f3212;transition:background .25s,border-color .25s,box-shadow .25s;animation:quiet-float 7s ease-in-out infinite}.art-direction-v3 .hero-directions a:nth-child(1){top:0;left:0}.art-direction-v3 .hero-directions a:nth-child(2){top:0;right:0;animation-delay:-1.7s}.art-direction-v3 .hero-directions a:nth-child(3){bottom:0;left:0;animation-delay:-3.4s}.art-direction-v3 .hero-directions a:nth-child(4){bottom:0;right:0;animation-delay:-5.1s}.art-direction-v3 .hero-directions a:hover{background:#316e67;border-color:#e3c88f;box-shadow:0 8px 30px #c4a46312;text-decoration:underline;text-underline-offset:4px}.art-direction-v3 .hero-directions a:focus-visible{outline-color:var(--cream)}@keyframes quiet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.art-direction-v3 .entry-grid{gap:55px}.art-direction-v3 .entry-card{grid-template-columns:155px 1fr;gap:16px 23px;border-top-color:#d4bb867d}.art-direction-v3 .entry-water{grid-column:1;grid-row:1/4;width:155px;aspect-ratio:16/9;height:auto;align-self:start;margin-top:8px;object-fit:contain;mix-blend-mode:normal;background:none;border-radius:0;padding:0}.art-direction-v3 .entry-card h3{font-size:31px;line-height:1.15}.art-direction-v3 .entry-card p,.art-direction-v3 .entry-card a{grid-column:2}.art-direction-v3 .entry-end{padding-left:178px;max-width:none}.art-direction-v3 .entry-end br{display:none}
.art-direction-v3 .idea .split{gap:65px;grid-template-columns:1fr 1fr}.art-direction-v3 .pro-lines{position:relative;display:grid;gap:33px;margin-top:39px}.art-direction-v3 .pro-lines>p{display:grid;grid-template-columns:78px 1fr;column-gap:17px;align-items:center;min-height:89px;font-size:23px;line-height:1.5;margin:0}.art-direction-v3 .pro-lines strong{display:block;font-family:Cormorant,Georgia,serif;font-size:88px;font-weight:600;line-height:.95;color:#573d1a;text-align:center;flex:none;position:relative}.art-direction-v3 .pro-lines>p>span:last-child{margin:0}.art-direction-v3 .pro-lines:before{content:'';position:absolute;left:38px;top:25px;bottom:20px;width:1px;background:linear-gradient(transparent,#82683e42,transparent);pointer-events:none}.art-direction-v3 .example{background:#faf6e8;border:1px solid #88734875;border-radius:17px;box-shadow:0 15px 40px #284f3e0d;padding:35px}.art-direction-v3 .example p:nth-child(2){padding-bottom:2px}.art-direction-v3 .example p:nth-child(5){border-top:1px solid #82683e70;padding-top:24px;margin-top:25px}
.art-direction-v3 .overview-grid{gap:55px}.art-direction-v3 .overview-steps{position:relative}.art-direction-v3 .overview-steps:before{content:'';position:absolute;top:39px;bottom:60px;left:27px;width:1px;background:linear-gradient(#82683e55,#82683e99,#82683e30);pointer-events:none}.art-direction-v3 .overview-steps li{padding:27px 22px 27px 86px;border:0;position:relative;border-radius:13px;margin:0;background:linear-gradient(110deg,#faf6e815,transparent 78%)}.art-direction-v3 .overview-steps li+li{margin-top:8px}.art-direction-v3 .overview-steps li:before{font-size:40px;font-weight:500;line-height:1.15;color:var(--bronze);left:0;top:26px;width:56px;text-align:center;background:#b7d0bf;border:0;z-index:1;padding-block:3px}.art-direction-v3 .overview-steps h3{font-family:Cormorant,Georgia,serif;font-size:31px;font-weight:600;line-height:1.15;margin-bottom:14px;max-width:530px}.art-direction-v3 .overview-steps p{max-width:550px}.art-direction-v3 .personal-map{background:#fbf7e9;border:1px solid #82683e9c;border-radius:17px;box-shadow:0 16px 37px #294d3b0e;padding:33px}.art-direction-v3 .personal-map:before{content:'';position:absolute;inset:8px;border:1px solid #b7985b38;border-radius:11px;pointer-events:none}.art-direction-v3 .personal-map h3{font-size:38px;font-weight:600}.art-direction-v3 .personal-map li{padding-left:23px}.art-direction-v3 .personal-map li:before{width:7px;height:7px;border:0;background:var(--bronze);border-radius:1px;transform:rotate(45deg);top:11px}.art-direction-v3 .personal-map>p:last-child{border-top-color:#82683e50}
.art-direction-v3 .disclosure:not(.direction-band){border:1px solid #82683e;border-radius:14px;background:linear-gradient(110deg,#faf6e8e8,#eef0dfd9);margin-top:17px;box-shadow:0 4px 18px #294f3e05;transition:background .25s,border-color .25s,box-shadow .25s}.art-direction-v3 .disclosure:not(.direction-band):hover{border-color:#634b25;background:#faf5e5;box-shadow:0 6px 22px #715f3508}.art-direction-v3 .disclosure:not(.direction-band)[open]{background:#fbf7e9;border-color:#775e32;box-shadow:0 8px 28px #3a573f09}.art-direction-v3 .disclosure:not(.direction-band)>summary{font-family:Cormorant,Georgia,serif;font-weight:600;font-size:29px;line-height:1.2;padding:24px 28px;gap:24px}.art-direction-v3 .disclosure summary:after{content:'+';border:1px solid #775e32;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-family:'Segoe UI',Arial,sans-serif;font-size:23px;font-weight:400;line-height:1;color:var(--ink);transform:none;margin:0}.art-direction-v3 .disclosure[open]>summary:after{content:'−';transform:none;margin:0}.art-direction-v3 .disclosure:not(.direction-band)[open]>summary{border-bottom:1px solid #82683e40}.art-direction-v3 .disclosure:not(.direction-band)>.detail-body{padding:27px 28px 30px;max-width:none}.art-direction-v3 .disclosure summary small{font-family:'Segoe UI',Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin-top:10px}.art-direction-v3 .direction-band summary:after{right:42px;top:calc(50% - 17px)}.art-direction-v3 .direction-band .detail-body{background:#faf6e8;border-color:#82683e85}.art-direction-v3 .faq .disclosure{margin-top:12px}.art-direction-v3 .faq .disclosure>summary{font-family:'Segoe UI',Arial,sans-serif;font-size:18px;line-height:1.45;font-weight:500;padding:21px 23px}.art-direction-v3 .faq .disclosure>.detail-body{padding:22px 23px 25px}.art-direction-v3 .detail-body h4{font-weight:600}.art-direction-v3 .mini-grid article{border:0;border-left:2px solid #ad915769;padding:0 0 0 21px}.art-direction-v3 .month-mini{gap:26px}.art-direction-v3 .month-mini article{border-top:1px solid #82683e70;padding-top:19px}.art-direction-v3 .month-mini article>.kicker{color:var(--bronze);font-family:Cormorant,Georgia,serif;font-size:29px;line-height:1}.art-direction-v3 .month-mini h4{font-family:Cormorant,Georgia,serif;font-size:28px;line-height:1.15;font-weight:600}
.art-direction-v3 .conditions{padding:0;border:0;background:none;border-radius:0;margin-top:47px}.art-direction-v3 .conditions>.eyebrow{margin-bottom:16px}.art-direction-v3 .conditions>h3{font-size:43px;margin-bottom:28px}.art-direction-v3 .participation-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:23px;align-items:stretch}.art-direction-v3 .participation-layout>div{padding:29px;border:1px solid #82683e60;border-radius:15px;background:#f7f3e4}.art-direction-v3 .participation-format{grid-column:1;grid-row:1;background:#e4e9d5!important}.art-direction-v3 .participation-team{grid-column:2;grid-row:1/3;background:linear-gradient(130deg,#fbf6e8,#f0eedc)!important}.art-direction-v3 .participation-results{grid-column:1;grid-row:2;background:#faf6e9!important}.art-direction-v3 .participation-layout h4{font-family:Cormorant,Georgia,serif;font-weight:600;font-size:32px;line-height:1.15;margin:16px 0 25px}.art-direction-v3 .conditions dl{grid-template-columns:1fr;gap:21px}.art-direction-v3 .conditions dl>div{border-top:1px solid #82683e4d;padding-top:17px}.art-direction-v3 .conditions dt{font-size:18px}.art-direction-v3 .conditions dd,.art-direction-v3 .participation-layout p{font-size:17px;line-height:1.65}.art-direction-v3 .participation-layout .kicker{font-size:14px;letter-spacing:.035em;line-height:1.5;font-weight:600}.art-direction-v3 .participation-format>p:last-child{border-top:1px solid #82683e4d;padding-top:20px;margin-top:24px}.art-direction-v3 .participation-role{padding:21px 0;border-top:1px solid #82683e4d}.art-direction-v3 .participation-role h5{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 12px}.art-direction-v3 .participation-role p{margin:0}.art-direction-v3 .participation-principle{padding-top:18px;border-top:1px solid #82683e4d}.art-direction-v3 .participation-results ul{padding:0;list-style:none;display:grid;gap:15px}.art-direction-v3 .participation-results li{padding-left:21px;position:relative;font-size:18px;margin:0}.art-direction-v3 .participation-results li:before{content:'';position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:#573d1a}.art-direction-v3 .participation-results>p:last-child{margin-top:25px}.art-direction-v3 .conditions>.conditions-continuation{font-size:16px;max-width:1000px;margin-top:24px}
.art-direction-v3 .orientation{background:none;border:0;border-radius:0;padding:0}.art-direction-v3 .orientation>h3{font-size:39px;max-width:900px}.art-direction-v3 .orientation-field{padding:34px 30px 70px;gap:35px;background:linear-gradient(110deg,#c2d7c5,#e7ead7);border:1px solid #82683e60;border-radius:19px;overflow:hidden}.art-direction-v3 .orientation-field:before{display:none}.art-direction-v3 .orientation-field>div{position:relative;z-index:1}.art-direction-v3 .orientation-field h3{font-family:Cormorant,Georgia,serif;font-size:30px;line-height:1.15;font-weight:600;margin-bottom:20px;min-height:2.3em}.art-direction-v3 .route-water{position:absolute;inset:auto -2% 0;width:104%;height:70px;fill:none;stroke:#8d7445;stroke-width:1;opacity:.55;pointer-events:none;z-index:0}.art-direction-v3 .route-water path:nth-child(2){stroke-width:.7}.art-direction-v3 .route-water ellipse{stroke-width:.7}.art-direction-v3 .guide-grid{gap:26px 45px}.art-direction-v3 .guide-grid>div{border-top:1px solid #82683e75}.art-direction-v3 .curator{border-color:#82683e70;background:linear-gradient(105deg,#faf6e8d9,#e7ecdad9)}.art-direction-v3 .model-item{border-bottom-color:#82683e40}.art-direction-v3 .team .person-copy{background:#faf6e9;border-color:#82683e50}.art-direction-v3 .start .button{box-shadow:0 7px 24px #284b3b12}
@media(min-width:1101px){.art-direction-v3 .overview-steps li:nth-child(2){transition-delay:65ms}.art-direction-v3 .overview-steps li:nth-child(3){transition-delay:125ms}.art-direction-v3 .overview-steps li:nth-child(4){transition-delay:175ms}.art-direction-v3 .overview-steps li:nth-child(5){transition-delay:180ms}}
@media(max-width:1100px){.art-direction-v3 .hero-grid{gap:35px;grid-template-columns:1.05fr .95fr}.art-direction-v3 .hero-directions a{width:157px;font-size:15px;padding:11px 13px}.art-direction-v3 .entry-card{grid-template-columns:125px 1fr;gap:16px 20px}.art-direction-v3 .entry-water{width:125px}.art-direction-v3 .entry-card h3{font-size:29px}.art-direction-v3 .entry-end{padding-left:145px}.art-direction-v3 .idea .split{gap:40px}.art-direction-v3 .pro-lines>p{grid-template-columns:65px 1fr;gap:13px;font-size:21px}.art-direction-v3 .pro-lines strong{font-size:77px}.art-direction-v3 .pro-lines:before{left:32px}.art-direction-v3 .overview-grid{gap:35px}.art-direction-v3 .overview-steps li{padding-left:76px;padding-right:10px}.art-direction-v3 .overview-steps h3{font-size:29px}.art-direction-v3 .personal-map{padding:28px}.art-direction-v3 .personal-map h3{font-size:34px}.art-direction-v3 .orientation-field h3{font-size:27px}.art-direction-v3 .participation-layout{grid-template-columns:.9fr 1.1fr}.art-direction-v3 .participation-layout>div{padding:25px}}
@media(min-width:768px)and(max-width:900px){.art-direction-v3 .hero-grid{grid-template-columns:1fr;gap:35px}.art-direction-v3 .hero-copy{max-width:680px}.art-direction-v3 .hero-art{width:min(550px,100%);margin:auto}.art-direction-v3 .entry-grid{gap:30px}.art-direction-v3 .entry-card{grid-template-columns:1fr}.art-direction-v3 .entry-water{grid-column:auto;grid-row:auto;width:155px}.art-direction-v3 .entry-card p,.art-direction-v3 .entry-card a{grid-column:auto}.art-direction-v3 .entry-end{padding-left:0}}
@media(max-width:767px){.art-direction-v3 .hero-grid{display:block}.art-direction-v3 .hero-art{position:relative;inset:auto;width:100%;height:auto;opacity:1;aspect-ratio:auto;margin-top:25px;display:flex;gap:18px;pointer-events:auto}.art-direction-v3 .spiral-stage{height:200px;padding:0;order:0}.art-direction-v3 .hero-symbol{width:190px;height:190px;max-width:64%;transform:none!important}.art-direction-v3 .ripple{width:240px;height:170px}.art-direction-v3 .ripple-two{width:285px;height:195px}.art-direction-v3 .art-caption{display:block;position:static;order:1;padding:0;min-height:0;font-size:23px;line-height:1.25}.art-direction-v3 .art-caption i{font-size:23px;line-height:1.25;margin-top:7px}.art-direction-v3 .hero-directions{position:static;inset:auto;order:2;display:grid;grid-template-columns:1fr 1fr;gap:11px;width:100%;height:auto;background:none;padding:0;color:var(--cream);pointer-events:auto;border:0;box-shadow:none}.art-direction-v3 .hero-directions a:nth-child(n){position:static;width:auto;min-height:68px;animation:none;transform:none;font-size:15px;padding:13px 11px;border-radius:12px;background:#235b58;display:flex;white-space:normal;justify-self:stretch;box-shadow:none;text-align:center}.art-direction-v3 .hero{padding-bottom:43px}.art-direction-v3 .entry-grid{gap:31px}.art-direction-v3 .entry-card{grid-template-columns:102px 1fr;gap:15px;align-items:start}.art-direction-v3 .entry-water{width:102px;grid-row:1;grid-column:1;margin-top:4px}.art-direction-v3 .entry-card h3{grid-column:2;font-size:28px;align-self:center;line-height:1.12}.art-direction-v3 .entry-card p,.art-direction-v3 .entry-card a{grid-column:1/-1}.art-direction-v3 .entry-end{padding-left:0;font-size:18px}.art-direction-v3 .entry-end br{display:none}.art-direction-v3 .idea .split{grid-template-columns:1fr;gap:33px}.art-direction-v3 .pro-lines{margin-top:31px;gap:29px}.art-direction-v3 .pro-lines>p{grid-template-columns:57px 1fr;gap:12px;font-size:20px;line-height:1.5;min-height:76px;align-items:center}.art-direction-v3 .pro-lines strong{font-size:68px;line-height:1}.art-direction-v3 .pro-lines:before{left:28px;top:30px;bottom:24px}.art-direction-v3 .example{padding:27px 25px}.art-direction-v3 .overview-grid{gap:28px}.art-direction-v3 .overview-steps:before{left:23px;top:31px;bottom:65px}.art-direction-v3 .overview-steps li{padding:23px 0 23px 66px;margin:0}.art-direction-v3 .overview-steps li+li{margin-top:5px}.art-direction-v3 .overview-steps li:before{font-size:35px;left:0;top:23px;width:48px;padding-block:3px}.art-direction-v3 .overview-steps h3{font-size:28px;margin-bottom:14px}.art-direction-v3 .overview-steps p{font-size:17px}.art-direction-v3 .personal-map{padding:27px}.art-direction-v3 .personal-map h3{font-size:33px}.art-direction-v3 .personal-map li{font-size:17px}.art-direction-v3 .disclosure:not(.direction-band)>summary{font-size:26px;padding:21px;gap:17px;line-height:1.2}.art-direction-v3 .disclosure summary:after{width:31px;height:31px;font-size:22px}.art-direction-v3 .disclosure:not(.direction-band)>.detail-body{padding:22px 21px 25px}.art-direction-v3 .disclosure summary small{font-size:14px}.art-direction-v3 .direction-band summary:after{right:21px;top:calc(50% - 15.5px)}.art-direction-v3 .faq .disclosure>summary{font-size:17px;line-height:1.45;padding:19px 20px;gap:14px}.art-direction-v3 .faq .disclosure>.detail-body{padding:21px 20px 24px}.art-direction-v3 .mini-grid article{padding-left:18px}.art-direction-v3 .month-mini h4{font-size:27px}.art-direction-v3 .conditions{margin-top:35px}.art-direction-v3 .conditions>h3{font-size:34px;margin-bottom:24px}.art-direction-v3 .participation-layout{grid-template-columns:1fr;gap:19px}.art-direction-v3 .participation-layout>div{padding:24px;grid-column:auto;grid-row:auto}.art-direction-v3 .participation-layout h4{font-size:30px;line-height:1.15;margin:15px 0 23px}.art-direction-v3 .participation-role{padding:20px 0}.art-direction-v3 .participation-role h5{font-size:19px}.art-direction-v3 .conditions>.conditions-continuation{font-size:16px;margin-top:23px}.art-direction-v3 .participation-layout p,.art-direction-v3 .conditions dd{font-size:17px}.art-direction-v3 .orientation>h3{font-size:31px}.art-direction-v3 .orientation-field{padding:27px 25px 60px;gap:27px}.art-direction-v3 .orientation-field>div+div{border-top:1px solid #82683e45;padding-top:24px}.art-direction-v3 .orientation-field h3{font-size:29px;min-height:0;margin-bottom:16px}.art-direction-v3 .route-water{height:55px;opacity:.45}.art-direction-v3 .guide-grid{gap:23px}.art-direction-v3 .curator{padding:25px}.art-direction-v3 .overview-steps li{transition-delay:0ms}}
@media(max-width:359px){.art-direction-v3 .hero-directions a:nth-child(n){font-size:14px;padding-inline:9px;min-height:73px}.art-direction-v3 .entry-card{grid-template-columns:88px 1fr;gap:13px}.art-direction-v3 .entry-water{width:88px}.art-direction-v3 .entry-card h3{font-size:26px}.art-direction-v3 .pro-lines>p{grid-template-columns:49px 1fr;gap:10px;font-size:19px}.art-direction-v3 .pro-lines strong{font-size:62px}.art-direction-v3 .pro-lines:before{left:24px}.art-direction-v3 .overview-steps li{padding-left:60px}.art-direction-v3 .overview-steps h3{font-size:26px}.art-direction-v3 .disclosure:not(.direction-band)>summary{font-size:25px;padding:20px;gap:12px}.art-direction-v3 .disclosure:not(.direction-band)>.detail-body{padding:21px 20px 23px}.art-direction-v3 .faq .disclosure>summary{font-size:16px;padding:18px;gap:12px}.art-direction-v3 .direction-band summary:after{right:18px}.art-direction-v3 .participation-layout>div{padding:22px}.art-direction-v3 .participation-layout h4{font-size:29px}.art-direction-v3 .orientation-field{padding:25px 23px 60px}}
.art-direction-v3 .direction-band[id]{scroll-margin-top:calc(var(--header) + 24px)}
.art-direction-v3 .disclosure:not(.direction-band){border-color:#7b6137}
.art-direction-v3 .conditions dd,.art-direction-v3 .participation-layout p{font-size:18px}.art-direction-v3 .participation-layout .kicker{font-size:14px}
@media(max-width:767px){.art-direction-v3 .conditions dd,.art-direction-v3 .participation-layout p{font-size:17px}.art-direction-v3 .participation-layout .kicker{font-size:14px}}
@media(max-width:767px){.art-direction-v3 .hero-directions{align-items:stretch;grid-auto-rows:1fr}.art-direction-v3 .hero-directions a:nth-child(n){height:100%}}
@media(prefers-reduced-motion:reduce){.art-direction-v3 .hero-directions a,.art-direction-v3 .disclosure,.art-direction-v3 .hero-symbol{animation:none!important;transition:none!important;transform:none!important}.art-direction-v3 .hero-art:hover .hero-symbol{transform:none!important}}
