/* self-hosted fonts (replace Google Fonts) */
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-wght.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-wght.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format('woff2')}
:root{--i-air:#FCF8F5;--i-air-2:#F7F1EC;--i-rose-1:#FBEEF0;--i-rose-2:#F5D9DF;--i-rose-3:#ECB7C3;--i-rose-4:#D892A3;--i-rose-5:#B4707F;--i-green-1:#F1F5ED;--i-green-2:#DDE8D9;--i-green-3:#B5CAB0;--i-green-4:#8BAA90;--i-green-5:#5F7F69;--i-green-6:#3C5947;--i-ink:#33413A;--i-ink60:rgba(51,65,58,.76);--i-serif:'Cormorant Garamond','Times New Roman',Georgia,serif;--i-sans:'Jost','Futura','Century Gothic',system-ui,sans-serif;--pad:max(5vw,calc((100vw - 1480px)/2));--ease:cubic-bezier(.19,1,.22,1);--ease-soft:cubic-bezier(.33,.02,.24,1);--hh:60px;--hair:rgba(93,120,102,.2);--air-shadow:0 0 0 1px rgba(93,120,102,.1),0 30px 70px -36px rgba(95,127,105,.4),0 4px 14px -8px rgba(51,65,58,.06);--air-shadow-tight:0 0 0 1px rgba(93,120,102,.1),0 18px 44px -26px rgba(95,127,105,.42);--bars:linear-gradient(90deg,rgba(236,183,195,0),var(--i-rose-3) 22%,var(--i-green-3) 62%,rgba(181,202,176,0));--petal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48'><path d='M20 2c12 12 16 26 8 36-6 8-14 8-18 1C4 29 8 15 20 2z' fill='%23F5D9DF'/><path d='M20 2c12 12 16 26 8 36-6 8-14 8-18 1C4 29 8 15 20 2z' fill='none' stroke='%23ECB7C3' stroke-width='1'/></svg>");--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23g)' opacity='.12'/></svg>")}html{scroll-behavior:smooth}.ibn-page{background:var(--i-air)!important;background-image:radial-gradient(120vw 86vh at 50% -12%,rgba(245,217,223,.5),rgba(252,248,245,0) 62%),radial-gradient(92vw 74vh at 104% 102%,rgba(221,232,217,.5),rgba(252,248,245,0) 62%)!important;background-attachment:fixed!important;color:var(--i-ink);font-family:var(--i-sans);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ibn{position:relative;z-index:1;overflow-x:clip}.ibn img{display:block;max-width:100%}.ibn h1,.ibn h2,.ibn h3,.ibn p{margin:0}.ibn h1,.ibn h2,.ibn h3{text-wrap:balance}.ibn ::selection{background:var(--i-rose-2);color:var(--i-green-6)}.ibn :focus-visible{outline:2px solid var(--i-rose-4);outline-offset:4px;border-radius:2px}.ibn-breeze{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ibn-breeze::before{content:'';position:absolute;inset:-25%;background:radial-gradient(42vw 34vw at 20% 24%,rgba(236,183,195,.3),rgba(236,183,195,0) 66%),radial-gradient(38vw 30vw at 82% 16%,rgba(181,202,176,.3),rgba(181,202,176,0) 64%),radial-gradient(46vw 36vw at 66% 86%,rgba(245,217,223,.26),rgba(245,217,223,0) 68%),radial-gradient(34vw 28vw at 12% 78%,rgba(221,232,217,.28),rgba(221,232,217,0) 66%);animation:ibn-air 34s var(--ease-soft) infinite alternate}@keyframes ibn-air{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.6%,0) scale(1.07)}}.ibn-breeze::after{content:'';position:absolute;inset:0;background:var(--grain) 0 0/200px 200px repeat;opacity:.45;mix-blend-mode:overlay}.ibn-breeze i{position:absolute;bottom:-12vh;width:26px;height:31px;background:var(--petal) center/contain no-repeat;opacity:0;animation:ibn-fly 30s linear infinite}.ibn-breeze i:nth-child(1){left:9%;animation-duration:30s;animation-delay:-2s}.ibn-breeze i:nth-child(2){left:38%;width:18px;height:22px;animation-duration:24s;animation-delay:-9s}.ibn-breeze i:nth-child(3){left:64%;width:22px;height:27px;animation-duration:34s;animation-delay:-18s}.ibn-breeze i:nth-child(4){left:88%;width:16px;height:20px;animation-duration:27s;animation-delay:-6s}@keyframes ibn-fly{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}10%{opacity:.8}45%{transform:translate3d(5vw,-48vh,0) rotate(150deg);opacity:.6}75%{transform:translate3d(-4vw,-80vh,0) rotate(260deg);opacity:.36}100%{transform:translate3d(3vw,-118vh,0) rotate(380deg);opacity:0}}@keyframes ibn-breathe{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-2.5%,-1.5%,0)}}@keyframes ibn-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.ibn-page .header{z-index:80!important;background:rgba(252,248,245,.74)!important;background-image:none!important;-webkit-backdrop-filter:blur(16px) saturate(1.06)!important;backdrop-filter:blur(16px) saturate(1.06)!important;border-bottom:1px solid rgba(93,120,102,.14)!important;border-image:none!important;box-shadow:0 12px 34px -26px rgba(95,127,105,.6)!important}.ibn-page .header.glass{background:rgba(252,248,245,.93)!important}.ibn-page .header::before{background:none!important}.ibn-page .header .menu-text,.ibn-page .header .close-text,.ibn-page .header .sidebarIconToggle{color:var(--i-green-6)!important}.ibn-page .header .spinner{background:var(--i-green-6)!important}.ibn-page #logo-container text{fill:var(--i-green-6)!important;filter:none}.ibn-page .header .back-button .back-link{background:rgba(251,238,240,.95)!important;background-image:none!important;color:var(--i-rose-5)!important;border:1px solid rgba(236,183,195,.9)!important;border-radius:999px!important;box-shadow:0 14px 30px -18px rgba(180,112,127,.7)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;font-weight:400;letter-spacing:.02em}.ibn-page .header .back-button .back-link span,.ibn-page .header .back-button .back-link svg{color:var(--i-rose-5)!important}.ibn-page #sidebarMenu{background:linear-gradient(168deg,rgba(252,248,245,.98),rgba(241,245,237,.98))!important}.ibn-page #sidebarMenu a{color:var(--i-green-6)!important;font-family:var(--i-sans);font-style:normal;font-weight:400;letter-spacing:.01em}.ibn-page #sidebarMenu a:hover,.ibn-page #sidebarMenu a:focus-visible{color:var(--i-rose-5)!important}.ibn-page #sidebarMenu a.active{color:var(--i-rose-4)!important}.ibn-page .footer{background:linear-gradient(180deg,var(--i-green-1),var(--i-green-2))!important;color:var(--i-green-6)!important;position:relative;z-index:2;border:0}.ibn-page .footer::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:var(--bars)}.ibn-page .footer a,.ibn-page .footer i,.ibn-page .footer p{color:var(--i-green-6)!important}.ibn-page .footer a:hover,.ibn-page .footer a:hover i,.ibn-page .footer a:focus-visible i{color:var(--i-rose-5)!important}.ibn-page .footer .copyright{color:rgba(60,89,71,.7)!important}.js .reveal{opacity:0;transform:translateY(14px);filter:blur(7px);transition:opacity 1.2s var(--ease-soft),transform 1.2s var(--ease-soft),filter 1.2s var(--ease-soft);transition-delay:var(--d,0ms)}.js .reveal.in{opacity:1;transform:none;filter:none}.ibn-hero{position:relative;min-height:100svh;display:grid;align-content:end;isolation:isolate;overflow:hidden;color:#fff;background:#FCF8F5}.ibn-hero>picture{position:absolute;inset:0;z-index:-2;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.55) 68%,transparent 94%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.55) 68%,transparent 94%)}.ibn-hero>picture img{width:100%;height:100%;object-fit:cover;transform-origin:62% 55%;animation:ibn-breathe 12s var(--ease-soft) infinite alternate}.ibn-hero::before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;will-change:transform;filter:blur(50px);opacity:.6;background:radial-gradient(70% 80% at -10% 45%,rgba(251,238,240,.95),rgba(236,183,195,.55) 25%,transparent 60%),radial-gradient(36% 40% at 78% 22%,rgba(224,97,45,.75),transparent 70%),radial-gradient(38% 44% at 14% 30%,rgba(62,151,118,.7),transparent 70%),radial-gradient(44% 48% at 86% 80%,rgba(106,64,151,.65),transparent 70%),radial-gradient(40% 40% at 42% 92%,rgba(210,138,7,.65),transparent 70%),radial-gradient(34% 38% at 56% 8%,rgba(58,95,208,.55),transparent 70%);animation:ibn-hero-drift 24s ease-in-out infinite alternate}@keyframes ibn-hero-drift{to{transform:translate3d(-5%,4%,0) rotate(8deg) scale(1.1)}}.ibn-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ibn-net{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;transform-origin:62% 55%;animation:ibn-breathe 18s var(--ease-soft) infinite alternate;overflow:visible}.ibn-net .ln{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ibn-draw 2.6s var(--ease) forwards;animation-delay:calc(var(--i)*.16s + .5s);filter:drop-shadow(0 0 3px rgba(44,64,52,.35))}.ibn-net .pulse{opacity:0;fill:#fff}.ibn-net .nd .c{fill:#fff}.ibn-net .nd .rg{fill:none;stroke:#fff;stroke-width:1.3}.ibn-net .nd rect{fill:#fff}.ibn-net .nd text{font:400 13px/1 var(--i-sans);letter-spacing:.2em;text-transform:uppercase;fill:#fff;opacity:.85;paint-order:stroke;stroke:rgba(44,64,52,.35);stroke-width:3px}@keyframes ibn-draw{to{stroke-dashoffset:0}}@keyframes ibn-flow{to{stroke-dashoffset:-22}}.hero__in{position:relative;z-index:2;padding:0 var(--pad) clamp(28px,5vh,52px);max-width:1500px}.kick{display:inline-block;margin-bottom:clamp(14px,2vw,22px);padding:10px 20px;background:rgba(51,65,58,.72);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:999px;font:600 clamp(.76rem,1vw,.88rem)/1.2 var(--i-sans);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.3)}.ibn-hero h1{font-weight:inherit}.ibn-hero .t1{display:block;font:300 clamp(3.9rem,16vw,14rem)/.9 var(--i-serif);letter-spacing:.035em;text-transform:uppercase;color:#fff;text-shadow:0 2px 50px rgba(44,64,52,.55),0 1px 3px rgba(44,64,52,.3)}.ibn-hero .t2{display:inline-block;margin:.22em 0 0;padding:.1em .44em .16em;font:italic 400 clamp(1.4rem,4vw,3.3rem)/1.06 var(--i-serif);background:rgba(251,238,240,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--i-green-6);border:1px solid rgba(255,255,255,.85);border-radius:4px;box-shadow:0 24px 54px -26px rgba(44,64,52,.6)}.ibn-hero .sub{margin-top:clamp(22px,3vw,36px);max-width:30ch;padding-left:18px;border-left:1px solid rgba(255,255,255,.85);font:300 clamp(1.05rem,1.55vw,1.4rem)/1.55 var(--i-sans);color:#fff;text-shadow:0 1px 22px rgba(44,64,52,.6)}.hero__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0;padding:20px var(--pad) 18px;position:relative;z-index:3;background:rgba(252,248,245,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:400 .74rem/1.6 var(--i-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--i-green-5)}.hero__meta::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:var(--bars)}.idea{position:relative;padding:clamp(80px,11vw,170px) var(--pad);max-width:1700px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);column-gap:clamp(30px,5vw,90px);align-items:start}.idea>*{position:relative;z-index:1;grid-column:1}.idea>.idea__art{grid-column:2;grid-row:1/span 5;position:sticky;top:110px;margin:0;align-self:start}.chip{margin-bottom:clamp(24px,3.4vw,42px)}.chip span{display:inline-block;padding:9px 18px;background:rgba(251,238,240,.92);color:var(--i-rose-5);border:1px solid rgba(236,183,195,.85);border-radius:999px;font:400 .78rem/1.4 var(--i-sans);letter-spacing:.14em;text-transform:uppercase}.idea__big{max-width:26ch;font:300 clamp(1.8rem,3.8vw,3.5rem)/1.16 var(--i-serif);color:var(--i-green-6)}.idea__big em{font-style:italic;background:linear-gradient(180deg,rgba(221,232,217,0),rgba(221,232,217,.85));padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.idea__small{margin-top:clamp(24px,3vw,40px);max-width:44ch;padding-left:18px;border-left:1px solid rgba(236,183,195,.8);font:300 clamp(1.02rem,1.35vw,1.2rem)/1.75 var(--i-sans);color:var(--i-ink60)}.idea__art svg{display:block;width:100%;height:auto;overflow:visible}.idea__art .sh{transform-box:fill-box;transform-origin:center;animation:ibn-drift 11s var(--ease-soft) infinite}.idea__art .sh:nth-of-type(2n){animation-duration:14s;animation-delay:-4s}.idea__art .sh:nth-of-type(3n){animation-duration:17s;animation-delay:-9s}@keyframes ibn-drift{50%{transform:translate(6px,-8px) rotate(.6deg)}}.idea__art .ln{fill:none;stroke:var(--i-green-5);stroke-opacity:.6;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:ibn-draw 2.4s var(--ease) paused forwards;animation-delay:calc(var(--i)*.14s + .3s)}.idea__art.in .ln{animation-play-state:running}.idea__art .pulse{opacity:0;fill:var(--i-rose-5)}.idea__art .nd .c{fill:var(--i-green-6)}.idea__art .nd .rg{fill:#fff;fill-opacity:.7;stroke:var(--i-green-5);stroke-width:1}.idea__art .nd rect{fill:var(--i-rose-5)}.idea__art .nd text{font:italic 400 17px var(--i-serif);fill:var(--i-green-6);opacity:.78}.idea__art .wave{fill:none;stroke:var(--i-rose-4);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;animation:ibn-draw 3.4s var(--ease-soft) paused forwards .6s}.idea__art.in .wave{animation-play-state:running}.idea__art .cap{font:400 11px var(--i-sans);letter-spacing:.2em;text-transform:uppercase;fill:var(--i-green-5)}@media (max-width:900px){.idea{display:block}.idea>.idea__art{position:relative;top:0;max-width:520px;margin:48px auto 0}}.ibn-epi{position:relative;margin:clamp(22px,3vw,34px) 0 0;padding:4px 0 4px 20px;border:0;border-left:1px solid rgba(236,183,195,.85);max-width:48ch}.ibn-epi blockquote{margin:0;padding:0;border:0;font:italic 300 clamp(1.02rem,1.3vw,1.2rem)/1.55 var(--i-serif);color:var(--i-rose-5)}.ibn-epi figcaption{margin-top:8px;font:400 .7rem/1.5 var(--i-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--i-green-4)}.ibn-epi--wide{max-width:none;margin-top:clamp(26px,3.4vw,40px);margin-bottom:clamp(28px,4vw,48px)}.room{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,3vw,40px);align-items:start;margin:clamp(70px,10vw,150px) 0;padding:clamp(50px,6vw,90px) var(--pad)}.room::before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(58% 66% at 6% 10%,rgba(245,217,223,.6),rgba(245,217,223,0) 72%),radial-gradient(54% 62% at 94% 82%,rgba(221,232,217,.64),rgba(221,232,217,0) 74%)}.room--flip::before{background:radial-gradient(58% 66% at 94% 10%,rgba(245,217,223,.6),rgba(245,217,223,0) 72%),radial-gradient(54% 62% at 6% 82%,rgba(221,232,217,.64),rgba(221,232,217,0) 74%)}.card{grid-column:1/5;grid-row:1;position:sticky;top:104px;z-index:5;margin-right:-2vw;padding:clamp(48px,4.6vw,64px) clamp(22px,2.4vw,34px) clamp(26px,2.6vw,36px);background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04);border:1px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:var(--air-shadow)}.room--flip .card{grid-column:9/13;margin-right:0;margin-left:-2vw}.card::before{content:'';position:absolute;left:24px;right:24px;top:0;height:1px;background:var(--bars)}.num{position:absolute;top:22px;right:22px;font:300 clamp(2.2rem,3.8vw,3.4rem)/1 var(--i-serif);color:transparent;-webkit-text-stroke:1px rgba(180,112,127,.4);pointer-events:none}.card h3{margin:0 0 18px;font:300 clamp(1.8rem,2.8vw,2.6rem)/1.08 var(--i-serif);color:var(--i-green-6)}.sws{display:flex;align-items:center;gap:10px;margin:0 0 20px}.sws i{width:20px;height:20px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px rgba(255,255,255,.8),0 6px 14px -8px rgba(51,65,58,.5)}.card p{margin:0 0 22px;max-width:46ch;font:300 1.03rem/1.8 var(--i-sans);color:var(--i-ink60)}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0}.tags li{padding:7px 14px;border:1px solid rgba(139,170,144,.5);border-radius:999px;background:rgba(241,245,237,.7);font:400 .78rem/1 var(--i-sans);letter-spacing:.04em;color:var(--i-green-6)}.tags li:nth-child(odd){background:rgba(251,238,240,.8);border-color:rgba(236,183,195,.7);color:var(--i-rose-5)}.card .ibn-epi{margin-top:20px}.photos{grid-column:5/13;grid-row:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(34px,4.5vw,70px) clamp(18px,2.4vw,36px);align-items:start;min-width:0}.room--flip .photos{grid-column:1/9}.item{min-width:0}.photos .w{grid-column:1/-1}.photos .h1{grid-column:1/7}.photos .h2{grid-column:7/13;margin-top:clamp(40px,7vw,110px)}.fx{position:relative;isolation:isolate;animation:ibn-float 14s var(--ease-soft) infinite}.item:nth-child(2) .fx{animation-delay:-6s}.fx::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(140deg,var(--i-rose-2),var(--i-green-2));opacity:.4;filter:blur(18px);transform:translate(10px,12px);transition:transform .7s var(--ease-soft),opacity .7s var(--ease-soft)}.item:hover .fx::before{transform:translate(4px,6px);opacity:.5}.shot{position:relative;z-index:1;overflow:hidden;margin:0;cursor:zoom-in;aspect-ratio:var(--ar,4/3);background:var(--i-green-1);border:1px solid rgba(255,255,255,.9);border-radius:6px;box-shadow:0 0 0 1px rgba(93,120,102,.12),0 28px 64px -34px rgba(95,127,105,.55)}.shot img,.shot picture{display:block;width:100%;height:100%}.shot img{object-fit:cover;--s:1.02;transform:scale(var(--s));transition:transform 1.4s var(--ease-soft)}.shot--plan{background:#fff}.shot--plan img{object-fit:contain;--s:1;mix-blend-mode:multiply}.shot:focus-visible{outline:2px solid var(--i-rose-4);outline-offset:5px}@media (hover:hover){.shot:hover img{--s:1.05}.shot--plan:hover img{--s:1.02}}.cap{margin:1.1rem 0 0;display:flex;flex-direction:column;gap:3px;font:400 1.1rem/1.35 var(--i-serif);color:var(--i-green-6)}.cap .tag{font:300 .9rem/1.55 var(--i-sans);color:var(--i-ink60)}.room .photos .w{--ar:16/10}.room .photos .h1 .shot[data-p]{--ar:4/5}.room .photos .h2 .shot[data-p]{--ar:4/5}.room .photos .h2 .shot:not([data-p]){--ar:4/3}.inter{position:relative;margin:clamp(70px,10vw,150px) 0 clamp(50px,7vw,100px)}.inter .fx{animation:none}.inter .fx::before{display:none}.inter .shot{--ar:21/10;aspect-ratio:21/10;max-height:92vh;width:100%;border-left:0;border-right:0;border-radius:0;box-shadow:0 30px 70px -44px rgba(95,127,105,.5)}.ghost{position:absolute;z-index:3;pointer-events:none;left:var(--pad);top:0;padding:.08em .5em .14em;background:rgba(252,248,245,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--i-green-6);font:italic 300 clamp(1.8rem,5vw,4.2rem)/1.1 var(--i-serif);text-transform:lowercase;border:1px solid rgba(255,255,255,.9);border-radius:4px;box-shadow:0 26px 54px -30px rgba(95,127,105,.6);transform:translateY(-50%)}.cap--c{padding:clamp(22px,3vw,34px) var(--pad) 0}.inter .ibn-epi{margin-left:var(--pad)}.plan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,5vw,70px) clamp(18px,3vw,40px);padding:clamp(40px,6vw,90px) var(--pad);align-items:start}.plan .item:nth-child(1){grid-column:1/7}.plan .item:nth-child(2){grid-column:7/13;margin-top:clamp(40px,7vw,110px)}.plan .shot{--ar:4/3}.pal{padding:clamp(70px,10vw,140px) var(--pad);background:linear-gradient(180deg,rgba(252,248,245,0),var(--i-rose-1) 44%,var(--i-green-1));position:relative}.pal::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:var(--bars)}.pal__h{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px clamp(16px,3vw,44px);margin-bottom:clamp(30px,4vw,50px);align-items:end}.pal__h h2{grid-column:1/8;font:300 clamp(2.6rem,6.6vw,6rem)/1.02 var(--i-serif);color:var(--i-green-6)}.pal__h p{grid-column:8/13;max-width:44ch;font:300 clamp(1rem,1.25vw,1.12rem)/1.75 var(--i-sans);color:var(--i-ink60)}.pal__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(36px,5vw,64px) clamp(24px,3vw,44px)}.pc h3{font:400 1.85rem/1.1 var(--i-serif);color:var(--i-green-6)}.pc .sub{display:block;margin:.5em 0 1.1rem;font:300 1rem/1.4 var(--i-sans);color:var(--i-ink60)}.pc .strip{display:flex;gap:3px;padding:3px;height:clamp(96px,10vw,142px);margin-bottom:.9rem;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:rgba(255,255,255,.6);box-shadow:var(--air-shadow-tight)}.pc .strip i{display:block;border-radius:4px;transform:scaleY(0);transform-origin:bottom center;transition:transform 1.2s var(--ease-soft) calc(var(--k)*90ms)}.pc.in .strip i{transform:scaleY(1)}.pc ul{list-style:none;margin:0;padding:0}.pc button{all:unset;cursor:pointer;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:.62em .35em;border-bottom:1px solid rgba(93,120,102,.13);border-radius:4px;transition:background .35s,padding .35s var(--ease-soft)}.pc button i{width:20px;height:20px;background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 0 0 1px rgba(93,120,102,.2)}.pc button:hover,.pc button:focus-visible{background:rgba(251,238,240,.65);padding-left:.9em}.pc button:focus-visible{outline:2px solid var(--i-rose-4);outline-offset:2px}.pc button b{font-weight:400}.pc code{font:300 .78rem var(--i-sans);letter-spacing:.1em;opacity:.62;font-variant-numeric:tabular-nums}.silence{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,var(--i-rose-1),#F6EEEC 48%,var(--i-green-2));color:var(--i-green-6);padding:clamp(100px,13vw,200px) var(--pad) clamp(90px,11vw,160px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,6vw,80px) clamp(16px,3vw,40px);align-items:center}.silence::before{content:'';position:absolute;z-index:-1;left:0;right:0;top:0;height:1px;background:var(--bars)}.silence__big{position:absolute;z-index:-1;left:var(--pad);top:6%;font:italic 300 clamp(4.6rem,16vw,15rem)/.86 var(--i-serif);text-transform:lowercase;color:transparent;-webkit-text-stroke:1px rgba(180,112,127,.22);pointer-events:none}.silence__t{grid-column:1/8;margin-top:clamp(80px,12vw,200px)}.silence h2{font:300 clamp(2.2rem,4.8vw,4.2rem)/1.06 var(--i-serif);color:var(--i-green-6);margin-bottom:clamp(20px,3vw,32px);max-width:16ch}.silence__t p{max-width:50ch;font:300 clamp(1.02rem,1.45vw,1.22rem)/1.85 var(--i-sans);color:var(--i-ink60)}.note{grid-column:8/13;position:relative;margin-top:clamp(40px,8vw,120px);padding:clamp(30px,4vw,48px) clamp(24px,3.5vw,40px);background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.92);border-radius:8px;box-shadow:var(--air-shadow)}.note p{font:300 clamp(1.6rem,2.8vw,2.35rem)/1.22 var(--i-serif);color:var(--i-green-6)}.note p em{font-style:italic;color:var(--i-rose-5)}.note cite{display:block;margin-top:18px;font:400 .72rem/1.5 var(--i-sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--i-green-4)}.insp{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,6vw,90px);align-items:start;padding:clamp(80px,11vw,160px) var(--pad) clamp(20px,3vw,40px);max-width:1700px;margin:0 auto}.insp h2{font:300 clamp(2.4rem,5.4vw,4.6rem)/1.04 var(--i-serif);color:var(--i-green-6)}.insp__lead{max-width:44ch;font:400 clamp(1.12rem,1.6vw,1.35rem)/1.6 var(--i-sans);color:var(--i-green-6)}.insp blockquote{margin:2rem 0 0;padding:.2rem 0 0 1.5rem;border:0;border-left:1px solid rgba(236,183,195,.9);max-width:46ch;font:italic 300 clamp(1.25rem,2.1vw,1.75rem)/1.55 var(--i-serif);color:var(--i-green-5)}.insp cite{display:block;margin-top:1rem;font:400 .74rem var(--i-sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--i-rose-5)}@media (min-width:861px){.insp h2{position:sticky;top:calc(var(--hh) + 28px)}}.ibn-books{position:relative;padding:clamp(80px,10vw,140px) var(--pad);background:linear-gradient(180deg,rgba(252,248,245,0),var(--i-rose-1) 46%,var(--i-green-1));overflow:clip}.ibn-books__h{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px clamp(16px,3vw,44px);align-items:end;margin-bottom:clamp(34px,5vw,60px)}.ibn-books__h h2{grid-column:1/8;font:300 clamp(2.3rem,5.6vw,5rem)/1.04 var(--i-serif);color:var(--i-green-6)}.ibn-books__h p{grid-column:8/13;max-width:46ch;font:300 clamp(1rem,1.25vw,1.12rem)/1.8 var(--i-sans);color:var(--i-ink60)}.ibn-books__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:clamp(20px,2.4vw,30px)}.ibn-q{position:relative;margin:0;padding:clamp(28px,3vw,38px) clamp(22px,2.6vw,32px) clamp(22px,2.4vw,30px);border:1px solid rgba(255,255,255,.9);border-radius:8px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--air-shadow-tight);transition:transform .8s var(--ease-soft),box-shadow .8s var(--ease-soft)}.ibn-q:hover{transform:translateY(-5px);box-shadow:0 0 0 1px rgba(236,183,195,.6),0 34px 70px -34px rgba(180,112,127,.5)}.ibn-q::before{content:'';position:absolute;left:clamp(22px,2.6vw,32px);top:0;width:36px;height:1px;background:linear-gradient(90deg,var(--i-rose-3),var(--i-green-3))}.ibn-q p{margin:0;font:italic 300 clamp(1.08rem,1.45vw,1.32rem)/1.6 var(--i-serif);color:var(--i-green-6)}.ibn-q cite{display:block;margin-top:18px;font:400 .7rem/1.55 var(--i-sans);font-style:normal;letter-spacing:.11em;text-transform:uppercase;color:var(--i-rose-5)}.ibn-q cite b{font-weight:500;color:var(--i-green-5)}.ibn-books__cta{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(34px,4vw,54px);padding:14px 28px;border:1px solid rgba(236,183,195,.9);border-radius:999px;background:rgba(251,238,240,.92);color:var(--i-rose-5);font:400 .92rem/1 var(--i-sans);letter-spacing:.06em;text-decoration:none;box-shadow:0 20px 44px -28px rgba(180,112,127,.7);transition:background .45s,color .45s,transform .45s var(--ease-soft)}.ibn-books__cta:hover,.ibn-books__cta:focus-visible{background:var(--i-rose-3);color:#fff;transform:translateY(-3px)}.ibn-books__cta span{transition:transform .45s var(--ease-soft)}.ibn-books__cta:hover span{transform:translateX(5px)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:clamp(56px,8vw,100px) var(--pad);margin:0 auto;max-width:1700px}.facts dt{margin-bottom:.7rem;padding-top:14px;border-top:1px solid rgba(236,183,195,.8);font:400 .72rem/1.4 var(--i-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--i-green-5)}.facts dd{margin:0;font:400 1.22rem/1.5 var(--i-serif);color:var(--i-green-6)}.end{position:relative;display:block;text-align:center;padding:clamp(48px,8vw,100px) 5vw clamp(60px,9vw,120px);background:linear-gradient(100deg,var(--i-rose-1),var(--i-rose-2) 48%,var(--i-green-1));font:300 clamp(1.9rem,5.6vw,4.2rem)/1.06 var(--i-serif);color:var(--i-green-6);text-decoration:none;transition:background .5s,color .5s}.end::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:var(--bars)}.end .arr{color:var(--i-rose-5);display:inline-block;transition:transform .5s var(--ease-soft)}.end:hover,.end:focus-visible{background:linear-gradient(100deg,var(--i-rose-2),var(--i-rose-3));color:#fff}.end:hover .arr{transform:translateX(10px);color:#fff}.ibn-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,16px);background:rgba(252,248,245,.97);color:var(--i-green-6);padding:.72em 1.4em;border:1px solid rgba(236,183,195,.9);border-radius:999px;box-shadow:0 22px 48px -24px rgba(95,127,105,.6);opacity:0;transition:.35s var(--ease-soft);z-index:9999;pointer-events:none;font:400 .88rem var(--i-sans)}.ibn-toast.on{opacity:1;transform:translate(-50%,0)}.lb{position:fixed;inset:0;z-index:9995;display:grid;place-items:center;padding:4vh 4vw;background:rgba(44,64,52,.88);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.lb.on{opacity:1;visibility:visible;transition:opacity .35s}.lb figure{margin:0;text-align:center;color:#fff}.lb img{max-width:92vw;max-height:80svh;width:auto;height:auto;margin:0 auto;border:1px solid rgba(255,255,255,.9);border-radius:6px;box-shadow:0 44px 100px -44px #000}.lb figcaption{margin-top:.9rem;font:300 .95rem/1.5 var(--i-sans);opacity:.9;max-width:70ch;margin-inline:auto}.lb-x,.h-nav{position:absolute;z-index:3;background:rgba(251,238,240,.95);color:var(--i-rose-5);border:1px solid rgba(236,183,195,.9);border-radius:50%;width:48px;height:48px;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 16px 34px -18px rgba(0,0,0,.6)}.lb-x{top:16px;right:16px;font-size:1.15rem}.h-nav{top:50%;transform:translateY(-50%);font-size:1.8rem}.h-nav.p{left:12px}.h-nav.n{right:12px}.lb-x:focus-visible,.h-nav:focus-visible{outline:#fff solid 2px;outline-offset:3px}@media (max-width:1023px){.card{grid-column:1/6}.room--flip .card{grid-column:8/13}.photos{grid-column:6/13}.room--flip .photos{grid-column:1/8}}@media (max-width:900px){.idea{display:block}.idea>.idea__art{position:relative;top:0;max-width:520px;margin:48px auto 0}}@media (max-width:860px){.room{display:block}.card{position:relative;top:auto;margin:0 0 56px;background:rgba(255,255,255,.84)}.room--flip .card{margin:0 0 56px}.photos,.room--flip .photos{display:grid;grid-template-columns:1fr;gap:48px}.photos .w,.photos .h1,.photos .h2{grid-column:1/-1;margin-top:0}.plan{display:block}.plan .item+.item{margin-top:56px}.pal__h,.ibn-books__h{display:block}.pal__h p,.ibn-books__h p{margin-top:14px}.silence{display:block}.silence__t{margin-top:80px}.note{margin-top:56px}.insp{grid-template-columns:1fr}.inter .shot{aspect-ratio:4/3}.ibn-books__g{grid-template-columns:1fr}.ibn-epi{max-width:none}.ibn-breeze i:nth-child(2),.ibn-breeze i:nth-child(4){display:none}.ibn-hero .t1{letter-spacing:.02em}.ibn-hero>picture{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.5) 60%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.5) 60%,transparent 90%)}}@media (max-width:768px){.ibn-page .header{justify-content:flex-start!important}.ibn-page .header #logo-container{padding-left:0!important;margin:-10px 0 0 -17px!important;transform:scale(.82)!important;transform-origin:0 50%!important}.ibn-page .header #logo-container svg{overflow:visible}}@media (max-width:360px){.ibn-page .header #logo-container{transform:scale(.74)!important;margin-left:-22px!important}}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.in{opacity:1;transform:none;filter:none;transition:none}.pc .strip i{transform:scaleY(1);transition:none}.ibn-breeze::before,.ibn-breeze i,.ibn-hero>picture img,.ibn-hero::before,.ibn-net,.idea__art .sh,.fx{animation:none}.ibn-breeze i{opacity:0}.shot img{--s:1}html{scroll-behavior:auto}}.room-net{display:none!important}:root{--n-paper:#fffdf6;--n-paper-2:#fff6e3;--n-pencil:#5a4a56;--n-pen:#b4707f;--n-tape:rgba(245,217,223,.78);--n-tape-g:rgba(197,222,190,.78);--n-fw:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='w' x='-12%' y='-12%' width='124%' height='124%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.032' numOctaves='3' seed='4' result='t'/><feDisplacementMap in='SourceGraphic' in2='t' scale='11' xChannelSelector='R' yChannelSelector='G' result='d'/><feTurbulence type='fractalNoise' baseFrequency='.05' numOctaves='4' seed='11' result='g'/><feColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.7 1.78' result='ga'/><feComposite in='d' in2='ga' operator='in'/></filter></svg>#w");--n-fp:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='p' x='-15%' y='-15%' width='130%' height='130%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.05' numOctaves='3' seed='8' result='t'/><feDisplacementMap in='SourceGraphic' in2='t' scale='5' xChannelSelector='R' yChannelSelector='G' result='d'/><feTurbulence type='fractalNoise' baseFrequency='.07' numOctaves='3' seed='2' result='g'/><feColorMatrix in='g' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.5 1.7' result='ga'/><feComposite in='d' in2='ga' operator='in'/></filter></svg>#p");--n-hand:'Caveat','Segoe Script','Bradley Hand',cursive;--n-crumple:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='700'><filter id='c' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.011 .016' numOctaves='5' seed='9' result='n'/><feDiffuseLighting in='n' lighting-color='%23fff' surfaceScale='4.5' diffuseConstant='1.15'><feDistantLight azimuth='235' elevation='52'/></feDiffuseLighting></filter><rect width='100%' height='100%' filter='url(%23c)'/></svg>");--n-fine:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='500' height='400'><filter id='c' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.07 .05' numOctaves='3' seed='3' result='n'/><feDiffuseLighting in='n' lighting-color='%23fff' surfaceScale='1.6' diffuseConstant='1.05'><feDistantLight azimuth='45' elevation='60'/></feDiffuseLighting></filter><rect width='100%' height='100%' filter='url(%23c)'/></svg>")}.cap,.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night),.card,.ibn-q{background:radial-gradient(120% 90% at 18% 8%,#ffffff 0%,#fcfaf6 62%,#f4efe7 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(140,110,110,.16),inset 0 -14px 22px -16px rgba(120,90,90,.28),inset 0 12px 20px -16px rgba(255,255,255,1)!important;position:relative}.cap::after,.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night)::after,.card::after,.ibn-q::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(98deg,transparent 31%,rgba(90,60,70,.10) 31.2%,rgba(255,255,255,.6) 31.8%,transparent 33%),linear-gradient(8deg,transparent 62%,rgba(90,60,70,.09) 62.3%,rgba(255,255,255,.55) 63%,transparent 64.5%),var(--n-crumple);background-size:100% 100%,100% 100%,cover;mix-blend-mode:multiply;opacity:.75}.cap>*,.ibn-epi>*,.card>*,.ibn-q>*{position:relative;z-index:1}.cap::before,.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night)::before,.card::before,.ibn-q::before{content:'';position:absolute;z-index:2;pointer-events:none;top:5px;left:50%;right:auto;width:84px;height:24px;margin-left:-42px;background:var(--n-tape)!important;transform:rotate(-3deg);opacity:.95;clip-path:polygon(0 10%,4% 0,9% 12%,14% 0,100% 0,96% 26%,100% 50%,96% 76%,100% 100%,12% 100%,7% 88%,3% 100%,0 86%,3% 56%,0 30%)}.card::before{left:18%}.ibn-q:nth-child(even)::before,.item:nth-child(even) .cap::before,.card:nth-of-type(even)::before{background:var(--n-tape-g)!important;transform:rotate(4deg)}.cap{--r:-1.2deg;align-self:flex-start;width:fit-content;max-width:min(100%,38ch);margin:1.6rem 0 0 6px;padding:30px 30px 22px 26px;gap:0;font:700 2rem/1.05 var(--n-hand);letter-spacing:.01em;color:#4a3d48;clip-path:polygon(0 2%,5% 0,13% 1.8%,24% .4%,37% 2%,49% 0,62% 1.6%,76% 0,88% 1.8%,100% .8%,99% 24%,100% 49%,98.6% 74%,100% 97%,91% 99.4%,80% 98%,66% 100%,52% 98.4%,38% 100%,25% 98%,12% 100%,3% 98%,0 100%,1.2% 72%,0 46%,1.2% 22%);transform:rotate(var(--r));transform-origin:20% 0;transition:transform .6s var(--ease-soft);filter:none}.cap .tag{display:block;margin-top:8px;width:auto;padding:0;background:none;font:400 1rem/1.5 var(--i-sans);letter-spacing:.01em;color:var(--i-ink)}.cap .tag::before{content:none}.item:nth-child(even) .cap{--r:1.1deg}.item:nth-child(3n) .cap{--r:-1.8deg}.item:hover .cap{transform:rotate(0deg) translateY(-2px)}.cap--c{align-self:auto;margin:clamp(22px,3vw,34px) 0 0 var(--pad);--r:-.8deg}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night){--r:.9deg;max-width:38ch;padding:34px 30px 22px 28px;clip-path:polygon(0 1.5%,8% 3%,19% 0,33% 2%,47% 0,61% 2.5%,74% 0,88% 1.8%,100% 0,98.6% 30%,100% 58%,98.8% 82%,100% 100%,86% 98%,70% 100%,55% 98.4%,40% 100%,24% 98%,10% 100%,0 98.6%,1.4% 70%,0 44%,1.2% 20%);transform:rotate(var(--r));filter:none}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night) blockquote{font:700 1.7rem/1.2 var(--n-hand);font-style:normal;color:var(--n-pen);letter-spacing:.01em}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night) figcaption{margin-top:12px;font:400 .76rem/1.55 var(--i-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--i-green-6);opacity:1}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night) figcaption::before{content:none}.item:nth-child(even) .ibn-epi,.photos + .ibn-epi,.card .ibn-epi{--r:-1.2deg}.card .ibn-epi{margin-left:-4px;box-shadow:inset 0 0 0 1px rgba(140,110,110,.2)!important}.card{clip-path:polygon(0 .8%,3% 0,9% 1%,17% 0,26% 1%,36% .2%,47% 1%,58% 0,69% 1.1%,80% .2%,91% 1%,100% 0,99.4% 9%,100% 24%,99.2% 40%,100% 56%,99.3% 72%,100% 88%,99.5% 100%,91% 99.2%,80% 100%,69% 99.1%,57% 99.9%,45% 99.2%,33% 100%,21% 99.1%,10% 99.9%,2% 99.3%,0 100%,.7% 88%,0 72%,.9% 56%,0 40%,.8% 24%,0 10%);transform:rotate(-.6deg)}.room--flip .card{transform:rotate(.6deg)}.card h3{color:#3c5947}.card p{font-weight:400;color:var(--i-ink)}.tags li{background:rgba(255,255,255,.85)!important}.ibn-q{padding:clamp(40px,3.4vw,48px) clamp(22px,2.6vw,32px) clamp(24px,2.4vw,30px);clip-path:polygon(0 1.4%,6% 0,15% 1.4%,27% 0,40% 1.6%,53% 0,66% 1.4%,79% 0,91% 1.6%,100% .4%,99.2% 22%,100% 48%,99% 74%,100% 100%,92% 98.8%,80% 100%,67% 98.7%,53% 100%,40% 98.8%,27% 100%,14% 98.8%,4% 100%,0 99%,.9% 74%,0 50%,1% 26%);transform:rotate(var(--r,0deg));transition:transform .7s var(--ease-soft)}.ibn-q:nth-child(4n+1){--r:-.9deg}.ibn-q:nth-child(4n+2){--r:.7deg}.ibn-q:nth-child(4n+3){--r:-.4deg}.ibn-q:nth-child(4n){--r:1deg}.ibn-q:hover{transform:rotate(0deg) translateY(-4px)}.ibn-q p{font:700 1.7rem/1.2 var(--n-hand);font-style:normal;color:var(--n-pen)}.ibn-q cite{font:400 .76rem/1.6 var(--i-sans);letter-spacing:.1em;color:var(--i-green-6)}.ibn-q cite b{color:var(--i-green-6);font-weight:500}.plan .fx{animation:none}.plan .fx::before{display:none}.plan .item:has(.shot--plan) .fx{transform:rotate(-1.2deg);filter:drop-shadow(0 22px 22px rgba(95,127,105,.28)) drop-shadow(0 3px 3px rgba(51,65,58,.12));transition:transform .8s var(--ease-soft)}.plan .item:has(.shot--plan):hover .fx{transform:rotate(-.3deg) scale(1.01)}.shot--plan{border:0;border-radius:0;background:radial-gradient(120% 90% at 20% 10%,#fffefb,#faf3e6 70%,#f2e7d3);clip-path:polygon(0 2%,3% 0,9% 1.6%,17% 0,26% 1.8%,36% .2%,47% 1.7%,58% 0,69% 1.9%,80% .3%,91% 1.8%,100% 0,99.3% 11%,100% 26%,99% 41%,100% 57%,99.2% 72%,100% 87%,99.4% 100%,91% 98.3%,80% 100%,69% 98.2%,57% 99.8%,45% 98.4%,33% 100%,21% 98.3%,10% 99.8%,2% 98.6%,0 100%,.8% 86%,0 70%,1% 55%,0 40%,.9% 24%,0 12%)}.shot--plan picture{position:relative;z-index:1}.shot--plan img{padding:22px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05) sepia(.18) saturate(.9);transform:scale(var(--s)) rotate(-.4deg)}.shot--plan::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(98deg,transparent 31%,rgba(90,60,70,.14) 31.2%,rgba(255,255,255,.55) 31.8%,transparent 33%),linear-gradient(8deg,transparent 56%,rgba(90,60,70,.12) 56.3%,rgba(255,255,255,.5) 57%,transparent 58.5%),linear-gradient(142deg,transparent 64%,rgba(90,60,70,.10) 64.3%,rgba(255,255,255,.45) 65%,transparent 66.5%),var(--n-crumple);background-size:100% 100%,100% 100%,100% 100%,cover;mix-blend-mode:multiply;opacity:.92}.shot--plan::before{content:'';position:absolute;z-index:3;pointer-events:none;right:5%;bottom:5%;width:96px;height:56px;opacity:.6;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 56' fill='none' stroke='%23b4707f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 38c10-26 26-30 40-18s24 14 38-6'/><path d='M74 8l10 6-10 4'/><circle cx='20' cy='46' r='3'/><path d='M34 48l6-6m0 6l-6-6'/></svg>") no-repeat center/contain;transform:rotate(-6deg)}.plan .item:has(.shot--plan) .fx::after{content:'';position:absolute;z-index:4;top:-12px;left:12%;width:92px;height:26px;background:var(--n-tape);transform:rotate(-7deg);clip-path:polygon(0 10%,4% 0,9% 12%,14% 0,100% 0,96% 26%,100% 50%,96% 76%,100% 100%,12% 100%,7% 88%,3% 100%,0 86%,3% 56%,0 30%);box-shadow:0 2px 4px rgba(0,0,0,.06)}.plan .item:has(.shot--plan) .cap{--r:2deg;margin-top:-16px;margin-left:clamp(14px,3vw,40px);position:relative;z-index:5}.plan .item:has(.shot--plan) .cap::before{background:var(--n-tape-g)!important;transform:rotate(5deg)}@media (max-width:700px){.cap{font-size:1.7rem;padding:28px 22px 18px;max-width:100%}.card,.room--flip .card{transform:none}.cap--c{margin-left:5vw}.shot--plan img{padding:12px}.plan .item:has(.shot--plan) .fx{transform:rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.cap,.plan .item:has(.shot--plan) .fx{transition:none!important}}.pal{background:radial-gradient(40% 30% at 12% 20%,rgba(245,170,190,.28),transparent 70%),radial-gradient(36% 30% at 88% 38%,rgba(150,215,200,.26),transparent 70%),radial-gradient(40% 28% at 52% 82%,rgba(200,180,240,.24),transparent 70%),radial-gradient(34% 24% at 80% 8%,rgba(255,215,140,.24),transparent 70%),linear-gradient(180deg,rgba(252,248,245,0),var(--i-rose-1) 44%,var(--i-green-1))}.pal::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--n-fine);background-size:500px 400px;mix-blend-mode:multiply;opacity:.38}.pc{position:relative;isolation:isolate}.pc::before{content:'';position:absolute;z-index:-1;left:-6%;right:-6%;top:-8%;height:62%;pointer-events:none;background:radial-gradient(circle at 8% 22%,rgba(232,70,100,.55) 0 3px,transparent 4px),radial-gradient(circle at 92% 30%,rgba(75,124,224,.5) 0 4px,transparent 5px),radial-gradient(circle at 18% 78%,rgba(242,194,48,.65) 0 2.5px,transparent 3.5px),radial-gradient(circle at 84% 84%,rgba(43,181,164,.55) 0 3px,transparent 4px),radial-gradient(circle at 50% 4%,rgba(200,183,234,.8) 0 2px,transparent 3px),radial-gradient(circle at 96% 62%,rgba(240,150,170,.6) 0 2px,transparent 3px),radial-gradient(60% 55% at 50% 52%,rgba(255,255,255,.55),transparent 72%)}.pc:nth-child(even)::before{transform:scaleX(-1)}.pc svg{filter:var(--n-fw)}.pc .bloom ellipse{fill-opacity:.9;mix-blend-mode:multiply;stroke:rgba(70,35,70,.24);stroke-width:1.1;stroke-linejoin:round}.pc h3{font:700 2.5rem/1 var(--n-hand);letter-spacing:.01em;color:#4a3d48;position:relative;display:inline-block;padding-bottom:6px}.pc h3::after{content:'';position:absolute;left:-2px;right:-8px;bottom:-4px;height:10px;opacity:.75;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'><path d='M2 6c14-5 22 3 38-1s24-4 38 0 28 3 40-2' fill='none' stroke='%23d892a3' stroke-width='3.2' stroke-linecap='round'/></svg>") no-repeat center/100% 100%}.pc:nth-child(2) h3::after{filter:hue-rotate(110deg)}.pc:nth-child(3) h3::after{filter:hue-rotate(-40deg)}.pc:nth-child(4) h3::after{filter:hue-rotate(60deg)}.pc .sub{font:500 1.4rem/1.2 var(--n-hand);color:var(--n-pen);margin:.6em 0 1.2rem}.pc .strip{gap:5px;padding:0;overflow:visible;background:none;border:0;box-shadow:none;height:clamp(104px,11vw,150px)}.pc .strip i{border-radius:42% 58% 46% 54%/9% 11% 8% 12%;filter:var(--n-fp);box-shadow:inset 0 -10px 14px -8px rgba(60,20,60,.22),inset 0 8px 12px -8px rgba(255,255,255,.55)}.pc .strip i:nth-child(2n){border-radius:56% 44% 52% 48%/11% 8% 12% 9%;margin-top:6px}.pc .strip i:nth-child(3n){border-radius:48% 52% 40% 60%/8% 12% 9% 11%;margin-top:2px}.pc .strip i:nth-child(5n){margin-top:10px}.pc button{border-bottom:1.5px dashed rgba(90,70,90,.28);border-radius:0}.pc button i{width:22px;height:22px;border-radius:52% 48% 56% 44%/48% 56% 44% 52%;box-shadow:inset 0 -3px 5px -2px rgba(60,20,60,.3),inset 0 2px 3px -1px rgba(255,255,255,.6);filter:var(--n-fp)}.pc li:nth-child(2n) button i{border-radius:44% 56% 48% 52%/56% 44% 52% 48%}.pc button b{font-weight:500;color:var(--i-ink)}.pc code{opacity:.75;color:var(--n-pencil,#5a4a56)}.pc button:hover,.pc button:focus-visible{background:color-mix(in srgb,var(--c) 20%,transparent)}@media (max-width:700px){.pc h3{font-size:2.2rem}.pc::before{opacity:.8}}@media (prefers-reduced-motion:reduce){.pc .strip i{transition:none}}.shot:not(.shot--plan):not(.inter .shot){--np:polygon(0 2%,3% 0,9% 1.6%,17% 0,26% 1.8%,36% .2%,47% 1.7%,58% 0,69% 1.9%,80% .3%,91% 1.8%,100% 0,99.3% 11%,100% 26%,99% 41%,100% 57%,99.2% 72%,100% 87%,99.4% 100%,91% 98.3%,80% 100%,69% 98.2%,57% 99.8%,45% 98.4%,33% 100%,21% 98.3%,10% 99.8%,2% 98.6%,0 100%,.8% 86%,0 70%,1% 55%,0 40%,.9% 24%,0 12%);padding:clamp(12px,1.4vw,20px);border:0;border-radius:0;overflow:hidden;background:radial-gradient(120% 90% at 18% 8%,#ffffff 0%,#fbf8f2 62%,#f1eadd 100%);box-shadow:none;clip-path:var(--np);transition:transform .9s var(--ease-soft)}.item:nth-child(even) .shot:not(.shot--plan):not(.inter .shot){--np:polygon(0 .8%,6% 2.4%,14% .4%,25% 2%,38% 0,50% 1.9%,63% .3%,75% 2.2%,88% .5%,100% 1.8%,98.8% 14%,100% 30%,99% 47%,100% 63%,98.9% 79%,100% 92%,99% 100%,90% 98.4%,78% 100%,66% 98.1%,53% 99.9%,41% 98.5%,29% 100%,17% 98.2%,7% 99.8%,0 98.4%,1.2% 84%,0 68%,1.3% 50%,0 33%,1% 17%)}.item:nth-child(3n) .shot:not(.shot--plan):not(.inter .shot){--np:polygon(0 1.6%,4% 0,11% 2.2%,20% .3%,31% 2%,43% 0,55% 2.1%,67% .2%,79% 1.9%,90% 0,100% 1.4%,99.5% 16%,100% 33%,98.8% 52%,100% 68%,99.3% 84%,100% 100%,93% 98.6%,82% 100%,70% 98.3%,58% 99.9%,46% 98.2%,34% 100%,22% 98.4%,11% 99.9%,3% 98.3%,0 100%,1% 82%,0 63%,1.2% 45%,0 27%,.8% 10%)}.shot:not(.shot--plan):not(.inter .shot) picture{box-shadow:0 0 0 1px rgba(90,60,70,.14),0 0 8px rgba(90,60,70,.16)}.shot:not(.shot--plan):not(.inter .shot)::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(98deg,transparent 31%,rgba(90,60,70,.12) 31.2%,rgba(255,255,255,.5) 31.8%,transparent 33%),linear-gradient(8deg,transparent 56%,rgba(90,60,70,.11) 56.3%,rgba(255,255,255,.45) 57%,transparent 58.5%),linear-gradient(142deg,transparent 64%,rgba(90,60,70,.09) 64.3%,rgba(255,255,255,.4) 65%,transparent 66.5%),var(--n-crumple);background-size:100% 100%,100% 100%,100% 100%,cover;mix-blend-mode:multiply;opacity:.8}.shot:not(.shot--plan):not(.inter .shot)::before{content:none}.fx:has(.shot:not(.shot--plan)):not(.inter .fx){filter:drop-shadow(0 20px 20px rgba(95,127,105,.28)) drop-shadow(0 3px 3px rgba(51,65,58,.12))}.fx:has(.shot:not(.shot--plan)):not(.inter .fx)::before{display:none}.item:nth-child(odd) .shot:not(.shot--plan):not(.inter .shot){transform:rotate(-.6deg)}.item:nth-child(even) .shot:not(.shot--plan):not(.inter .shot){transform:rotate(.5deg)}.item:hover .shot:not(.shot--plan):not(.inter .shot){transform:rotate(0deg) translateY(-2px)}.fx:has(.shot:not(.shot--plan)):not(.inter .fx)::after{content:'';position:absolute;z-index:6;top:-11px;left:14%;width:88px;height:25px;background:var(--n-tape);transform:rotate(-6deg);clip-path:polygon(0 10%,4% 0,9% 12%,14% 0,100% 0,96% 26%,100% 50%,96% 76%,100% 100%,12% 100%,7% 88%,3% 100%,0 86%,3% 56%,0 30%);box-shadow:0 2px 4px rgba(0,0,0,.06)}.item:nth-child(even) .fx:has(.shot:not(.shot--plan))::after{background:var(--n-tape-g);left:auto;right:12%;transform:rotate(5deg)}@media (max-width:700px){.shot:not(.shot--plan):not(.inter .shot){padding:10px}}.inter .fx{margin:0 clamp(10px,2.4vw,36px);filter:drop-shadow(0 26px 26px rgba(95,127,105,.3)) drop-shadow(0 4px 4px rgba(51,65,58,.12))}.inter .shot{--np:polygon(0 .9%,2% 0,5% 1%,9% 0,14% 1.1%,20% .1%,27% 1%,34% 0,42% 1.1%,50% .1%,58% 1%,66% 0,74% 1.1%,82% .1%,90% 1%,95% 0,100% .8%,99.7% 8%,100% 19%,99.4% 31%,100% 44%,99.5% 57%,100% 70%,99.4% 83%,100% 93%,99.8% 100%,95% 99.1%,89% 100%,82% 99%,74% 99.9%,66% 99%,58% 100%,50% 99.1%,42% 99.9%,34% 99%,26% 100%,18% 99.1%,10% 99.9%,4% 99%,0 100%,.5% 92%,0 81%,.6% 68%,0 55%,.5% 42%,0 29%,.5% 15%);padding:clamp(14px,1.8vw,28px);border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;background:radial-gradient(120% 90% at 18% 8%,#ffffff 0%,#fbf8f2 62%,#f1eadd 100%);clip-path:var(--np);transform:rotate(-.25deg)}.inter .shot picture{box-shadow:0 0 0 1px rgba(90,60,70,.14),0 0 10px rgba(90,60,70,.16)}.inter .shot::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(98deg,transparent 22%,rgba(90,60,70,.12) 22.2%,rgba(255,255,255,.5) 22.7%,transparent 24%),linear-gradient(94deg,transparent 61%,rgba(90,60,70,.10) 61.2%,rgba(255,255,255,.45) 61.7%,transparent 63%),linear-gradient(6deg,transparent 52%,rgba(90,60,70,.10) 52.3%,rgba(255,255,255,.45) 53%,transparent 54.5%),var(--n-crumple);background-size:100% 100%,100% 100%,100% 100%,cover;mix-blend-mode:multiply;opacity:.75}.inter .shot::before{content:none}.inter .fx::after{content:'';position:absolute;z-index:6;top:-12px;left:34%;width:96px;height:26px;background:var(--n-tape);transform:rotate(-4deg);clip-path:polygon(0 10%,4% 0,9% 12%,14% 0,100% 0,96% 26%,100% 50%,96% 76%,100% 100%,12% 100%,7% 88%,3% 100%,0 86%,3% 56%,0 30%);box-shadow:0 2px 4px rgba(0,0,0,.06)}.inter:nth-of-type(even) .fx::after{background:var(--n-tape-g);left:auto;right:22%;transform:rotate(5deg)}.ghost{background:radial-gradient(120% 90% at 18% 8%,#fff,#fbf8f2 62%,#f1eadd)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(140,110,110,.16),inset 0 -12px 20px -14px rgba(120,90,90,.28)!important;padding:.1em .6em .16em!important;clip-path:polygon(0 4%,6% 0,15% 3%,27% .5%,40% 3%,53% 0,66% 2.5%,79% 0,90% 3%,100% 1%,99% 28%,100% 55%,98.8% 80%,100% 100%,90% 97.5%,76% 100%,62% 97.6%,48% 100%,34% 97.8%,20% 100%,8% 97.6%,0 99%,1.2% 74%,0 48%,1.2% 24%);transform:rotate(-2deg);z-index:7!important}.ghost::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(98deg,transparent 41%,rgba(90,60,70,.10) 41.3%,rgba(255,255,255,.55) 42%,transparent 43.5%),var(--n-crumple);background-size:100% 100%,cover;mix-blend-mode:multiply;opacity:.7}@media (max-width:700px){.inter .fx{margin:0 8px}.inter .shot{padding:10px}}@media (min-width:1024px){.photos .h2{margin-left:-2.2vw}.room--flip .photos .h2{margin-left:0;margin-right:-2.2vw}}:root{--n-tooth:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .32  0 0 0 0 .3  0 0 0 .9 -.34'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>");--n-brush-h:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M3 7C30 2 52 11 86 6S150 3 197 7' stroke='black' stroke-width='7' stroke-linecap='round' fill='none'/></svg>");--n-brush-v:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 100' preserveAspectRatio='none'><path d='M7 3C2 30 11 52 6 80S9 96 6 98' stroke='black' stroke-width='7' stroke-linecap='round' fill='none'/></svg>")}body.ibn-page::after{content:'';position:fixed;inset:0;z-index:30;pointer-events:none;background:var(--n-tooth);opacity:.55}.room::before,.room--flip::before{background:radial-gradient(46% 52% at 10% 20%,color-mix(in srgb,var(--c1,#ecb7c3) 26%,transparent),transparent 72%),radial-gradient(44% 54% at 92% 80%,color-mix(in srgb,var(--c2,#b5cab0) 24%,transparent),transparent 74%),radial-gradient(30% 30% at 52% 48%,rgba(255,255,255,.4),transparent 72%)}.room--flip::before{background:radial-gradient(46% 52% at 90% 20%,color-mix(in srgb,var(--c1,#ecb7c3) 26%,transparent),transparent 72%),radial-gradient(44% 54% at 8% 80%,color-mix(in srgb,var(--c2,#b5cab0) 24%,transparent),transparent 74%),radial-gradient(30% 30% at 48% 48%,rgba(255,255,255,.4),transparent 72%)}.room::after{content:'';position:absolute;z-index:-1;pointer-events:none;left:var(--pad);right:var(--pad);top:0;height:16px;background:var(--c1,#d892a3);opacity:.4;-webkit-mask:var(--n-brush-h) 0 0/100% 100% no-repeat;mask:var(--n-brush-h) 0 0/100% 100% no-repeat}.room--flip::after{background:var(--c2,#d892a3)}.cap.cap{background:none!important;box-shadow:none!important;clip-path:none;filter:none;padding:6px 10px 10px 4px;max-width:36ch;margin:1.4rem 0 0 4px}.cap.cap::after{display:none}.cap.cap::before{content:'';position:absolute;z-index:0;left:0;top:34px;width:min(100%,230px);height:13px;margin:0;background:var(--c1,#d892a3)!important;opacity:.5;transform:rotate(-.8deg);clip-path:none;box-shadow:none;-webkit-mask:var(--n-brush-h) 0 0/100% 100% no-repeat;mask:var(--n-brush-h) 0 0/100% 100% no-repeat}.cap.cap>*{position:relative;z-index:1}.item:nth-child(even) .cap.cap::before{background:var(--c2,#b4707f)!important}.plan .item:has(.shot--plan) .cap.cap{margin-top:.6rem;margin-left:6px}.plan .item:has(.shot--plan) .cap.cap::before{background:var(--c1,#4B7CE0)!important;transform:rotate(-.8deg)}.cap.cap--c{margin-left:var(--pad)!important}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night){background:none!important;box-shadow:none!important;clip-path:none;filter:none;padding:6px 4px 6px 28px;max-width:36ch}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night)::after{display:none}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night)::before{content:'';position:absolute;z-index:0;left:4px;top:4px;bottom:4px;width:9px;height:auto;margin:0;background:var(--c2,#b4707f)!important;opacity:.55;transform:none;clip-path:none;-webkit-mask:var(--n-brush-v) 0 0/100% 100% no-repeat;mask:var(--n-brush-v) 0 0/100% 100% no-repeat}.ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night)>*{position:relative;z-index:1}.card .ibn-epi:not(.ibn-epi--wide):not(.ibn-epi--night)::before{background:var(--c1,#b4707f)!important}.ibn-q::before{display:none}@media (max-width:700px){.cap.cap--c{margin-left:5vw!important}}@property --wf{syntax:'<number>';inherits:false;initial-value:0}@property --fl{syntax:'<number>';inherits:false;initial-value:0}.ibn-wind{position:fixed;inset:0;z-index:25;pointer-events:none;overflow:hidden;contain:layout paint style;transition:opacity 1.2s ease}.wd-cool{position:absolute;inset:0;background:linear-gradient(180deg,rgba(150,172,205,.10) 0%,transparent 40%,rgba(150,196,184,.10) 100%)}.wd-mist{position:absolute;left:-25%;right:-25%;height:62%;background-size:cover;background-position:center;will-change:transform;filter:blur(2px);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='800'><filter id='m' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0026 .0058' numOctaves='4' seed='5'/><feColorMatrix values='0 0 0 0 .96  0 0 0 0 .97  0 0 0 0 1  3.3 0 0 0 -1.32'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.wd-mist.m1{top:-8%;opacity:.34;animation:wdMist 80s ease-in-out infinite alternate}.wd-mist.m2{top:30%;opacity:.26;animation:wdMist 105s ease-in-out -30s infinite alternate-reverse;transform:scaleX(-1)}.wd-mist.m3{bottom:-14%;opacity:.3;animation:wdMist 92s ease-in-out -55s infinite alternate}@keyframes wdMist{from{translate:-7% 0;scale:1.05}to{translate:8% -2%;scale:1.18}}.wd-leaf{position:absolute;left:0;top:0;display:block;will-change:transform;filter:drop-shadow(0 5px 5px rgba(40,60,50,.22))}.wd-leaf svg{display:block;overflow:visible}@keyframes wdFlutter{from{--fl:-.35}50%{--fl:.1}to{--fl:.45}}.shot,.card,.ibn-q,.ghost{transform-origin:50% 0;animation:wdFlutter 5.5s ease-in-out infinite alternate;rotate:calc(var(--fl) * (1 + var(--wf) * 3) * 1deg)}.item:nth-child(2n) .shot,.ibn-q:nth-child(2n){animation-duration:6.8s;animation-delay:-2s}.item:nth-child(3n) .shot,.ibn-q:nth-child(3n){animation-duration:4.9s;animation-delay:-3.4s}.card{animation-duration:7.4s}.ghost{animation-duration:4.4s}.lb .shot{animation:none;rotate:none}
.shot.fl-off,.card.fl-off,.ibn-q.fl-off,.ghost.fl-off{animation-play-state:paused}
.ibn-hero.off>picture img,.ibn-hero.off .nb,.ibn-hero.off .nb-glow,.ibn-hero.off .nb-dust,.ibn-hero.off .nb-dust2,.ibn-hero.off .nb-mist,.ibn-hero.off .ibn-aurora{animation-play-state:paused}@media (max-width:700px){.wd-mist.m2{display:none}}@media (prefers-reduced-motion:reduce){.ibn-wind{display:none}.shot,.card,.ibn-q,.ghost{animation:none;rotate:none}}body.ibn-page .ibn-hero{background:radial-gradient(90% 62% at 14% 104%,#3a2347 0%,rgba(58,35,71,0) 72%),radial-gradient(70% 55% at 92% 78%,rgba(255,170,150,.55) 0%,rgba(255,170,150,0) 70%),linear-gradient(180deg,#f6e4ec 0%,#e0b3c9 34%,#9a6b98 64%,#4b3059 100%)!important}body.ibn-page .ibn-hero::before{display:none!important}body.ibn-page .ibn-hero>picture{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 36%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.26) 72%,transparent 90%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 36%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.26) 72%,transparent 90%)!important}.ibn-nebula{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.ibn-nebula--front{z-index:0}.ibn-nebula .nb{position:absolute;inset:-20%;background-repeat:no-repeat;background-size:cover;background-position:center;mix-blend-mode:screen;will-change:transform;translate:calc(var(--mx,0)*var(--k,18)*1px) calc((var(--my,0)*var(--k,18) + var(--sy,0)*var(--s,50))*1px);transition:translate 1.2s cubic-bezier(.2,.8,.2,1)}.nb-a{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0042 .0068' numOctaves='5' seed='7'/><feColorMatrix values='0 0 0 0 .97  0 0 0 0 .52  0 0 0 0 .70  4.2 0 0 0 -1.55'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");opacity:.95;--k:16;--s:40;animation:nbA 46s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(75% 70% at 62% 62%,#000 20%,transparent 80%);mask-image:radial-gradient(75% 70% at 62% 62%,#000 20%,transparent 80%)}.nb-b{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0036 .0060' numOctaves='5' seed='23'/><feColorMatrix values='0 0 0 0 .60  0 0 0 0 .44  0 0 0 0 .94  4.4 0 0 0 -1.75'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");opacity:.9;--k:26;--s:70;animation:nbB 58s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(70% 70% at 30% 70%,#000 10%,transparent 76%);mask-image:radial-gradient(70% 70% at 30% 70%,#000 10%,transparent 76%)}.nb-c{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0050 .0080' numOctaves='5' seed='41'/><feColorMatrix values='0 0 0 0 .36  0 0 0 0 .88  0 0 0 0 .78  4.0 0 0 0 -1.78'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");opacity:.55;--k:34;--s:90;animation:nbC 66s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(60% 60% at 82% 38%,#000 10%,transparent 72%);mask-image:radial-gradient(60% 60% at 82% 38%,#000 10%,transparent 72%)}.nb-d{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0046 .0072' numOctaves='5' seed='64'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .76  0 0 0 0 .46  4.0 0 0 0 -1.80'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");opacity:.7;--k:22;--s:60;animation:nbD 52s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(60% 55% at 74% 84%,#000 10%,transparent 74%);mask-image:radial-gradient(60% 55% at 74% 84%,#000 10%,transparent 74%)}@keyframes nbA{from{transform:translate3d(-3%,2%,0) rotate(-4deg) scale(1.04)}to{transform:translate3d(4%,-3%,0) rotate(6deg) scale(1.16)}}@keyframes nbB{from{transform:translate3d(3%,-2%,0) rotate(5deg) scale(1.12)}to{transform:translate3d(-5%,3%,0) rotate(-6deg) scale(1.02)}}@keyframes nbC{from{transform:translate3d(-4%,3%,0) rotate(-7deg) scale(1.1)}to{transform:translate3d(3%,-4%,0) rotate(4deg) scale(1.2)}}@keyframes nbD{from{transform:translate3d(4%,2%,0) rotate(3deg) scale(1.05)}to{transform:translate3d(-3%,-3%,0) rotate(-5deg) scale(1.15)}}.nb-glow{position:absolute;inset:0;mix-blend-mode:screen;opacity:.9;animation:nbGlow 9s ease-in-out infinite alternate;background:radial-gradient(34% 40% at 84% 74%,rgba(255,196,170,.7),rgba(255,196,170,0) 70%),radial-gradient(30% 36% at 58% 56%,rgba(255,200,226,.5),rgba(255,200,226,0) 72%),radial-gradient(26% 30% at 6% 40%,rgba(190,160,255,.45),rgba(190,160,255,0) 72%)}@keyframes nbGlow{from{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.nb-dust,.nb-dust2{position:absolute;left:0;top:0;width:1px;height:1px;border-radius:50%;background:transparent;mix-blend-mode:screen}.nb-dust{box-shadow:45.2vw 56.0vh 1px 0px rgba(214,200,255,.9),85.5vw 19.0vh 1px 1px rgba(214,200,255,.9),79.3vw 9.4vh 0px 0px rgba(255,240,200,.9),53.9vw 89.0vh 0px 1px rgba(255,255,255,.95),96.5vw 65.4vh 0px 1px rgba(255,226,236,.9),83.2vw 6.3vh 0px 0px rgba(255,255,255,.95),60.0vw 77.8vh 1px 0px rgba(255,240,200,.9),84.2vw 51.9vh 0px 0px rgba(255,240,200,.9),66.2vw 45.7vh 1px 0px rgba(255,240,200,.9),99.6vw 84.0vh 0px 0px rgba(255,240,200,.9),51.3vw 3.0vh 0px 0px rgba(255,255,255,.95),84.7vw 38.7vh 0px 1px rgba(255,255,255,.95),21.4vw 92.7vh 0px 0px rgba(255,255,255,.95),98.0vw 39.7vh 1px 1px rgba(255,255,255,.95),19.8vw 67.5vh 0px 0px rgba(255,240,200,.9),33.3vw 96.4vh 0px 0px rgba(255,255,255,.95),70.7vw 1.1vh 0px 0px rgba(214,200,255,.9),68.2vw 18.8vh 0px 1px rgba(255,226,236,.9),41.9vw 38.4vh 0px 0px rgba(214,200,255,.9),0.0vw 86.4vh 0px 0px rgba(255,240,200,.9),18.7vw 99.6vh 0px 0px rgba(255,255,255,.95),21.3vw 25.8vh 0px 0px rgba(255,240,200,.9),7.3vw 9.0vh 1px 0px rgba(255,226,236,.9),36.9vw 62.2vh 0px 1px rgba(255,226,236,.9),83.2vw 13.6vh 1px 0px rgba(214,200,255,.9),15.4vw 90.8vh 0px 1px rgba(255,226,236,.9),15.8vw 62.9vh 0px 1px rgba(255,226,236,.9),88.2vw 60.4vh 0px 0px rgba(214,200,255,.9),10.9vw 51.2vh 1px 0px rgba(255,240,200,.9),70.5vw 25.7vh 1px 0px rgba(214,200,255,.9),17.5vw 72.0vh 0px 0px rgba(255,255,255,.95),47.9vw 65.4vh 0px 0px rgba(255,255,255,.95),91.7vw 20.4vh 0px 0px rgba(255,255,255,.95),41.1vw 24.9vh 0px 0px rgba(255,255,255,.95),36.9vw 57.2vh 0px 0px rgba(255,226,236,.9),13.8vw 45.0vh 1px 1px rgba(255,240,200,.9),69.1vw 58.4vh 0px 1px rgba(255,226,236,.9),92.4vw 47.5vh 0px 1px rgba(255,240,200,.9),96.3vw 2.1vh 0px 0px rgba(255,255,255,.95),73.0vw 31.9vh 0px 0px rgba(255,255,255,.95),54.6vw 73.7vh 0px 0px rgba(255,226,236,.9),8.5vw 47.3vh 0px 0px rgba(255,255,255,.95),86.3vw 57.3vh 1px 0px rgba(214,200,255,.9),1.2vw 7.2vh 0px 1px rgba(255,255,255,.95),99.3vw 88.0vh 1px 0px rgba(255,240,200,.9),69.4vw 45.8vh 0px 1px rgba(214,200,255,.9);animation:nbTw 6s ease-in-out infinite alternate}.nb-dust2{box-shadow:51.9vw 51.5vh 0px 1px rgba(255,205,224,.7),48.1vw 23.0vh 0px 0px rgba(255,232,190,.65),78.0vw 66.0vh 0px 0px rgba(255,205,224,.7),36.8vw 14.3vh 1px 0px rgba(255,232,190,.65),17.0vw 90.6vh 0px 0px rgba(255,232,190,.65),89.2vw 32.7vh 0px 0px rgba(255,232,190,.65),63.4vw 80.4vh 0px 0px rgba(255,255,255,.7),22.0vw 92.1vh 0px 0px rgba(255,255,255,.7),49.6vw 83.7vh 0px 1px rgba(255,255,255,.7),95.0vw 27.7vh 0px 0px rgba(255,255,255,.7),47.1vw 92.6vh 1px 0px rgba(255,205,224,.7),52.0vw 67.2vh 0px 1px rgba(255,232,190,.65),32.0vw 82.9vh 0px 1px rgba(255,205,224,.7),67.8vw 28.1vh 1px 0px rgba(255,205,224,.7),79.2vw 1.9vh 0px 0px rgba(255,255,255,.7),19.0vw 76.9vh 0px 0px rgba(255,205,224,.7);filter:blur(1.4px);animation:nbTw 9s ease-in-out -3s infinite alternate}@keyframes nbTw{0%{opacity:.25}50%{opacity:1}100%{opacity:.45}}.nb-mist{position:absolute;left:-10%;right:-10%;top:38%;bottom:16%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0032 .0055' numOctaves='5' seed='88'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  3.6 0 0 0 -1.50'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:cover;background-position:center;mix-blend-mode:screen;opacity:.42;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 60%,transparent);animation:nbMist 40s ease-in-out infinite alternate;translate:calc(var(--mx,0)*-24px) calc(var(--sy,0)*-30px)}@keyframes nbMist{from{transform:translateX(-5%) scale(1.05)}to{transform:translateX(5%) scale(1.14)}}.nb-veil{position:absolute;inset:0;mix-blend-mode:soft-light;background:radial-gradient(60% 50% at 0% 0%,rgba(255,196,218,.65),transparent 70%),radial-gradient(60% 55% at 100% 100%,rgba(255,170,140,.45),transparent 70%),linear-gradient(180deg,rgba(255,225,236,0) 0%,rgba(190,120,190,.28) 62%,rgba(74,48,89,.6) 100%)}body.ibn-page .ibn-hero .t1{text-shadow:0 2px 60px rgba(58,35,71,.75),0 1px 4px rgba(58,35,71,.45)!important}body.ibn-page .ibn-hero .sub{text-shadow:0 1px 24px rgba(58,35,71,.85)!important}@media (max-width:860px){.nb-c,.nb-dust2{display:none}.ibn-nebula .nb{inset:-30%}}@media (prefers-reduced-motion:reduce){.ibn-nebula .nb,.nb-glow,.nb-dust,.nb-dust2,.nb-mist{animation:none!important;translate:none!important;transition:none!important}}@keyframes ibnNetBreathe{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.2%,-.8%,0)}}body.ibn-page .ibn-hero>picture img,body.ibn-page .ibn-hero .ibn-net{transform-origin:62% 55%;animation:ibnNetBreathe 14s cubic-bezier(.33,.02,.24,1) infinite alternate!important}.ibn-net{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.ibn-net .ln{fill:none;stroke:rgba(255,255,255,.78);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ibnNetDraw 2.8s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(var(--i)*.16s + .5s);filter:drop-shadow(0 0 3px rgba(58,35,71,.45))}.ibn-net .pulse{opacity:0;fill:#fff}.ibn-net .nd .c{fill:#fff}.ibn-net .nd .rg{fill:none;stroke:#fff;stroke-width:1.3}.ibn-net .nd rect{fill:#fff}.ibn-net .nd{filter:drop-shadow(0 0 3px rgba(58,35,71,.45))}.ibn-net .nd text{font:400 13px/1 'Jost',system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;fill:#fff;opacity:.92;paint-order:stroke;stroke:rgba(58,35,71,.5);stroke-width:3px;stroke-linejoin:round}@keyframes ibnNetDraw{to{stroke-dashoffset:0}}@media (max-width:700px){.ibn-net{display:none}}@media (prefers-reduced-motion:reduce){body.ibn-page .ibn-hero>picture img,body.ibn-page .ibn-hero .ibn-net{animation:none!important}.ibn-net .ln{animation:none;stroke-dashoffset:0}}@property --hc{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --gx{syntax:'<length>';inherits:true;initial-value:60vw}@property --gy{syntax:'<length>';inherits:true;initial-value:50vh}body.ibn-page .ibn-hero{transition:--hc 1s ease,--gx 1.1s cubic-bezier(.2,.8,.2,1),--gy 1.1s cubic-bezier(.2,.8,.2,1)}.ibn-bloom,.ibn-lantern{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity 1s ease;z-index:0}.ibn-bloom{background:radial-gradient(34vmax 28vmax at var(--gx),color-mix(in srgb,var(--hc) 80%,transparent),transparent 70%),radial-gradient(70vmax 50vmax at var(--gx),color-mix(in srgb,var(--hc) 26%,transparent),transparent 72%)}.ibn-hero.has-hc .ibn-bloom{opacity:.62}.ibn-lantern{background:radial-gradient(15vmax 15vmax at var(--px,50%) var(--py,50%),rgba(255,236,246,.6),rgba(255,236,246,0) 70%)}.ibn-hero.lit .ibn-lantern{opacity:.85}.ibn-hero.has-hc .nb-glow{filter:saturate(1.35)}.ibn-net .lat circle{fill:#fff;opacity:0;transition:opacity .55s ease}.ibn-net .cw line{stroke:rgba(255,255,255,.7);stroke-width:1;stroke-dasharray:2 7;stroke-linecap:round;opacity:0;transition:opacity .25s}.ibn-net .spk{fill:#fff;filter:drop-shadow(0 0 4px var(--hc))}.ibn-net .rip{fill:none;stroke:var(--hc);stroke-width:1.4;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.ibn-net .ln{transition:opacity .6s ease,stroke .6s ease}.ibn-net.hot .ln{opacity:.34}.ibn-net .gl{fill:none;stroke:var(--hc);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 7px var(--hc));transition:opacity .75s ease}.ibn-net .gl.on{opacity:1;animation:ibnGl 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d)*.17s)}.ibn-net .gl.rev.on{animation-name:ibnGlR}.ibn-net .gl.fade{stroke-dashoffset:0;opacity:0}@keyframes ibnGl{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ibnGlR{from{stroke-dashoffset:-1}to{stroke-dashoffset:0}}.ibn-net .nd .halo{fill:var(--hc);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0)*.17s)}.ibn-net .nd.on .halo{opacity:.3;transform:scale(1)}.ibn-net .nd.self .halo{opacity:.55;transform:scale(1.7)}.ibn-net .nd .rg,.ibn-net .nd .c,.ibn-net .nd .dm{transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.2,.8,.2,1),fill .5s,stroke .5s;transition-delay:calc(var(--d,0)*.17s)}.ibn-net .nd.on .c{transform:scale(1.5)}.ibn-net .nd.near .rg{transform:scale(1.18)}.ibn-net .nd.near .dm{transform:rotate(45deg) scale(1.18)}.ibn-net .nd.self .rg{transform:scale(1.5);stroke-width:1.8}.ibn-net .nd.self .dm{transform:rotate(45deg) scale(1.5)}.ibn-net .nd text{transition:opacity .5s ease,letter-spacing .6s ease}.ibn-net.hot .nd:not(.on) text{opacity:.3}.ibn-net .nd.self text{opacity:1;letter-spacing:.3em}.ibn-whisper{position:absolute;left:0;top:0;width:0;height:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .6s ease}.ibn-whisper.on{opacity:1}.ibn-whisper .wb{position:absolute;left:38px;top:-26px;width:max-content;max-width:min(270px,34vw);padding:11px 16px 12px;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(58,35,71,.46));border:1px solid rgba(255,255,255,.55);border-radius:16px;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 18px 40px -20px rgba(58,35,71,.8),0 0 36px -8px var(--c);animation:ibnWb .7s cubic-bezier(.2,.8,.2,1) both}.ibn-whisper.l .wb{left:auto;right:38px;text-align:right}@keyframes ibnWb{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.ibn-whisper .wl{display:block;font:500 .66rem/1 'Jost',system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--c);text-shadow:0 0 12px rgba(58,35,71,.6)}.ibn-whisper em{display:block;margin:.5em 0 .55em;font:italic 400 1.22rem/1.25 'Cormorant Garamond',Georgia,serif;text-shadow:0 1px 14px rgba(58,35,71,.7)}.ibn-whisper code{display:inline-flex;align-items:center;gap:8px;font:400 .66rem/1 'Jost',system-ui,sans-serif;letter-spacing:.18em;opacity:.85}.ibn-whisper code::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.ibn-hero .ibn-bars{display:inline-flex;gap:7px;margin:0 0 0 16px;vertical-align:middle}.ibn-hero .ibn-bars i{display:block;width:38px;height:4px;border-radius:3px;transform-origin:left;transform:scaleX(0);animation:ibnBar 1.1s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.5s + var(--b)*.14s);box-shadow:0 0 12px -2px currentColor}@keyframes ibnBar{to{transform:scaleX(1)}}.ibn-hero .fable{margin:0 0 .1em;font:600 clamp(1.25rem,2.1vw,1.8rem)/1.1 'Caveat','Segoe Script',cursive;color:#ffe39a;letter-spacing:.01em;transform:rotate(-1.2deg);transform-origin:left;text-shadow:0 2px 26px rgba(58,35,71,.85),0 1px 3px rgba(58,35,71,.5)}body.ibn-page .ibn-hero .sub{max-width:min(500px,92vw);margin-top:clamp(14px,2vw,22px);font:400 clamp(1.02rem,1.3vw,1.25rem)/1.5 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.005em}.ibn-hero .sub span{display:block}.ibn-hero .sub span+span{margin-top:.25em}.ibn-hero .sub-fact{display:block;margin-top:.9em;font:400 .66rem/1.5 'Jost',system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.82;white-space:nowrap}.ibn-net .cg2{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1;opacity:0;animation:ibnFade 2.4s ease 2s forwards}.ibn-net .spiral{fill:none;stroke:rgba(255,246,214,.7);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(58,35,71,.5));animation:ibnSpiral 6s cubic-bezier(.3,.1,.2,1) 1.2s forwards}@keyframes ibnSpiral{to{stroke-dashoffset:0}}@keyframes ibnFade{to{opacity:1}}.ibn-net .nt,.ibn-net .mr{font:600 23px 'Caveat','Segoe Script',cursive;fill:rgba(255,246,214,.72);opacity:0;animation:ibnFade 2.6s ease 3s forwards;paint-order:stroke;stroke:rgba(58,35,71,.35);stroke-width:3px;stroke-linejoin:round}.ibn-net .nt{font-size:21px;text-anchor:middle}.ibn-net .mr{fill:rgba(255,246,214,.58)}.ibn-net .nd.hl text{opacity:0}.ibn-net.hot .nd.hl:not(.on) text{opacity:0}.ibn-net .nd.hl.on text{opacity:1}@media (max-width:700px){.ibn-bloom,.ibn-lantern,.ibn-whisper{display:none}.ibn-hero .ibn-bars i{width:34px}}@media (prefers-reduced-motion:reduce){.ibn-net .gl.on,.ibn-whisper .wb,.ibn-hero .ibn-bars i{animation:none!important}.ibn-net .gl.on{stroke-dashoffset:0}.ibn-hero .ibn-bars i{transform:none}.ibn-net .cg2,.ibn-net .nt,.ibn-net .mr{animation:none;opacity:1}.ibn-net .spiral{animation:none;stroke-dashoffset:0}body.ibn-page .ibn-hero{transition:none}}.ibn-net{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.35) 76%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.35) 76%,transparent 90%)}.ibn-net .ln{stroke:rgba(255,255,255,.66);stroke-width:.65;filter:none}.ibn-net.hot .ln{opacity:.3}.ibn-net .gl{stroke-width:1.2;filter:drop-shadow(0 0 3px var(--hc))}.ibn-net .nd{filter:drop-shadow(0 0 2px rgba(58,35,71,.3))}.ibn-net .nd .rg{stroke-width:.8}.ibn-net .nd.self .rg{stroke-width:1.1}.ibn-net .nd.on .c{transform:scale(1.35)}.ibn-net .nd text{font-size:11px;font-weight:400;letter-spacing:.32em;opacity:.78;stroke-width:2px}.ibn-net .nd.self text{letter-spacing:.38em}.ibn-net .cw line{stroke-width:.7;stroke:rgba(255,255,255,.6)}.ibn-net .rip{stroke-width:.9}.ibn-net .spiral{stroke-width:.8;stroke:rgba(255,246,214,.55)}.ibn-net .nt,.ibn-net .mr{font-size:19px;fill:rgba(255,246,214,.55)}body.ibn-page .ibn-hero .kick{position:relative;overflow:hidden;margin-bottom:clamp(12px,1.6vw,18px);padding:9px 22px 9px 20px;background:linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,226,240,.12));-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);color:#fff;border:1px solid rgba(255,255,255,.62);border-radius:999px;font:500 clamp(.62rem,.8vw,.74rem)/1.2 'Jost',system-ui,sans-serif;letter-spacing:.34em;text-transform:uppercase;text-shadow:0 1px 14px rgba(58,35,71,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 34px -14px rgba(58,35,71,.75),0 0 30px -8px rgba(255,200,230,.7)}body.ibn-page .ibn-hero .kick::before{content:"✦";display:inline-block;margin-right:.9em;font-size:.95em;color:#fff3c4;text-shadow:0 0 10px rgba(255,236,170,.9);animation:ibnGlint 3.6s ease-in-out infinite}body.ibn-page .ibn-hero .kick::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:ibnSheen 7s ease-in-out 2.4s infinite}@keyframes ibnSheen{0%{left:-40%}28%,100%{left:140%}}@keyframes ibnGlint{0%,100%{opacity:.35;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(35deg)}}body.ibn-page .ibn-hero .ibn-bars{display:inline-flex;align-items:center;gap:10px;margin:0 0 0 14px;vertical-align:middle}body.ibn-page .ibn-hero .ibn-bars::before{content:"";width:38px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.85))}body.ibn-page .ibn-hero .ibn-bars i{width:5px;height:5px;border-radius:50%;transform:none;transform-origin:center;box-shadow:0 0 9px 1px currentColor;animation:ibnPearl 3.8s ease-in-out calc(.8s + var(--b)*.45s) infinite both}@keyframes ibnPearl{0%,100%{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.25)}}body.ibn-page .ibn-hero .fable{position:relative;display:block;width:fit-content;margin:0 0 .12em;padding-right:1.1em;font:600 clamp(1.3rem,2.2vw,1.9rem)/1.15 'Caveat','Segoe Script',cursive;letter-spacing:.02em;transform:rotate(-1.2deg);transform-origin:left;background:linear-gradient(100deg,#ffe9a8 0%,#ffc9dc 25%,#e6d8ff 50%,#ffc9dc 75%,#ffe9a8 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 14px rgba(58,35,71,.8)) drop-shadow(0 0 12px rgba(255,214,150,.35));animation:ibnShimmer 8s ease-in-out infinite alternate}.ibn-hero .fable .ch{display:inline-block;opacity:0;transform:translateY(.5em) rotate(-5deg);animation:ibnCh .95s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(1s + var(--i)*.055s)}.ibn-hero .fable::after{content:"✦";position:absolute;right:.15em;top:-.15em;font-size:.62em;-webkit-text-fill-color:#fff3c4;color:#fff3c4;opacity:0;animation:ibnGlint 3.2s ease-in-out calc(1.2s + var(--n,30)*.055s) infinite}@keyframes ibnCh{to{opacity:1;transform:none}}@keyframes ibnShimmer{to{background-position:100% 0}}.ibn-motes{position:absolute;left:0;right:0;bottom:0;top:30%;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%)}.ibn-aurora{position:absolute;left:-12%;right:-12%;bottom:-14%;height:78%;mix-blend-mode:screen;opacity:.5;background:radial-gradient(38% 46% at 24% 70%,rgba(255,170,214,.55),transparent 70%),radial-gradient(34% 42% at 62% 58%,rgba(160,140,255,.5),transparent 72%),radial-gradient(30% 40% at 86% 74%,rgba(255,206,160,.5),transparent 72%);animation:ibnAur 19s ease-in-out infinite alternate}.ibn-aurora--b{opacity:0;background:radial-gradient(36% 44% at 18% 60%,rgba(140,236,214,.5),transparent 70%),radial-gradient(34% 42% at 50% 74%,rgba(255,226,150,.42),transparent 72%),radial-gradient(32% 40% at 80% 56%,rgba(255,170,214,.5),transparent 72%);animation:ibnAurB 19s ease-in-out infinite alternate}@keyframes ibnAur{from{transform:translate3d(-4%,2%,0) scale(1);opacity:.55}to{transform:translate3d(5%,-4%,0) scale(1.14);opacity:.12}}@keyframes ibnAurB{from{transform:translate3d(5%,-3%,0) scale(1.1);opacity:.1}to{transform:translate3d(-5%,3%,0) scale(1);opacity:.55}}.ibn-motes .mote{position:absolute;bottom:-3%;width:var(--s);height:var(--s);opacity:0;will-change:transform,opacity;animation:ibnRise var(--t) linear var(--dl) infinite}.ibn-motes .mote::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c);box-shadow:0 0 calc(var(--s)*3) calc(var(--s)*.5) var(--c);animation:ibnMoteTw var(--tw) ease-in-out infinite alternate}.ibn-motes .mote.star{filter:drop-shadow(0 0 5px var(--c))}.ibn-motes .mote.star::before{border-radius:0;box-shadow:none;clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);animation-name:ibnStarTw}@keyframes ibnRise{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:var(--o)}35%{transform:translate3d(var(--sx),-26vh,0)}70%{transform:translate3d(var(--sx2),-52vh,0);opacity:var(--o)}100%{transform:translate3d(calc(var(--sx)*.4),-78vh,0);opacity:0}}@keyframes ibnMoteTw{from{opacity:.35;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes ibnStarTw{from{opacity:.25;transform:scale(.4) rotate(0)}to{opacity:1;transform:scale(1) rotate(60deg)}}.ibn-hero.off .ibn-motes *,.ibn-hero.off .ibn-motes{animation-play-state:paused}@media (max-width:700px){.ibn-motes .mote:nth-child(n+16){display:none}.ibn-aurora--b{display:none}}@media (prefers-reduced-motion:reduce){.ibn-hero .fable .ch{animation:none;opacity:1;transform:none}body.ibn-page .ibn-hero .fable,.ibn-hero .fable::after,body.ibn-page .ibn-hero .kick::before,body.ibn-page .ibn-hero .kick::after,body.ibn-page .ibn-hero .ibn-bars i,.ibn-aurora,.ibn-aurora--b,.ibn-motes .mote,.ibn-motes .mote::before{animation:none!important}.ibn-motes .mote{opacity:.5;bottom:auto;top:calc(var(--sx2) + 60%)}.ibn-aurora--b{opacity:0}}@property --wr{syntax:'<length>';inherits:true;initial-value:1px}.ibn-weave{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;--wx:50vw;--wy:50vh;transition:--wr 1s cubic-bezier(.2,.8,.2,1)}.ibn-weave.awake{--wr:320px}.ibn-weave svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}main.ibn>section:not(.ibn-hero){position:relative}.ibn-weave .wv-base{filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 6px rgba(190,150,235,.55));-webkit-mask-image:radial-gradient(var(--wr) var(--wr) at var(--wx) var(--wy),#000 0%,rgba(0,0,0,.45) 50%,transparent 100%);mask-image:radial-gradient(var(--wr) var(--wr) at var(--wx) var(--wy),#000 0%,rgba(0,0,0,.45) 50%,transparent 100%)}.ibn-weave .wl{fill:none;stroke:#fff;stroke-width:.9;stroke-linecap:round}.ibn-weave .wd{fill:#fff}.ibn-weave .wr{fill:none;stroke:#fff;stroke-width:.8}.wv-bolt,.wv-trail{fill:none;stroke:#fff;stroke-linecap:round;pointer-events:none}.wv-bolt{stroke-width:1.7;opacity:0;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px currentColor) drop-shadow(0 0 12px currentColor)}.wv-trail{stroke-width:1;opacity:0;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 7px currentColor)}.wv-pulse,.pw-rip{transform-box:fill-box;transform-origin:center;opacity:0;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px currentColor)}.ibn-weave .wv-glow{position:absolute;width:62vmax;height:62vmax;border-radius:50%;opacity:.55;will-change:transform}.ibn-weave .g1{left:-18vmax;top:-12vmax;background:radial-gradient(closest-side,rgba(255,176,214,.34),transparent);animation:wvDrift 34s ease-in-out infinite alternate}.ibn-weave .g2{right:-22vmax;top:26vh;background:radial-gradient(closest-side,rgba(176,156,255,.28),transparent);animation:wvDrift 41s ease-in-out -9s infinite alternate-reverse}.ibn-weave .g3{left:18vw;bottom:-30vmax;background:radial-gradient(closest-side,rgba(255,214,150,.3),transparent);animation:wvDrift 37s ease-in-out -17s infinite alternate}@keyframes wvDrift{from{transform:translate3d(-4vw,3vh,0) scale(1)}to{transform:translate3d(5vw,-5vh,0) scale(1.15)}}.ibn-weave .wv-stars{position:absolute;left:0;top:0;width:2px;height:2px;border-radius:50%;background:transparent;animation:wvTw 7s ease-in-out infinite alternate}@keyframes wvTw{0%{opacity:.3}50%{opacity:1}100%{opacity:.5}}.pal>.pal-web{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.pal-web .pw-static{opacity:.7;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 6px rgba(190,150,235,.5))}.pal-web .pw-ln{fill:none;stroke:#fff;stroke-width:.8;stroke-linecap:round}.pal-web .pw-tip{fill:#fff}.pc ellipse{cursor:pointer}.pc button:hover i,.pc button:focus-visible i{box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #fff,0 0 12px 3px var(--c)}@media (max-width:700px){.pal-web .pw-static{opacity:.45}}@media (prefers-reduced-motion:reduce){.ibn-weave .wv-glow,.ibn-weave .wv-stars{animation:none}.ibn-weave{transition:none}}html{overflow-x:clip}.cg-host{position:relative;isolation:isolate}.cg{position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;filter:var(--n-fw);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.cg::after{content:'';position:absolute;inset:0;background:var(--n-fine);background-size:500px 400px;mix-blend-mode:multiply;opacity:.45}:root{--sheet-a:polygon(0.19% 0.12%,4% 0.72%,9% 0.08%,15% 0.59%,22% 0.4%,30% 0.06%,38% 0.56%,46% 0.04%,54% 0.48%,62% 0.08%,70% 0.1%,78% 0.47%,85% 0.91%,91% 0.14%,96% 0.25%,99.78% 0.76%,99.53% 6%,99.34% 14%,99.97% 24%,98.95% 35%,99.84% 46%,99.22% 57%,99.06% 68%,99.03% 78%,99.24% 88%,99.8% 95%,99.51% 99.67%,96% 99.6%,91% 99.31%,85% 99.5%,78% 98.97%,70% 98.97%,62% 99.13%,54% 99.65%,46% 99.37%,38% 99.25%,30% 99.54%,22% 99.4%,15% 99.23%,9% 99.77%,4% 99.67%,0.15% 99.66%,0.58% 95%,0.96% 88%,0.8% 78%,0.32% 68%,1.08% 57%,0.13% 46%,0.46% 35%,0.83% 24%,0.17% 14%,0.54% 6%);--sheet-b:polygon(0.55% 0.76%,4% 0.98%,9% 0.09%,15% 0.65%,22% 0.47%,30% 0.58%,38% 0.14%,46% 0.21%,54% 0.49%,62% 0.24%,70% 0.5%,78% 0.03%,85% 0.09%,91% 0.78%,96% 0.46%,99.71% 0.59%,99.29% 6%,98.96% 14%,99.76% 24%,99.55% 35%,99.62% 46%,99.58% 57%,99.97% 68%,99.3% 78%,99.74% 88%,99.31% 95%,99.74% 99.73%,96% 99.25%,91% 98.99%,85% 99.42%,78% 99.69%,70% 99.55%,62% 99.39%,54% 99.61%,46% 99.1%,38% 99.1%,30% 99.26%,22% 99.8%,15% 99.12%,9% 99.03%,4% 99.01%,0.02% 99.42%,0.63% 95%,0.9% 88%,0.36% 78%,0.41% 68%,0.32% 57%,0.34% 46%,0.86% 35%,0.6% 24%,0.28% 14%,0.12% 6%)}.room,.plan{position:relative;isolation:isolate;margin:clamp(56px,7vw,120px) clamp(4px,1.2vw,20px);padding:clamp(40px,4.6vw,76px) clamp(18px,3vw,52px) clamp(46px,5vw,84px)}.plan{--c1:#4B7CE0;--c2:#E8463C}.room{column-gap:clamp(14px,2vw,30px);row-gap:clamp(30px,4vw,60px)}.room::before,.room--flip::before,.plan::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:var(--sheet-a);background-color:#fffaf1;background-image:radial-gradient(125% 105% at 50% 50%,transparent 58%,rgba(125,90,75,.2) 100%),linear-gradient(90deg,transparent 33%,rgba(90,60,70,.09) 33.1%,rgba(255,255,255,.65) 33.5%,transparent 35%),linear-gradient(90deg,transparent 66%,rgba(90,60,70,.08) 66.1%,rgba(255,255,255,.6) 66.5%,transparent 68%),linear-gradient(0deg,transparent 49%,rgba(90,60,70,.08) 49.1%,rgba(255,255,255,.6) 49.5%,transparent 51%),linear-gradient(98deg,transparent 21%,rgba(90,60,70,.14) 21.2%,rgba(255,255,255,.6) 21.8%,transparent 23.5%),linear-gradient(64deg,transparent 72%,rgba(90,60,70,.11) 72.2%,rgba(255,255,255,.5) 72.8%,transparent 74.5%),var(--n-fine),var(--n-crumple),radial-gradient(54% 60% at 6% 10%,color-mix(in srgb,var(--c1,#ecb7c3) 38%,transparent),transparent 74%),radial-gradient(52% 58% at 96% 90%,color-mix(in srgb,var(--c2,#b5cab0) 36%,transparent),transparent 74%),radial-gradient(36% 40% at 55% 45%,color-mix(in srgb,var(--c1,#ecb7c3) 14%,transparent),transparent 72%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,500px 400px,cover,100% 100%,100% 100%,100% 100%;background-blend-mode:normal,normal,normal,normal,normal,normal,multiply,multiply,normal,normal,normal;transform:rotate(-.25deg)}.room--flip::before{clip-path:var(--sheet-b);transform:rotate(.3deg) scaleX(-1)}.plan::before{clip-path:var(--sheet-b)}.room::after,.room--flip::after,.plan::after{content:'';position:absolute;z-index:-2;pointer-events:none;left:0;right:0;top:0;bottom:0;height:auto;-webkit-mask:none;mask:none;opacity:1;background:color-mix(in srgb,var(--c2,#d892a3) 34%,#eadfd2);clip-path:var(--sheet-b);transform:translate(9px,13px) rotate(.6deg)}.room--flip::after{clip-path:var(--sheet-a);transform:translate(-9px,13px) rotate(-.6deg) scaleX(-1)}.card{grid-column:1/11;grid-row:1;position:relative;top:auto;margin:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);column-gap:clamp(20px,3vw,48px);align-items:start;transform:rotate(-.5deg)}.room--flip .card{grid-column:3/13;margin:0;transform:rotate(.5deg)}.card>*{grid-column:1}.card .ibn-epi{grid-column:2;grid-row:1/span 6;align-self:center;margin:0}.card p{max-width:none}.photos,.room--flip .photos{grid-column:1/-1;grid-row:2;gap:clamp(28px,4vw,64px) clamp(16px,2.4vw,36px)}.photos .h1{grid-column:1/8;grid-row:1}.photos .h2{grid-column:5/13;grid-row:2;margin-top:calc(-1 * clamp(0px,2vw,30px))}.photos .w{grid-column:1/-1}.photos{row-gap:clamp(36px,4.5vw,72px)}.plan{column-gap:clamp(16px,3vw,44px)}.room .fx::before,.plan .fx:has(.shot:not(.shot--plan))::before{display:block!important;content:'';position:absolute;inset:-10% -8%;z-index:0;pointer-events:none;background:radial-gradient(58% 60% at 22% 30%,color-mix(in srgb,var(--c1,#ecb7c3) 52%,transparent),transparent 72%),radial-gradient(54% 58% at 80% 78%,color-mix(in srgb,var(--c2,#b5cab0) 46%,transparent),transparent 72%);filter:var(--n-fw);opacity:.95;transform:none;mix-blend-mode:multiply;transition:transform .7s,opacity .7s}.item:hover .fx::before{opacity:1;transform:scale(1.04)}.inter{isolation:isolate}.inter::before{content:'';position:absolute;inset:-8% 0;z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 12% 30%,rgba(245,190,205,.55),transparent 72%),radial-gradient(40% 55% at 88% 70%,rgba(170,225,210,.5),transparent 72%),radial-gradient(30% 40% at 50% 50%,rgba(200,183,234,.35),transparent 72%);filter:var(--n-fw);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}@media (max-width:860px){.room--flip .photos .h1,.room--flip .photos .h2{grid-column:1/-1}.room,.plan{padding:40px 14px 48px}.card,.room--flip .card{display:block;grid-column:1/-1;transform:none}.card .ibn-epi{margin-top:20px}.photos .h1,.photos .h2,.photos .w,.plan .item:nth-child(n){grid-column:1/-1;margin-top:0}}@media (prefers-reduced-motion:reduce){.item:hover .fx::before{transform:none}}@media (min-width:861px){.room--flip .photos .h1{grid-column:1/-1;justify-self:center;width:58.33%}.room--flip .photos .h2{grid-column:1/9}}.room{padding-left:clamp(14px,2.4vw,40px);padding-right:clamp(14px,2.4vw,40px)}.room--wall .card{grid-column:1/9;display:block}.room--wall .photos{display:block;column-count:3;column-gap:clamp(22px,3vw,44px);grid-column:1/-1;grid-row:2}.room--wall .photos .item{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 clamp(34px,4vw,56px);grid-column:auto}.room--wall .shot{aspect-ratio:auto!important}.room--wall .shot img,.room--wall .shot picture{height:auto}@media (max-width:1000px){.room--wall .photos{column-count:2}}@media (max-width:600px){.room--wall .photos{column-count:1}}.idea__art{position:relative;isolation:isolate}.idea__art::before{content:'';position:absolute;inset:-7% -10%;z-index:-1;pointer-events:none;background:radial-gradient(42% 34% at 30% 28%,rgba(143,227,210,.55),transparent 70%),radial-gradient(40% 34% at 72% 36%,rgba(245,213,138,.55),transparent 70%),radial-gradient(40% 32% at 62% 66%,rgba(200,183,234,.5),transparent 70%),radial-gradient(40% 30% at 30% 84%,rgba(245,168,184,.5),transparent 70%);filter:var(--n-fw)}.idea__art .sh{animation:none}.idea__art svg>g:nth-of-type(1){filter:none;opacity:.95;mix-blend-mode:multiply}.idea__art .sh>*{filter:url(#wcShape);fill-opacity:.9}.idea__art svg>g:nth-of-type(2){filter:url(#wcInk)}.idea__art .ln{stroke:#6a5560;stroke-opacity:.72;stroke-width:1.5}.idea__art .wave{stroke:#e0869f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.88;filter:url(#wcBrush)}.idea__art .nd .rg{fill:#fff;fill-opacity:.55;stroke:#6a5560;stroke-width:1.4}.idea__art .nd .c{fill:#5a4a56}.idea__art .nd rect{fill:#c0627e}.idea__art .nd text{font:600 22px var(--n-hand,'Caveat',cursive);fill:#5a4a56;opacity:.92}.idea__art .cap{font:600 19px var(--n-hand,'Caveat',cursive);letter-spacing:.05em;text-transform:none;fill:#b4707f}.idea__art circle[stroke-dasharray]{stroke:#d892a3;stroke-opacity:.55}@media (max-width:860px){main.ibn{overflow-x:clip}.room::before,.room--flip::before,.plan::before{background-image:radial-gradient(125% 105% at 50% 50%,transparent 58%,rgba(125,90,75,.2) 100%),linear-gradient(98deg,transparent 21%,rgba(90,60,70,.14) 21.2%,rgba(255,255,255,.6) 21.8%,transparent 23.5%),linear-gradient(0deg,transparent 49%,rgba(90,60,70,.08) 49.1%,rgba(255,255,255,.6) 49.5%,transparent 51%),var(--n-crumple),radial-gradient(60% 40% at 6% 6%,color-mix(in srgb,var(--c1,#ecb7c3) 38%,transparent),transparent 74%),radial-gradient(60% 40% at 96% 94%,color-mix(in srgb,var(--c2,#b5cab0) 36%,transparent),transparent 74%);background-size:100% 100%,100% 100%,100% 100%,cover,100% 100%,100% 100%;background-blend-mode:normal,normal,normal,multiply,normal,normal}.room::after,.plan::after{transform:translate(5px,8px) rotate(.4deg)}.room--flip::after{transform:translate(-5px,8px) rotate(-.4deg) scaleX(-1)}.room .fx::before,.plan .fx:has(.shot:not(.shot--plan))::before{filter:blur(16px);mix-blend-mode:normal;opacity:.75;inset:-5% -3%}.inter::before,.idea__art::before{filter:blur(18px)}.cap.cap{font-size:1.45rem;padding:20px 16px 12px}.photos,.room--flip .photos{gap:34px}}@media (max-width:700px){body.ibn-page .ibn-hero .kick{padding:8px 14px;letter-spacing:.16em;line-height:1.4;white-space:normal}.ibn-hero .sub-fact{white-space:normal;letter-spacing:.12em}body.ibn-page.publication-page .footer{width:calc(100% - 20px);height:auto;min-height:68px;padding:8px 14px!important;bottom:8px;border-radius:6px}body.ibn-page.publication-page .footer-content{flex-direction:column!important;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;height:auto}.ibn-page .footer-section{width:100%;justify-content:center;text-align:center}.ibn-page .footer-section:nth-child(1){order:1}.ibn-page .footer-section:nth-child(2){order:2}.ibn-page .footer-section:nth-child(3){display:none!important}.ibn-page .footer .social-icons{display:flex;gap:8px;margin:0;padding:0;list-style:none}.ibn-page .footer .social-icon{width:32px!important;height:32px!important;font-size:14px}.ibn-page .footer .contact-details{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px}.ibn-page .footer .contact-details p{margin:0;font-size:.72rem;white-space:nowrap}}@media (max-width:700px){.ibn-hero{min-height:max(100svh,940px)}.ibn-hero>picture{inset:0 0 auto 0;height:640px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.6) 80%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.6) 80%,transparent 100%)!important}.ibn-hero>picture img{object-fit:cover;object-position:76% 50%}.ibn-hero .ibn-net{display:none}.ibn-nebula--front{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 50%,#000 78%);mask-image:linear-gradient(180deg,transparent 0,transparent 50%,#000 78%)}}body.ibn-page .ibn-hero{background:radial-gradient(90% 62% at 14% 104%,#3a2347 0%,rgba(58,35,71,0) 72%),radial-gradient(70% 55% at 92% 78%,rgba(255,170,150,.55) 0%,rgba(255,170,150,0) 70%),linear-gradient(180deg,#f6e4ec 0%,#e0b3c9 34%,#9a6b98 64%,#4b3059 100%)!important}body.ibn-page .ibn-hero::before{display:none!important}body.ibn-page .ibn-hero>picture{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 36%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.26) 72%,transparent 90%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 36%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.26) 72%,transparent 90%)!important}
.fa-brands,.fa-solid{display:inline-block;font-style:normal;line-height:1}.fa-brands svg,.fa-solid svg{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em;fill:currentColor}
.ibn-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.ibn-nebula .nb{transition:translate 1.2s cubic-bezier(.2,.8,.2,1),opacity 1.8s ease}
html.js:not(.ibn-go) .ibn-nebula .nb{opacity:0!important;visibility:hidden}@media (max-width:860px){.photos,.room--flip .photos{grid-template-columns:minmax(0,1fr);justify-items:center}.photos .item,.photos .w,.photos .h1,.photos .h2,.room--flip .photos .h1,.room--flip .photos .h2{grid-column:1/-1;grid-row:auto;justify-self:center;width:100%;max-width:560px;margin-left:auto;margin-right:auto;margin-top:0}}

/* === MOBILE HERO: static and light, in the spirit of works.html ===
   One still photo + gradient + text. No turbulence layers, no blur filters, no endless animations. */
@media (max-width:700px){
  body.ibn-page .ibn-hero>picture img{animation:none!important;transform:none;will-change:auto}
  .ibn-hero::after{display:none}
  .ibn-nebula .nb,.nb-dust,.nb-dust2,.ibn-aurora,.ibn-motes,.ibn-net{display:none!important}
  .nb-glow{animation:none;mix-blend-mode:normal;opacity:.55}
  body.ibn-page .ibn-hero .kick{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(58,35,71,.34)}
  body.ibn-page .ibn-hero .kick::before,body.ibn-page .ibn-hero .kick::after,body.ibn-page .ibn-hero .ibn-bars i{animation:none}
  body.ibn-page .ibn-hero .kick::after{display:none}
  body.ibn-page .ibn-hero .fable{animation:none}
  .ibn-hero .fable::after{animation:none;opacity:.9}
  .ibn-hero .t2{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(251,238,240,.9)}
  .hero__meta{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(252,248,245,.94)}
}

/* === MOBILE: no main-thread animations while the page loads ===
   Lighthouse found 33 non-composited animations (--fl flutter on photos/cards/quotes, wind mist). */
@media (max-width:700px){
  .shot,.card,.ibn-q,.ghost{animation:none!important;rotate:none!important}
  .ibn-wind,.wd-mist{display:none!important}
}

/* === MOBILE hero uses its own portrait crop (hero/hero-m-*.avif|webp), so no re-framing is needed === */
@media (max-width:700px){
  .ibn-hero>picture img{object-position:50% 45%}
}