/* Scoped to the Iyanu Editorial Site shortcode. */
#iyanu-site{--iy-bg:#080808;--iy-fg:#f0efec;--iy-muted:#929292;--iy-line:#343434;background:var(--iy-bg);color:var(--iy-fg);min-height:100svh;width:100%;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:20px;overflow:hidden}
#iyanu-site *{box-sizing:border-box}#iyanu-site a{color:inherit;text-decoration:none}#iyanu-site button{font:inherit}#iyanu-site p{margin:0 0 1em}#iyanu-site .iy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#iyanu-site .iy-header{min-height:72px;padding:14px 6%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;position:relative;z-index:30}#iyanu-site .iy-logo{font-size:22px;font-style:italic;line-height:1.1;white-space:nowrap}#iyanu-site .iy-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px 20px}#iyanu-site .iy-nav a{font-size:18px;font-style:italic;color:var(--iy-muted);border-bottom:1px solid transparent;transition:color .25s,border-color .25s}#iyanu-site .iy-nav a:hover,#iyanu-site .iy-nav a[aria-current=page]{color:var(--iy-fg);border-color:var(--iy-fg)}#iyanu-site .iy-menu-toggle{display:none;background:none;color:var(--iy-fg);border:1px solid var(--iy-line);padding:4px 11px;cursor:pointer}
#iyanu-site .iy-view[hidden],#iyanu-site .iy-extras[hidden]{display:none!important}#iyanu-site .iy-view.is-active{animation:iy-appear .55s ease both}@keyframes iy-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#iyanu-site .iy-home{position:relative;min-height:max(660px,calc(100svh - 125px))}#iyanu-site .iy-photo-scene{position:absolute;inset:0;pointer-events:none}#iyanu-site .iy-photo{position:absolute;object-fit:cover;filter:grayscale(1) brightness(.64);pointer-events:auto;animation:iy-drift 12s ease-in-out infinite alternate;transition:filter .4s}#iyanu-site .iy-photo:hover{filter:grayscale(1) brightness(.85);animation-play-state:paused}#iyanu-site .iy-photo-1{width:12%;height:34%;left:0;top:12%;animation-delay:-2s}#iyanu-site .iy-photo-2{width:19%;height:23%;left:16%;top:29%;animation-delay:-6s}#iyanu-site .iy-photo-3{width:13%;height:35%;left:43%;top:14%;animation-delay:-4s}#iyanu-site .iy-photo-4{width:24%;height:30%;left:61%;top:3%;animation-delay:-8s}#iyanu-site .iy-photo-5{width:10%;height:27%;right:3%;top:12%;animation-delay:-1s}#iyanu-site .iy-photo-placeholder{background:linear-gradient(145deg,#282828,#141414 50%,#353535);border:1px solid #222}#iyanu-site .iy-photo-placeholder:nth-child(2n){background:linear-gradient(15deg,#181818,#383838 60%,#101010)}@keyframes iy-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-12px,0)}}
#iyanu-site .iy-name{position:absolute;z-index:5;left:6%;bottom:7%;margin:0;font-size:clamp(100px,11vw,200px);font-weight:400;line-height:.77;letter-spacing:-.045em}#iyanu-site .iy-name span{display:block}#iyanu-site .iy-intro{position:absolute;z-index:6;left:55%;bottom:6%;width:32%;font-size:clamp(21px,1.65vw,29px);line-height:1.17;color:var(--iy-muted)}#iyanu-site .iy-intro p{margin:0 0 22px}#iyanu-site .iy-intro em{color:var(--iy-fg)}#iyanu-site .iy-cursor{color:var(--iy-fg);animation:iy-blink .7s steps(1) infinite}@keyframes iy-blink{50%{opacity:0}}
#iyanu-site .iy-inner{padding:75px 6% 70px;min-height:calc(100svh - 125px)}#iyanu-site .iy-title{font-size:clamp(70px,7vw,130px);font-style:italic;font-weight:400;line-height:1;margin:0 0 90px}#iyanu-site .iy-grid{display:grid;grid-template-columns:32% 1fr;gap:8%}#iyanu-site .iy-lead{font-size:clamp(25px,2vw,36px);font-style:italic;line-height:1.15;max-width:430px}#iyanu-site .iy-body{font-size:22px;line-height:1.4;max-width:610px}#iyanu-site .iy-entries{padding:0 6% 85px}#iyanu-site .iy-entry{border-top:1px solid var(--iy-line);display:grid;grid-template-columns:15% 1fr;gap:5%;padding:36px 0}#iyanu-site .iy-entry-date,#iyanu-site .iy-kicker,#iyanu-site .iy-empty{color:var(--iy-muted);font-style:italic;font-size:17px}#iyanu-site .iy-entry h2{font-weight:400;font-style:italic;font-size:clamp(27px,3vw,42px);line-height:1.1;margin:0 0 8px}#iyanu-site .iy-entry-copy{max-width:650px;font-size:21px;line-height:1.35;margin:15px 0}#iyanu-site .iy-entry-image{display:block;max-width:420px;width:100%;height:auto;filter:grayscale(1);margin-bottom:22px}#iyanu-site .iy-links{display:flex;gap:20px;flex-wrap:wrap}#iyanu-site .iy-link{font-style:italic;font-size:19px;border-bottom:1px solid var(--iy-line)}#iyanu-site .iy-link:hover{border-color:var(--iy-fg)}#iyanu-site .iy-empty{padding:0 6% 85px}#iyanu-site .iy-gallery{padding:20px 6% 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;align-items:start}#iyanu-site .iy-gallery figure{margin:0}#iyanu-site .iy-gallery figure:nth-child(3n+2){margin-top:65px}#iyanu-site .iy-gallery img{display:block;width:100%;height:auto;filter:grayscale(1) brightness(.75)}#iyanu-site .iy-gallery figcaption{font-size:16px;font-style:italic;color:var(--iy-muted);display:flex;justify-content:space-between;margin-top:9px;gap:12px}#iyanu-site .iy-contact{display:flex;flex-direction:column;font-size:34px;font-style:italic;margin-bottom:34px}#iyanu-site .iy-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 6%;color:var(--iy-muted);font-size:16px}
@media(max-width:950px){#iyanu-site .iy-nav{max-width:70%}#iyanu-site .iy-home{min-height:740px}#iyanu-site .iy-name{font-size:clamp(85px,14vw,145px)}#iyanu-site .iy-intro{left:52%;width:42%}}
@media(max-width:767px){#iyanu-site .iy-header{padding:20px 5%;align-items:flex-start}#iyanu-site .iy-logo{font-size:21px}#iyanu-site .iy-menu-toggle{display:block;font-size:17px}#iyanu-site .iy-nav{display:none;position:absolute;top:64px;right:5%;left:5%;max-width:none;background:#111;padding:25px;box-shadow:0 10px 35px #000;flex-direction:column;gap:14px}#iyanu-site .iy-nav.is-open{display:flex}#iyanu-site .iy-home{min-height:800px}#iyanu-site .iy-name{left:5%;bottom:28%;font-size:clamp(78px,18vw,140px)}#iyanu-site .iy-intro{left:6%;bottom:5%;width:87%;font-size:23px}#iyanu-site .iy-photo-1{width:30%;height:22%;top:8%}#iyanu-site .iy-photo-2{width:35%;height:16%;left:37%;top:20%}#iyanu-site .iy-photo-3{width:23%;height:20%;left:77%;top:6%}#iyanu-site .iy-photo-4,#iyanu-site .iy-photo-5{display:none}#iyanu-site .iy-inner{padding:65px 6% 45px;min-height:auto}#iyanu-site .iy-title{margin-bottom:55px}#iyanu-site .iy-grid,#iyanu-site .iy-entry{grid-template-columns:1fr;gap:20px}#iyanu-site .iy-entries{padding-bottom:60px}#iyanu-site .iy-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#iyanu-site .iy-contact{font-size:28px}}
@media(prefers-reduced-motion:reduce){#iyanu-site *,#iyanu-site *::before,#iyanu-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
