/* Artı: light, material and measured motion */
:root{--arti-emerald:#25594c;--arti-gold:#d9af71}.hero{background:radial-gradient(ellipse at 85% 25%,#285347 0,transparent 47%),radial-gradient(ellipse at 15% 95%,#754c352b,transparent 60%),#111f27;isolation:isolate}.hero:before,.hero:after{content:'';position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(55px);opacity:.35;will-change:transform}.hero:before{width:520px;height:520px;right:-140px;top:-80px;background:radial-gradient(circle,#71916a66,transparent 70%);animation:arti-aurora 16s ease-in-out infinite alternate}.hero:after{width:450px;height:450px;left:-200px;bottom:-120px;background:radial-gradient(circle,#bd855066,transparent 70%);animation:arti-aurora 20s ease-in-out infinite alternate-reverse}.hero h1 em,.section h2 em,.banner h1 em{color:#c99a6c;background:linear-gradient(110deg,#c78d64,#e2bb87 48%,#b77c58);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .eyebrow>span{box-shadow:0 0 0 5px #d2a37712,0 0 18px #d2a37766}.hero-copy{position:relative;z-index:1}.hero-art{background:radial-gradient(ellipse at 50% 45%,#547c5723,transparent 65%);border-radius:30px}.showroom{background:radial-gradient(ellipse at 75% 25%,#c2cdbb44,transparent 55%),linear-gradient(135deg,#f1ede3,#e4e8dd 65%,#f1e9dd)}.partners{background:linear-gradient(115deg,#f6f2e9,#e7e9df)}.home-work{background:radial-gradient(ellipse at 10% 25%,#b9cbbb44,transparent 60%),#f3f0e8}.home-promo{background:radial-gradient(ellipse at 85% 20%,#b9875d2b,transparent 50%),linear-gradient(120deg,#173c34,#112a26);color:#f2eee4}.home-promo h2{color:#f2eee4}.home-promo p{color:#c9d0c3}.home-journal{background:linear-gradient(125deg,#e6e9de,#f4eee3)}.home-support{background:radial-gradient(ellipse at 75% 40%,#cba67c22,transparent 60%),#e6e9df}.page-cta{background:radial-gradient(ellipse at 75% 50%,#9b70442b,transparent 65%),linear-gradient(115deg,#152f2c,#14232d)}.fabric-lab{background:radial-gradient(ellipse at 90% 15%,#d9c29633,transparent 55%),linear-gradient(125deg,#e8e5da,#e0e7d9)}.button{position:relative;isolation:isolate;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}.button:after{content:'';position:absolute;inset:-80% auto -80% -75%;width:45%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff2b,transparent);pointer-events:none;transition:left .6s}.button:hover:after,.button:focus-visible:after{left:140%}.button:hover{transform:translateY(-3px);box-shadow:0 9px 20px #142d2826}.button>span{transition:transform .25s}.button:hover>span{transform:translate(3px,-2px)}.product-card,.partner-card,.destination-grid>a,.journal-card{transition:translate .35s,box-shadow .35s,border-color .35s;background-color:transparent}.product-card:hover,.destination-grid>a:hover,.journal-card:hover{translate:0 -5px;box-shadow:0 16px 28px #19382c12}.partner-card:hover{translate:0 -4px;border-color:#ae8c61}.product-card .product-image img,.work-photo img,.partner-logo img,.journal-art img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img,.work-card:hover .work-photo img{transform:scale(1.035)}.partner-card:hover .partner-logo img{transform:scale(1.07)}.work-photo,.journal-art{overflow:hidden}.work-card>a,.text-link{transition:color .2s}.work-card>a:hover,.text-link:hover{color:#ac734c}.arti-reveal{transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--arti-delay,0ms)}.arti-reveal:not(.arti-visible){opacity:0;translate:0 24px}.arti-reveal:focus-within{opacity:1;translate:0 0}.arti-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#65977b,#dab47a,#b67b57);transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none}.hero h1{animation:arti-arrive .9s both}.hero .intro{animation:arti-arrive .9s .12s both}.hero .hero-actions{animation:arti-arrive .9s .22s both}@keyframes arti-aurora{to{transform:translate(-80px,60px) scale(1.2)}}@keyframes arti-arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:700px){.hero:before,.hero:after{filter:blur(35px);width:300px;height:300px;animation-duration:22s}.arti-reveal:not(.arti-visible){translate:0 15px}.arti-reveal{transition-duration:.6s}.button:hover,.product-card:hover,.destination-grid>a:hover,.journal-card:hover{translate:0 0;transform:none}}@media(prefers-reduced-motion:reduce){.hero:before,.hero:after,.hero h1,.hero .intro,.hero .hero-actions{animation:none}.arti-reveal,.arti-reveal:not(.arti-visible){opacity:1;translate:none;transition:none}.button,.button:after,.button>span,.product-card,.partner-card,.destination-grid>a,.journal-card,.product-card .product-image img,.work-photo img,.partner-logo img{transition:none}.arti-progress{display:none}}
/* Readable closing message and continuous product motion */
.page-cta h2,.page-cta h2 em,.page-cta .eyebrow{color:#f5efe3}.page-cta h2 em{background:none;-webkit-text-fill-color:#dfb784;color:#dfb784}.page-cta .eyebrow{color:#ceb591}.dynamic-hero #hero-shirt{animation:arti-product-float 6s ease-in-out infinite;transform-origin:50% 25%;will-change:transform}.dynamic-hero:has(#hero-pause[aria-pressed=true]) #hero-shirt{animation-play-state:paused}@keyframes arti-product-float{0%,100%{transform:translateY(0) rotate(-1.3deg)}50%{transform:translateY(-15px) rotate(1.4deg)}}@media(max-width:700px){@keyframes arti-product-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}}@media(prefers-reduced-motion:reduce){.dynamic-hero #hero-shirt{animation:none;will-change:auto}}
/* Partner identities, on a warm mineral surface */
.partners{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 10%,#e1cda0aa,transparent 55%),radial-gradient(ellipse at 90% 80%,#a1bda477,transparent 55%),#e9e9dd}.partner-card{position:relative;overflow:hidden;border:1px solid #b3bca7;background:linear-gradient(140deg,#f8f2e4a6,#dce5d5b3);box-shadow:0 8px 24px #2546310a;transition:translate .4s,box-shadow .4s,border-color .4s}.partner-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#fff9,transparent 60%);opacity:.5;animation:arti-partner-light 8s ease-in-out infinite alternate}.partner-card:nth-child(2):before{animation-delay:-2s}.partner-card:nth-child(3):before{animation-delay:-4s}.partner-card:nth-child(4):before{animation-delay:-6s}.partner-logo{position:relative;background:transparent!important}.partner-logo img{animation:arti-logo-float 5.5s ease-in-out infinite;filter:drop-shadow(0 7px 4px #1b382c22);max-width:85%}.partner-card:nth-child(2) img{animation-delay:-1.4s}.partner-card:nth-child(3) img{animation-delay:-2.8s}.partner-card:nth-child(4) img{animation-delay:-4.2s}.partner-card:hover{border-color:#b08450;box-shadow:0 15px 30px #25463120}.partner-card:hover img{animation-play-state:paused}.partner-card h3{position:relative;color:#284535}.partner-logo img[src*="811b7d9a"],.network-organizations img[src*="811b7d9a"]{mix-blend-mode:multiply}.network-organizations>a{background:radial-gradient(ellipse at 50% 0,#b29c5920,transparent 80%),linear-gradient(145deg,#23483c,#132e29)}footer{background:radial-gradient(ellipse at 10% 0,#31544566,transparent 60%),radial-gradient(ellipse at 90% 100%,#835c3530,transparent 55%),#101e26}footer .brand-logo{animation:arti-footer-glow 7s ease-in-out infinite}@keyframes arti-logo-float{0%,100%{transform:translateY(2px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes arti-partner-light{to{opacity:.9;transform:translateX(18%)}}@keyframes arti-footer-glow{50%{filter:drop-shadow(0 0 12px #e6c59333)}}@media(prefers-reduced-motion:reduce){.partner-logo img,.partner-card:before,footer .brand-logo{animation:none}}
.network-organizations>a:has(img[src*="yurtkim-saydam"]){background:radial-gradient(ellipse at 20% 0,#f8e6c7,transparent 70%),linear-gradient(135deg,#d5dfc7,#a9bca2);border-color:#c8d3b4}.network-organizations>a:has(img[src*="yurtkim-saydam"]) strong{color:#19372d}.network-organizations>a:has(img[src*="yurtkim-saydam"])>span{color:#4a5942}.network-organizations img[src*="yurtkim-saydam"]{width:140px;max-width:100%;height:80px;filter:drop-shadow(0 5px 3px #19372d22)}.portfolio-club-brand img[src*="yurtkim-saydam"]{background:linear-gradient(130deg,#e9e3d3,#ced9c4);padding:8px}
/* Journal preview: readable editorial layout */
.home-journal{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center;background:radial-gradient(ellipse at 0 0,#c8d6bc77,transparent 60%),linear-gradient(125deg,#e4e9dc,#f5eddf);color:#19372f}.home-journal h2{color:#19372f;font-size:clamp(38px,4vw,58px);line-height:1.12}.home-journal .eyebrow{color:#6e644e}.home-journal-intro>p:not(.eyebrow){color:#516252;font-size:14px;line-height:1.85;max-width:370px;margin:23px 0}.home-journal .text-link{color:#244b3c;border-color:#7c947b;display:inline-block;padding-bottom:10px}.home-story-list{display:grid;gap:13px}.home-story{position:relative;display:grid;grid-template-columns:30px 1fr 23px;gap:17px;padding:25px 23px;background:#fbf9f1a6;border:1px solid #b5bda777;border-radius:4px;box-shadow:0 6px 15px #30482b05;transition:translate .3s,background .3s,box-shadow .3s}.home-story:hover{translate:5px 0;background:#fdfaf1;box-shadow:0 12px 24px #30482b12}.home-story-number{font-size:12px;color:#9f744a;letter-spacing:.08em;padding-top:2px}.home-story small{font-size:8px;letter-spacing:.16em;color:#7c735b}.home-story h3{font-size:19px;line-height:1.4;color:#234438;margin:9px 0 10px;font-weight:600}.home-story p{font-size:12px;line-height:1.75;color:#586554;margin:0}.home-story-arrow{font-size:21px;color:#9f744a;transition:transform .3s}.home-story:hover .home-story-arrow{transform:translate(2px,-2px)}@media(max-width:760px){.home-journal{grid-template-columns:1fr;gap:32px}.home-journal-intro>p:not(.eyebrow){max-width:100%;font-size:13px}.home-story{padding:20px 16px;gap:11px;grid-template-columns:23px 1fr 18px}.home-story h3{font-size:17px}.home-story p{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-story,.home-story-arrow{transition:none}}
/* Orbital line icons for the closing navigation */
footer .footer-links{gap:12px 18px}footer .footer-links .orbit-link{display:inline-flex;align-items:center;gap:11px;padding:8px 6px;color:#cbd4cb;transition:color .3s}footer .footer-links .orbit-link:hover,footer .footer-links .orbit-link:focus-visible{color:#f6d7a7}.orbit-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;color:#c6a77c;isolation:isolate}.orbit-icon svg{width:23px;height:23px;overflow:visible;position:relative;z-index:2}.orbit-icon svg path{transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;transition-delay:var(--fragment-delay)}.orbit-ring{position:absolute;inset:0;border:1px solid #c5a57833;border-radius:50%;opacity:.5;transform:scale(.75);transition:transform .7s,opacity .5s,border-color .4s}.orbit-ring-two{inset:-4px;border-style:dashed;border-color:#abc6ab44;transform:scale(.6) rotate(35deg)}.orbit-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#f5d39d;opacity:0;left:50%;top:50%;transition:transform .65s,opacity .4s;box-shadow:0 0 6px #e2bd7c}.star-two{background:#a5c9b0}.orbit-link:hover .orbit-icon svg path,.orbit-link:focus-visible .orbit-icon svg path{transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-turn));opacity:.8}.orbit-link:hover .orbit-ring-one,.orbit-link:focus-visible .orbit-ring-one{transform:scale(1.12) rotate(-30deg);opacity:1;border-color:#d2b38266}.orbit-link:hover .orbit-ring-two,.orbit-link:focus-visible .orbit-ring-two{transform:scale(1.2) rotate(110deg);opacity:.8}.orbit-link:hover .star-one,.orbit-link:focus-visible .star-one{transform:translate(-23px,-14px);opacity:1}.orbit-link:hover .star-two,.orbit-link:focus-visible .star-two{transform:translate(22px,-9px);opacity:1}.orbit-link:hover .star-three,.orbit-link:focus-visible .star-three{transform:translate(13px,22px);opacity:1}@media(max-width:700px){footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;width:100%}footer .footer-links .orbit-link{font-size:12px;gap:9px;padding:7px 0}.orbit-icon{width:30px;height:30px;flex-basis:30px}.orbit-icon svg{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.orbit-icon svg path,.orbit-ring,.orbit-star{transition:none}.orbit-link:hover .orbit-icon svg path,.orbit-link:focus-visible .orbit-icon svg path{transform:none}.orbit-ring-two,.orbit-star{display:none}}
/* Discovery cards share the orbital line language */
.destination-grid{gap:20px}.destination-grid>a.orbit-link{position:relative;isolation:isolate;overflow:hidden;padding:32px 28px 28px;border:1px solid #bcc6b388;border-radius:6px;background:radial-gradient(ellipse at 100% 0,#cfddc255,transparent 65%),linear-gradient(135deg,#faf6eb,#e8eddf);box-shadow:0 8px 20px #21412e05;transition:translate .4s,box-shadow .4s,border-color .4s}.destination-grid>a.orbit-link:nth-child(2){background:radial-gradient(ellipse at 100% 0,#dfbb8055,transparent 65%),linear-gradient(135deg,#f9f1e3,#ece6d8)}.destination-grid>a.orbit-link:nth-child(3){background:radial-gradient(ellipse at 100% 0,#adc7ba55,transparent 65%),linear-gradient(135deg,#edf2e6,#e0e9de)}.destination-grid .orbit-icon{display:grid;width:64px;height:64px;color:#9c7045;margin-bottom:27px;flex-basis:64px}.destination-grid .orbit-icon svg{width:36px;height:36px;stroke-width:1.2}.destination-grid .orbit-ring{border-color:#9e805344}.destination-grid .orbit-ring-two{border-color:#5a8b6d55}.destination-grid .orbit-star{background:#a77e43;box-shadow:0 0 7px #c39656}.destination-grid .orbit-link:hover .star-one,.destination-grid .orbit-link:focus-visible .star-one{transform:translate(-38px,-23px)}.destination-grid .orbit-link:hover .star-two,.destination-grid .orbit-link:focus-visible .star-two{transform:translate(36px,-18px)}.destination-grid .orbit-link:hover .star-three,.destination-grid .orbit-link:focus-visible .star-three{transform:translate(19px,37px)}.destination-grid>a.orbit-link>span:not(.orbit-icon){display:block;font-size:9px;letter-spacing:.14em;color:#946944}.destination-grid>a.orbit-link h3{color:#203e32;line-height:1.3;margin:20px 0 14px;font-size:24px}.destination-grid>a.orbit-link p{color:#586651;line-height:1.85;min-height:52px}.destination-grid>a.orbit-link b{display:inline-block;color:#31513c;border-bottom:1px solid #a8b49a;padding-bottom:9px;margin-top:7px;font-size:11px;transition:color .3s,border-color .3s}.destination-grid>a.orbit-link:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;right:-85px;top:-85px;border:1px solid #a4894d22;box-shadow:0 0 0 22px #a4894d08,0 0 0 45px #a4894d05;z-index:-1;transition:transform .7s}.destination-grid>a.orbit-link:hover{translate:0 -6px;border-color:#ac8c5a;box-shadow:0 18px 30px #21412e12}.destination-grid>a.orbit-link:hover:after{transform:scale(1.5) translate(-10px,10px)}@media(max-width:700px){.destination-grid{gap:14px}.destination-grid>a.orbit-link{padding:25px}.destination-grid .orbit-icon{width:53px;height:53px;margin-bottom:22px}.destination-grid .orbit-icon svg{width:30px;height:30px}.destination-grid>a.orbit-link h3{font-size:23px}.destination-grid>a.orbit-link p{min-height:0}.destination-grid>a.orbit-link:hover{translate:0 0}}@media(prefers-reduced-motion:reduce){.destination-grid>a.orbit-link,.destination-grid>a.orbit-link:after{transition:none}}
.destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.destination-grid>a.orbit-link{padding:28px 23px}.destination-grid>a.orbit-link h3{font-size:22px}@media(max-width:1100px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.destination-grid{grid-template-columns:1fr}}

/* Keep every footer destination on the same row. Small screens can swipe. */
footer .footer-links{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9805c #ffffff12;padding:7px 2px 15px;min-width:0}footer .footer-links .orbit-link{flex:0 0 auto;white-space:nowrap;gap:7px;padding:8px 2px;font-size:11px}footer .footer-links .orbit-icon{width:26px;height:26px;flex-basis:26px}footer .footer-links .orbit-icon svg{width:20px;height:20px}@media(max-width:1100px){footer .footer-links{justify-content:flex-start;gap:23px}footer .footer-links .orbit-link{font-size:13px;padding:12px 4px}footer .footer-links .orbit-icon{width:30px;height:30px;flex-basis:30px}}
