@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kirec: #f5f7f6;--mist: #e8eff0;--ink: #0d2b45;--ink-soft: #3d5469;--deniz: #0f7f85;--deniz-acik: #7cc9c9;--begonvil: #c8143f;--begonvil-koyu: #a30f33;--tas: #d9d4c7;--gece: #08203a;--bm: #12407f;--bm-d: #0a2a5a;--bm-l: #1d5199;--font-display: "Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--font-body: "Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.875rem, .85rem + .1vw, .9375rem);--step-0: clamp(1.0625rem, 1.03rem + .15vw, 1.1875rem);--step-1: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2: clamp(1.625rem, 1.3rem + 1.4vw, 2.5rem);--step-3: clamp(2.125rem, 1.4rem + 3vw, 3.75rem);--step-4: clamp(2.5rem, 1.2rem + 5.4vw, 5.5rem);--gutter: clamp(1.25rem, 4vw, 3rem);--max: 76rem;--radius: .5rem;--ease: cubic-bezier(.22, .8, .24, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--kirec);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-4);letter-spacing:-.03em;line-height:1.02}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em}:focus-visible{outline:3px solid var(--deniz);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:.5rem;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:100;border-radius:var(--radius)}.skip:focus{left:.5rem}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--mist{background:var(--mist)}.section--ink{background:var(--gece);color:#eaf1f3}.section--ink h2,.section--ink h3{color:#fff}.lead{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);max-width:40rem}.section--ink .lead{color:#b8c9d2}.measure{max-width:42rem}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn--primary{background:var(--begonvil);color:#fff}.btn--primary:hover{background:var(--begonvil-koyu)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--ghost:hover{background:var(--ink);color:#fff}.section--ink .btn--ghost{border-color:#fff;color:#fff}.section--ink .btn--ghost:hover{background:#fff;color:var(--gece)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.site-header{position:sticky;top:0;z-index:50;background:#f5f7f6eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--tas)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.logo{display:inline-flex;align-items:center;text-decoration:none}.nav{display:none;align-items:center;gap:clamp(.9rem,1.6vw,1.75rem)}.nav a{text-decoration:none;font-weight:500;font-size:.97rem;white-space:nowrap;padding-block:.4rem;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--begonvil)}.header-tools{display:flex;align-items:center;gap:.75rem}.langs{display:inline-flex;border:1.5px solid var(--tas);border-radius:999px;padding:2px;background:#fff}.lang{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:.875rem;text-decoration:none;padding:.3rem .6rem;border-radius:999px;color:var(--ink-soft)}.lang:hover{color:var(--ink);background:var(--mist)}.lang[aria-current=true]{background:var(--ink);color:#fff}.flag{width:1.375rem;height:.9375rem;border-radius:2px;box-shadow:0 0 0 1px #0d2b452e;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:30rem){.lang .code{display:none}.lang{padding:.35rem .5rem}.site-header .wrap{gap:.5rem}.site-header .logo-in{gap:.4rem}.site-header .logo-in .word{font-size:1.25rem}.site-header .logo-in .mark{width:34px;height:34px}.header-tools{gap:.5rem}.menu summary{padding:.4rem .7rem}}.header-cta{display:none;padding:.6rem 1.1rem;font-size:.9375rem}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:600;padding:.5rem .9rem;border:1.5px solid var(--ink);border-radius:var(--radius)}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:calc(100% + .75rem);width:min(86vw,22rem);background:var(--kirec);border:1px solid var(--tas);border-radius:var(--radius);padding:1rem;display:grid;gap:.25rem;box-shadow:0 18px 40px -20px #0d2b4559}.menu-panel a{padding:.7rem .6rem;text-decoration:none;font-weight:500;border-radius:4px}.menu-panel a:hover{background:var(--mist)}@media(min-width:62rem){.nav{display:flex}.header-cta{display:inline-flex}.menu{display:none}}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);overflow:hidden}.hero .wrap{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.hero h1{margin-bottom:.45em;font-size:clamp(2.5rem,1.1rem + 4.3vw,4.5rem)}.hero .lead{margin-bottom:1.75rem}.hero-meta{margin-top:2rem;color:var(--ink-soft);font-size:var(--step--1)}@media(min-width:62rem){.hero .wrap{grid-template-columns:1fr 1fr}}.head{display:grid;gap:1rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.head p{margin:0}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--tas)}.row a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;align-items:baseline;padding:1.4rem .25rem;border-bottom:1px solid var(--tas);text-decoration:none;transition:background-color .25s,padding .25s var(--ease)}.row a:hover{background:var(--mist);padding-inline:1rem}.row h3{margin:0;font-size:var(--step-2)}.row p{grid-column:1;margin:0;color:var(--ink-soft)}.row .go{grid-row:1;grid-column:2;font-family:var(--font-display);font-weight:600;color:var(--begonvil);transition:transform .25s var(--ease)}.row a:hover .go{transform:translate(6px)}@media(min-width:52rem){.row a{grid-template-columns:1.1fr 1.2fr auto;align-items:center}.row p{grid-column:2;grid-row:1}.row .go{grid-column:3}}.why{display:grid;gap:clamp(1.5rem,4vw,3rem)}.why h3{margin-bottom:.35em}.why p{color:var(--ink-soft);margin:0}@media(min-width:52rem){.why{grid-template-columns:1fr 1fr}.why>div:nth-child(2n){padding-top:2.5rem}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:2rem;counter-reset:step}.steps li{counter-increment:step;position:relative;padding-top:3.25rem}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--begonvil);color:#fff;font-family:var(--font-display);font-weight:700;display:grid;place-items:center}.steps h3{margin-bottom:.3em}.steps p{margin:0;color:var(--ink-soft);font-size:1rem}@media(min-width:52rem){.steps{grid-template-columns:repeat(5,1fr);gap:1.5rem}.steps li:after{content:"";position:absolute;top:1.25rem;left:3.25rem;right:-1rem;height:2px;background:var(--tas)}.steps li:last-child:after{display:none}}.grid{display:grid;gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.card{text-decoration:none;display:block}.card .frame{aspect-ratio:3 / 4}.card .frame img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s var(--ease)}.card:hover .frame img{transform:scale(1.04)}.card h3{margin:1rem 0 .15rem;font-size:var(--step-1)}.card p{margin:0;color:var(--ink-soft);font-size:1rem}@media(prefers-reduced-motion:reduce){.card:hover .frame img{transform:none}}.posts{list-style:none;margin:0;padding:0;border-top:1px solid var(--tas)}.post a{display:grid;gap:.35rem;padding:1.5rem 0;border-bottom:1px solid var(--tas);text-decoration:none}.post a:hover h3{color:var(--begonvil)}.post time{color:var(--ink-soft);font-size:var(--step--1)}.post h3{margin:0;font-size:var(--step-2);transition:color .2s}.post p{margin:0;color:var(--ink-soft);max-width:46rem}.page-head{padding-block:clamp(3rem,7vw,5.5rem) clamp(1.5rem,3vw,2.5rem)}.page-head h1{font-size:var(--step-3);margin-bottom:.4em}.crumbs{font-size:var(--step--1);color:var(--ink-soft);margin-bottom:1.25rem}.crumbs a{text-decoration:none;border-bottom:1px solid var(--tas)}.crumbs a:hover{border-color:var(--ink)}.prose{max-width:42rem}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{margin-top:1.8em}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4em}.prose a{color:var(--begonvil);text-underline-offset:3px}.two{display:grid;gap:clamp(2rem,5vw,4rem)}@media(min-width:62rem){.two{grid-template-columns:1.4fr 1fr;align-items:start}.two aside{position:sticky;top:6.5rem}}.aside-box{border-left:4px solid var(--begonvil);padding:.25rem 0 .25rem 1.25rem}.aside-box p{margin:0 0 .75rem;color:var(--ink-soft)}.points{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.points h3{margin-bottom:.2em}.points p{margin:0;color:var(--ink-soft)}@media(min-width:52rem){.points{grid-template-columns:1fr 1fr;gap:2rem 3rem}}.faq details{border-bottom:1px solid var(--tas);padding:1rem 0}.faq details:first-of-type{border-top:1px solid var(--tas)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--begonvil);font-size:1.5rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:.75rem 0 0;color:var(--ink-soft);max-width:42rem}.areas{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;margin:1.5rem 0 0;padding:0}.areas li{padding:.4rem .9rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.9375rem}.shot{max-width:34rem;margin-inline:auto}.shot .frame{aspect-ratio:3 / 4}.shot img{width:100%;height:100%;object-fit:cover;object-position:top center}.note{color:var(--ink-soft);font-size:var(--step--1)}.form{display:grid;gap:1.1rem;max-width:34rem}.form label{display:grid;gap:.35rem;font-weight:600;font-family:var(--font-display);font-size:1rem}.form input,.form textarea{font:inherit;font-weight:400;padding:.8rem .9rem;border:1.5px solid var(--ink-soft);border-radius:var(--radius);background:#fff;color:var(--ink)}.form textarea{min-height:9rem;resize:vertical}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid var(--deniz);outline-offset:1px}.form .hp{position:absolute;left:-9999px}.form-status{min-height:1.5rem;font-weight:500}.form-status.ok{color:var(--deniz)}.form-status.err{color:var(--begonvil)}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.contact-list strong{display:block;font-family:var(--font-display)}.contact-list a{text-underline-offset:3px}.site-footer{background:var(--gece);color:#c5d3db;padding-block:clamp(2rem,4vw,3rem) 2rem;margin-top:-1px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer-grid{display:grid;gap:2.5rem}.site-footer h2{font-size:1.0625rem;color:#fff;margin-bottom:.9em;letter-spacing:0}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:var(--step--1)}@media(min-width:52rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.blog-body{max-width:42rem}.cta{text-align:left}.cta h2{max-width:30rem}.cta .btn-row{margin-top:1.5rem}.tag{display:inline-block;font-size:var(--step--1);color:var(--deniz);text-decoration:none;font-weight:600}.logo-in{display:inline-flex;align-items:center;gap:.7rem}.logo-in .mark{flex:none;overflow:visible;transition:transform .35s var(--ease)}.logo-in .word{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;color:var(--ink);line-height:1;white-space:nowrap;position:relative;z-index:1}.logo-in .amp{display:inline-block;color:var(--begonvil);margin-inline:.12em;font-weight:600;animation:sway 6s ease-in-out infinite}.logo-in.light .word{color:#fff}.light .lines{stroke:#9fb6d6}.light .nodes{fill:#9fb6d6}.mark .sat{transform-origin:24px 24px;animation:orbit 26s linear infinite}.mark .n{transform-box:fill-box;transform-origin:center;animation:pop .55s var(--ease) var(--d) both,bob 3.2s ease-in-out calc(var(--d) + .7s) infinite}.mark .core{transform-origin:24px 24px;animation:breathe 3.2s ease-in-out infinite}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bob{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes beat{0%,to{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.96)}}.has-mark:hover .mark{transform:scale(1.18) rotate(-12deg)}.has-mark:hover .mark .sat{animation:orbit 2.2s linear infinite}.has-mark:hover .mark .n{animation:bob .7s ease-in-out infinite}.has-mark:hover .mark .core{animation:beat .8s ease-in-out infinite}.has-mark:hover .amp{animation:spin-once .7s var(--ease) both}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mark .sat,.mark .n,.mark .core,.logo-in .amp{animation:none!important}.has-mark:hover .mark{transform:none}}.frame{position:relative;border-radius:14px;overflow:hidden;background:var(--mist);box-shadow:0 18px 40px -26px #0d2b4580,0 0 0 1px #0d2b4514}.hero-art{position:relative;width:100%;max-width:38rem;margin-inline:auto}.hero-art:before{content:"";position:absolute;inset:-.9rem .9rem .9rem -.9rem;border:2px solid var(--begonvil);border-radius:30px;z-index:0}.hero-art .frame{z-index:1;aspect-ratio:4 / 3;border-radius:28px}.scene{width:100%;height:100%;display:block}@keyframes drift{to{transform:translate(-72px)}}@keyframes bobb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1.3deg)}}@keyframes cloud{to{transform:translate(70px)}}@keyframes glow{50%{transform:scale(1.07)}}@keyframes fly{0%{transform:translate(-60px,var(--gy, 60px))}to{transform:translate(1500px,calc(var(--gy, 60px) - 24px))}}.head-art .gull{animation-name:flyh}@keyframes flyh{0%{transform:translate(-40px,var(--gy, 24px))}to{transform:translate(520px,calc(var(--gy, 24px) - 16px))}}@keyframes flap{50%{transform:scaleY(.4)}}@keyframes jump{0%,68%,to{transform:translate(318px,402px) rotate(0);opacity:0}70%{opacity:1;transform:translate(324px,394px) rotate(-35deg)}78%{transform:translate(342px,366px) rotate(-8deg)}86%{transform:translate(366px,388px) rotate(34deg)}92%{opacity:1;transform:translate(376px,404px) rotate(55deg)}95%{opacity:0}}@keyframes sway2{0%,to{transform:rotate(0)}50%{transform:rotate(2.4deg)}}@keyframes tailw{0%,to{transform:rotate(0)}50%{transform:rotate(16deg)}}@keyframes flagw{50%{transform:scaleX(.78) skewY(7deg)}}@keyframes spin{to{transform:rotate(360deg)}}.scene .w1,.strip .w1,.head-art .w1,.area .tw{animation:drift 7s linear infinite}.scene .w2,.strip .w2{animation:drift 10s linear infinite reverse}.scene .w3{animation:drift 12s linear infinite}.scene .boat,.sil .boat{animation:bobb 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.sil .b2{animation-delay:-1.7s}.sil .b3{animation-delay:-3.1s}.sil .b4{animation-delay:-4.2s}.scene .cloud{animation:cloud 50s linear infinite alternate}.scene .cloud.c2{animation-duration:70s;animation-direction:alternate-reverse}.scene .sun{animation:glow 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.gull{animation:fly 24s linear infinite}.gull.g2{--gy: 90px;animation-duration:31s;animation-delay:-10s}.scene .gull{--gy: 60px}.gull path{transform-box:fill-box;transform-origin:center bottom;animation:flap .9s ease-in-out infinite}.scene .fish{animation:jump 7s ease-in-out infinite}.scene .bou{animation:sway2 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.sil .tail,.sil-cat .tail{transform-box:fill-box;transform-origin:0% 100%;animation:tailw 2.4s ease-in-out infinite}.sil .sails{transform-box:fill-box;transform-origin:center;animation-name:spin;animation-timing-function:linear;animation-iteration-count:infinite}.sil .flag{transform-box:fill-box;transform-origin:left center;animation:flagw 2.2s ease-in-out infinite}.tfish{animation:tfj 6s ease-in-out infinite}@keyframes tfj{0%,70%,to{transform:translate(150px,112px);opacity:0}76%{opacity:1;transform:translate(158px,92px) rotate(-30deg)}86%{transform:translate(176px,100px) rotate(30deg);opacity:1}92%{opacity:0}}.area .tsun{animation:glow 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.strip{display:block;line-height:0;color:#9ec4c9;--sil-bg: var(--kirec);background:var(--strip-bg, transparent);overflow:hidden}.strip svg{width:100%;height:auto;min-height:6.5rem;max-height:12rem;display:block}.strip--footer{color:var(--gece)}.strip--on-mist{--strip-bg: var(--mist);--sil-bg: var(--mist)}.strip--on-kirec{--strip-bg: var(--kirec);--sil-bg: var(--kirec)}.strip--on-ink{--strip-bg: var(--gece);--sil-bg: var(--gece);color:#2a4a68}.areas-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:40rem){.areas-grid{grid-template-columns:repeat(5,1fr)}}.area{--tile-bg: #eaf3f3;--sea-tint: #9fd1d0;display:grid;align-content:start;gap:.1rem}.area svg{width:100%;height:auto;display:block;border-radius:12px}.area .sil-tint{color:#16405f;--sil-bg: #eaf3f3}.area-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-top:.5rem}.area-cap{color:var(--ink-soft);font-size:.9rem}.section--ink .area-cap{color:#b8c9d2}.section--ink .area-name{color:#fff}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal.in{opacity:1;transform:none}.orbit-stage{--size: min( calc(100vw - 2.5rem) , 46rem);--r: calc(var(--size) * .385);--ball: clamp(2.75rem, calc(var(--size) * .12), 4.5rem);position:relative;width:var(--size);height:var(--size);margin-inline:auto}.orbit-stage .ring{position:absolute;inset:calc(50% - var(--r));border:2px dashed var(--tas);border-radius:50%}.orbit-stage .ring2{inset:calc(50% - var(--r) * .62);border-style:dotted;border-color:var(--deniz-acik);opacity:.7}.hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center;gap:.3rem;width:calc(var(--r) * 1.05)}.hub .mark{width:calc(var(--size) * .19);height:calc(var(--size) * .19);overflow:visible;transition:transform .35s var(--ease)}.hub-word{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,calc(var(--size) * .05),1.9rem);letter-spacing:-.03em;line-height:1}.hub-word span{color:var(--begonvil);margin-inline:.1em}.hub-sub{color:var(--ink-soft);font-size:.875rem;line-height:1.25}.orbit{list-style:none;margin:0;padding:0;position:absolute;inset:0;animation:spin 110s linear infinite}.orb{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1))}.orb-link{position:absolute;left:calc(var(--ball) / -2);top:calc(var(--ball) / -2);width:var(--ball);display:grid;justify-items:center;text-decoration:none;animation:spin-rev 110s linear infinite}@keyframes spin-rev{to{transform:rotate(-360deg)}}.ball{width:var(--ball);height:var(--ball);border-radius:50%;background:var(--c);display:grid;place-items:center;box-shadow:0 10px 20px -10px #0d2b4599;transition:transform .3s var(--ease),box-shadow .3s}.ball svg{width:46%;height:46%}.lbl{position:absolute;top:calc(var(--ball) + .35rem);white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:.84rem;background:#f5f7f6e6;padding:.1rem .45rem;border-radius:999px}.orb-link:hover .ball,.orb-link:focus-visible .ball{transform:scale(1.18);box-shadow:0 14px 26px -10px #c8143fb3}.orbit-stage:hover .orbit,.orbit-stage:hover .orb-link,.orbit-stage:focus-within .orbit,.orbit-stage:focus-within .orb-link{animation-play-state:paused}@media(max-width:40rem){.lbl,.hub-sub{display:none}}@media(prefers-reduced-motion:reduce){.orbit,.orb-link{animation:none}}.page-head{position:relative;overflow:hidden}.page-head .wrap{position:relative;z-index:1}.head-art{position:absolute;right:0;bottom:0;width:min(52vw,40rem);color:#a9cbd0;--sil-bg: var(--kirec);pointer-events:none;z-index:0;line-height:0}.head-art svg{width:100%;height:auto;display:block}@media(max-width:52rem){.head-art{position:relative;width:100%;margin-top:1.5rem}.page-head{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.scene *,.strip *,.area *,.head-art *,.sil *{animation:none!important}.js .reveal{opacity:1;transform:none;transition:none}}.topics{display:flex;flex-wrap:wrap;gap:.5rem}.topics a{text-decoration:none;padding:.45rem .9rem;border:1.5px solid var(--tas);border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.95rem;background:#fff}.topics a:hover{border-color:var(--ink)}.topics a span{color:var(--begonvil);margin-left:.25rem}.more-posts{margin-top:2rem}.more-posts h3{font-size:1.05rem}.more-posts ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.more-posts a{text-decoration:none;font-size:.95rem;color:var(--ink-soft);border-bottom:1px solid var(--tas)}.more-posts a:hover{color:var(--begonvil)}.steps-wrap{position:relative}.steps-boat{display:none;position:absolute;top:-.9rem;left:0;width:2.6rem;height:auto;z-index:2;animation:sail 14s linear infinite,bobb 3s ease-in-out infinite;pointer-events:none;transform-origin:center bottom}.steps li:before{animation:stepglow 14s ease-out infinite;animation-delay:calc(var(--i, 0) * 2.8s + .28s)}@keyframes stepglow{0%,2%{transform:scale(1);box-shadow:0 0 #c8143f80}8%{transform:scale(1.22);box-shadow:0 0 0 12px #c8143f00}16%,to{transform:scale(1);box-shadow:0 0 #c8143f00}}@keyframes sail{0%{left:0;opacity:0}4%{opacity:1}96%{opacity:1}to{left:calc(100% - 2.6rem);opacity:0}}@media(min-width:52rem){.steps-boat{display:block}}@media(prefers-reduced-motion:reduce){.steps-boat{display:none}.steps li:before{animation:none}}.house{display:block;text-decoration:none;container-type:inline-size}.hscene{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#cde8ee,#e6f2f2 55%,#f3eee2);box-shadow:0 18px 34px -26px #0d2b458c,0 0 0 1px #0d2b4514}.hback{position:absolute;inset:42% -4% 0 66%;background:#f3eee2;box-shadow:inset 5px 0 #5a46281a}.hback:before{content:"";position:absolute;left:-2%;right:-2%;top:-4%;height:5%;background:#fbf8ef}.hback .bwin{position:absolute;left:22%;width:40%;top:18%;height:18%;background:#cfe7f5;border:2px solid #12407f}.hbody{position:absolute;left:3.5%;width:74%;top:24%;bottom:0;background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 15cqw 10cqw;box-shadow:0 0 0 1px #5a462838,5px 0 #5a46281f}.hcap{position:absolute;left:-2%;right:-2%;top:-3.4%;height:3.6%;background:#fbf6e8;border-radius:2px;box-shadow:0 2px #5a462847}.hterr{position:absolute;left:7%;top:-11%;width:27%;height:8%;background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 15cqw 10cqw;box-shadow:0 0 0 1px #5a462838}.hterr:before{content:"";position:absolute;left:-6%;right:-6%;top:-9%;height:11%;background:#fbf6e8;box-shadow:0 2px #5a462847}.hterr i{position:absolute;left:36%;width:28%;top:28%;bottom:0;background:#12407f}.hchim{position:absolute;left:66%;top:-9.5%;width:7%;height:6%;background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 15cqw 10cqw;box-shadow:0 0 0 1px #5a462838}.hwin{position:absolute;left:13%;right:13%;top:11%;height:37%;border:3px solid #12407f;border-radius:2px;background:#0d2b45;perspective:800px;box-shadow:0 5px 10px -5px #0d2b458c}.hwin .glass{position:absolute;inset:0;overflow:hidden;background:#cfe7f5}.hwin .glass img{width:100%;height:100%;object-fit:cover;object-position:top center}.hwin .glass:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff4d,#fff0 36%);pointer-events:none;box-shadow:inset 0 10px 14px -10px #0d2b4580}.hwin .shutter{position:absolute;top:-3px;bottom:-3px;width:51.5%;z-index:5;background:repeating-linear-gradient(180deg,#1d5199 0 4px,#14438a 4px 5px);border:1.5px solid #0a2a5a;transition:transform .85s cubic-bezier(.2,.75,.2,1)}.hwin .shutter.l{left:-3px;transform-origin:left center}.hwin .shutter.r{right:-3px;transform-origin:right center}.house:hover .shutter.l,.house.open .shutter.l,.house.has-cat .shutter.l,.house:focus-visible .shutter.l{transform:rotateY(-112deg)}.house:hover .shutter.r,.house.open .shutter.r,.house.has-cat .shutter.r,.house:focus-visible .shutter.r{transform:rotateY(112deg)}.hsill{position:absolute;left:10%;right:10%;top:48.5%;height:3%;background:#fbf6e8;border-radius:2px;box-shadow:0 4px 7px -3px #3c280a66}.hdoor{position:absolute;left:14%;width:22%;top:66%;bottom:0;background:repeating-linear-gradient(180deg,#1d5199 0 4px,#14438a 4px 5px);border:2px solid #0a2a5a;border-bottom:0}.hdoor i{position:absolute;right:12%;top:50%;width:6%;padding-bottom:6%;border-radius:50%;background:#fbf6e8}.hsmall{position:absolute;left:50%;width:32%;top:68%;height:17%;border:2px solid #12407f;background:#cfe7f5}.hsmall .sh{position:absolute;top:-2px;bottom:-2px;width:22%;background:repeating-linear-gradient(180deg,#1d5199 0 3px,#14438a 3px 4px)}.hsmall .sh.l{left:-26%}.hsmall .sh.r{right:-26%}.house .bloom{position:absolute;left:-3%;top:1%;width:62%;pointer-events:none;z-index:6;filter:drop-shadow(0 4px 4px rgba(13,43,69,.22))}.house--r .bloom{left:auto;right:-3%;transform:scaleX(-1)}.house .bl{transform-box:fill-box;transform-origin:20% 0;animation:sway2 6s ease-in-out infinite}.house .ph{position:absolute;inset:0;display:grid;place-items:end start;padding:.7rem;font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:1rem}.house h3{margin:1rem 0 .1rem;font-size:var(--step-1)}.house p{margin:0;color:var(--ink-soft);font-size:.95rem}.house:hover h3{color:var(--begonvil)}@media(hover:none){.house .shutter.l{transform:rotateY(-112deg)}.house .shutter.r{transform:rotateY(112deg)}}@media(prefers-reduced-motion:reduce){.house .shutter{transition:none}.house .bl{animation:none}}.facade{position:relative}.fac-scene{container:facade / inline-size;position:relative;border-radius:18px;overflow:hidden;padding:7cqw 3cqw 0;background:linear-gradient(180deg,#bfe0ec,#e3f1f3 55%,#f4efe3);box-shadow:0 26px 50px -34px #0d2b4599,0 0 0 1px #0d2b4514;transition:opacity .28s,transform .28s}.fac-scene.swapping{opacity:0;transform:translateY(10px)}.fac-sky{position:absolute;inset:0;pointer-events:none}.fac-sky .sun{position:absolute;right:9%;top:6%;width:8cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff6cf 0 55%,#ffe38a);box-shadow:0 0 0 2cqw #ffeeaa59,0 0 0 4.5cqw #ffeeaa2e}.fac-sky .cloud{position:absolute;width:14cqw;animation:cloud 60s linear infinite}.fac-sky .c1{top:8%;left:6%}.fac-sky .c2{top:16%;left:48%;width:10cqw;animation-duration:80s;animation-delay:-30s}.fac-sky .fgull{position:absolute;width:3cqw;top:12%;left:30%;animation:cloud 36s linear infinite;animation-delay:-8s}@keyframes cloud{0%{transform:translate(-8cqw)}to{transform:translate(34cqw)}}.fac{--ww: 17cqw;--wh: calc(var(--ww) * 1.25);position:relative;display:grid;grid-template-columns:1fr 13cqw 1fr;padding:1.2cqw 0 0;background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 14cqw 9.33cqw;box-shadow:0 0 0 1px #5a462840,inset 0 -2cqw 3cqw -2cqw #5a462840}.fac .roofcap{position:absolute;left:-1cqw;right:-1cqw;top:-1.9cqw;height:2cqw;background:#fbf6e8;border-radius:2px;box-shadow:0 1px #5a462859,0 8px 10px -6px #3c280a66}.fac .chim{position:absolute;top:-6.2cqw;width:4.4cqw;height:4.4cqw;background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 14cqw 9.33cqw;box-shadow:0 0 0 1px #5a462840}.fac .chim:before{content:"";position:absolute;left:-12%;right:-12%;top:-22%;height:22%;background:#fbf6e8;box-shadow:0 2px #5a46284d}.fac .chim.c1{left:23cqw}.fac .chim.c2{left:71cqw;top:-5cqw;height:3.2cqw;width:3.4cqw}.fac .solar{position:absolute;right:6cqw;top:-9.4cqw;width:8.5cqw}.wing.a,.wing.b,.mid{grid-row:1}.wing.a{grid-column:1}.wing.b{grid-column:3}.mid{grid-column:2}.wing{position:relative;display:grid;grid-template-columns:1.4cqw var(--ww) var(--ww) 1.4cqw;column-gap:1cqw;grid-template-rows:auto auto;row-gap:1.2cqw;justify-content:center;padding:1cqw 0 2cqw}.slot{min-width:0}.slot[data-i="0"],.slot[data-i="4"]{grid-column:2;grid-row:1}.slot[data-i="1"],.slot[data-i="5"]{grid-column:3;grid-row:1}.slot[data-i="2"],.slot[data-i="6"]{grid-column:2;grid-row:2}.slot[data-i="3"],.slot[data-i="7"]{grid-column:3;grid-row:2}.pipe{position:relative;grid-row:1 / span 2;width:.9cqw;justify-self:center;align-self:stretch;margin-top:-1cqw;margin-bottom:-2cqw;border-radius:1cqw;background:linear-gradient(90deg,#8e969b,#dfe4e6 45%,#7a8388);box-shadow:0 0 0 .12cqw #0000001f;z-index:1}.pipe.o{grid-column:1}.pipe.i{grid-column:4}.pipe:before,.pipe:after{content:"";position:absolute;left:-35%;right:-35%;height:1.2cqw;border-radius:1px;background:#98a1a6}.pipe:before{top:14%}.pipe:after{bottom:20%}.cell{display:block;position:relative;text-decoration:none;color:var(--ink)}.cell.empty{opacity:.9;pointer-events:none}.wwin{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border:.55cqw solid var(--bm);border-radius:2px;background:var(--bm-d);perspective:900px;box-shadow:0 1.2cqw 1.6cqw -1cqw #0d2b4599,0 0 0 .15cqw var(--bm-d)}.wwin .glass{position:absolute;inset:0;overflow:hidden;background:#b9d6e6;display:block}.wwin .glass img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.wwin .glass:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff57,#fff0 38%);box-shadow:inset 0 1.4cqw 1.6cqw -1.2cqw #0d2b458c;pointer-events:none}.wwin .ph{position:absolute;inset:0;display:grid;place-items:end start;padding:.7rem;font-family:var(--font-display);font-weight:700;color:var(--ink)}.wwin .bars{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(#fafaf4eb,#fafaf4eb) 0 33.2% / 100% .28cqw no-repeat,linear-gradient(#fafaf4eb,#fafaf4eb) 0 66.4% / 100% .28cqw no-repeat}.wwin .shutter{position:absolute;top:-.55cqw;bottom:-.55cqw;width:51.2%;z-index:5;background:repeating-linear-gradient(180deg,var(--bm-l) 0 .55cqw,var(--bm-d) .55cqw .7cqw);border:.3cqw solid var(--bm-d);box-shadow:inset 0 0 0 .25cqw #00000040;transition:transform .9s cubic-bezier(.2,.75,.2,1);backface-visibility:visible}.wwin .shutter.l{left:-.55cqw;transform-origin:left center}.wwin .shutter.r{right:-.55cqw;transform-origin:right center}.cell.open .shutter.l,.cell:hover .shutter.l,.cell:focus-visible .shutter.l{transform:rotateY(-114deg)}.cell.open .shutter.r,.cell:hover .shutter.r,.cell:focus-visible .shutter.r{transform:rotateY(114deg)}.cell:focus-visible{outline:none}.cell:focus-visible .wwin{box-shadow:0 0 0 .5cqw var(--begonvil)}.wsill{display:block;position:relative;height:1.3cqw;margin:.15cqw -.9cqw 0;background:#fbf6e8;border-radius:2px;box-shadow:0 1.1cqw 1.3cqw -.7cqw #3c280a73;z-index:2}.wlabel{display:block;text-align:center;padding-top:1.1cqw;line-height:1.2}.wlabel b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(.82rem,1.45cqw,1.1rem)}.wlabel i{display:block;font-style:normal;font-size:clamp(.7rem,1.12cqw,.86rem);color:var(--ink-soft)}.cell:hover .wlabel b,.cell.open .wlabel b{color:var(--begonvil)}.cell.empty .wlabel b{color:var(--ink-soft);font-weight:600}.mid{position:relative;display:grid;grid-template-rows:auto auto;row-gap:1.2cqw;padding:1cqw 0 2cqw;justify-items:center}.niche-cell{width:11cqw}.niche{display:block;position:relative;height:var(--wh);border-radius:6cqw 6cqw 0 0;background:linear-gradient(180deg,#d3c7a8,#e9dfc7 70%);box-shadow:inset 0 1cqw 1.5cqw #3c280a66,0 0 0 .5cqw #fbf6e8;overflow:hidden}.nazar{position:absolute;left:50%;top:4%;width:6.2cqw;transform:translate(-50%);transform-origin:50% 0;animation:nazarSwing 4.5s ease-in-out infinite;filter:drop-shadow(0 1cqw .8cqw rgba(0,0,0,.3))}.nazar svg{display:block;width:100%;height:auto}@keyframes nazarSwing{0%,to{transform:translate(-50%) rotate(4deg)}50%{transform:translate(-50%) rotate(-4deg)}}.door-cell{position:relative;width:12.5cqw;align-self:end}.door{display:block;position:relative;height:calc(var(--wh) + 5cqw);border-radius:6.25cqw 6.25cqw 0 0;background:repeating-linear-gradient(180deg,var(--bm-l) 0 .6cqw,var(--bm-d) .6cqw .75cqw);border:.6cqw solid var(--bm-d);border-bottom:0;box-shadow:0 0 0 .5cqw #fbf6e8,inset 0 0 2cqw #00000059}.door i{position:absolute;right:12%;top:54%;width:1.3cqw;aspect-ratio:1;border-radius:50%;background:#f1d98a;box-shadow:0 0 0 .25cqw #8a6d1f}.step{display:block;height:1.3cqw;margin:0 -1.5cqw;background:#fbf6e8;box-shadow:0 .6cqw #d9ceb3}.plinth{position:absolute;left:0;right:0;bottom:0;height:1.9cqw;background:#bfb08c;box-shadow:inset 0 .35cqw #d9cdae}.fac-street{height:4.2cqw;margin:0 -3cqw;background:repeating-linear-gradient(90deg,#cfc6b0 0 5cqw,#c2b8a0 5cqw 5.3cqw),#cfc6b0;box-shadow:inset 0 .5cqw #0000001a}.bloomwrap{position:absolute;top:-4.2cqw;width:15cqw;pointer-events:none;z-index:6}.bloomwrap.l{left:-2cqw}.bloomwrap.r{right:-2cqw;transform:scaleX(-1)}.bloomwrap .bloom{display:block;width:100%;filter:drop-shadow(0 .6cqw .6cqw rgba(13,43,69,.22))}.bloomwrap .bl{transform-box:fill-box;transform-origin:20% 0;animation:sway2 6s ease-in-out infinite}.fac-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.fac-nav[hidden]{display:none}.fac-nav .btn:disabled{opacity:.4;cursor:default}.fac-page{font-family:var(--font-display);font-weight:600;min-width:6rem;text-align:center}.fac-note{margin:1rem 0 0;text-align:center;color:var(--ink-soft);font-size:.95rem}@container facade (max-width: 44rem){.fac{--ww: 36cqw;display:flex;flex-direction:column;gap:6cqw;background:none;box-shadow:none;padding:0}.fac .roofcap,.fac .chim,.fac .solar{display:none}.wing{background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 28cqw 18.7cqw;box-shadow:0 0 0 1px #5a462840;margin-top:2cqw;padding:3cqw 0 5cqw}.wing:before{content:"";position:absolute;left:-1.5cqw;right:-1.5cqw;top:-2.2cqw;height:2.2cqw;background:#fbf6e8;box-shadow:0 1px #5a462859}.wing.a,.wing.b,.mid{grid-column:auto;grid-row:auto}.wing.b{order:2}.mid{order:3}.mid{grid-template-rows:none;grid-template-columns:auto auto;column-gap:8cqw;justify-content:center;align-items:end;background:#e6dbc3 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='64'><rect width='96' height='64' fill='%23cbbd9c'/><rect x='1' y='1' width='38' height='30' rx='3' fill='%23efe5d0'/><rect x='41' y='1' width='34' height='30' rx='3' fill='%23e6dbc3'/><rect x='77' y='1' width='18' height='30' rx='3' fill='%23ecdfc8'/><rect x='1' y='33' width='18' height='30' rx='3' fill='%23e6dbc3'/><rect x='21' y='33' width='36' height='30' rx='3' fill='%23efe5d0'/><rect x='59' y='33' width='36' height='30' rx='3' fill='%23e9dec6'/></svg>") 0 0 / 28cqw 18.7cqw;margin-top:2cqw;padding:4cqw 0 0}.niche-cell{width:22cqw;align-self:start}.niche{height:40cqw;border-radius:11cqw 11cqw 0 0}.nazar{width:12cqw}.door-cell{width:22cqw}.door{height:44cqw;border-radius:11cqw 11cqw 0 0}.wlabel b{font-size:.9rem}.wlabel i{font-size:.75rem}.wlabel{padding-top:2cqw}.wsill{height:2.4cqw;margin-inline:-1.6cqw}.wwin{border-width:1cqw}.wwin .shutter{top:-1cqw;bottom:-1cqw}.wwin .shutter.l{left:-1cqw}.wwin .shutter.r{right:-1cqw}.wwin .bars{background-size:100% .5cqw}.pipe,.plinth{display:none}.bloomwrap{width:40cqw}.fac-street{height:8cqw}.fac-sky .sun{width:14cqw}}.kitten{position:absolute;left:0;top:0;width:clamp(3.4rem,8.5cqw,6.2rem);aspect-ratio:1;z-index:30;pointer-events:none;transform:translate(calc(var(--x, 0) * 1px),calc(var(--y, 0) * 1px)) translate(-50%,-91%);will-change:transform;filter:drop-shadow(0 .5cqw .5cqw rgba(13,43,69,.32))}.kitten .flipper{width:100%;height:100%}.kitten.flip .flipper{transform:scaleX(-1)}.kitten .rot{width:100%;height:100%;transition:transform .18s ease-out}.kitten.climb.up .rot{transform:rotate(-90deg) translate(-8%,6%)}.kitten.climb.down .rot{transform:rotate(90deg) translate(8%,6%)}.kitten .hopper{width:100%;height:100%;transform-origin:50% 100%}.kitten.crouch .hopper{transform:scale(1.08,.86);transition:transform .16s ease-in}.kitten.jumping .hopper{animation:jumprot .9s ease-in-out}.kitten.settle .hopper{animation:settle .5s ease-out}.kitten.i-stretch .hopper{animation:stretch 1.5s ease-in-out}.kitten.i-nod .hopper{animation:nod 1.2s ease-in-out}.kitten.i-ear .ear.l{animation:ear .5s ease-in-out 2}.kitten .ear{transform-box:fill-box;transform-origin:50% 100%}@keyframes settle{0%{transform:scale(1.1,.86)}45%{transform:scale(.97,1.05)}to{transform:scale(1)}}@keyframes stretch{0%,to{transform:scale(1)}35%,60%{transform:scale(1.12,.88) translateY(2%)}}@keyframes nod{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}}@keyframes ear{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes jumprot{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}.kitten .run,.kitten.moving .sit{display:none}.kitten.moving .run{display:block}.kitten .tail{transform-box:fill-box;transform-origin:0 100%;animation:tailw 2.6s ease-in-out infinite}.kitten .pupils{transform:translate(var(--ex, 0px),var(--ey, 0px));transition:transform .14s linear}.kitten .eyes{transform-box:fill-box;transform-origin:center;animation:blink 5.5s infinite}@keyframes blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.kitten .leg{transform-box:fill-box;transform-origin:50% 0;animation:leg var(--leg, .3s) ease-in-out infinite alternate}.kitten .l1,.kitten .l3{animation-delay:calc(var(--leg, .3s) * -1)}.kitten .rtail{transform-box:fill-box;transform-origin:100% 100%;animation:tailw .9s ease-in-out infinite}@keyframes leg{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@media(prefers-reduced-motion:reduce){.kitten,.kitten *,.nazar,.fac-sky .cloud,.fac-sky .fgull,.bloomwrap .bl{animation:none!important}.wwin .shutter,.fac-scene{transition:none!important}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip{font:inherit;font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:.45rem .95rem;border-radius:999px;border:1.5px solid var(--tas);background:#fff;color:var(--ink);cursor:pointer}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip span{color:var(--begonvil);margin-left:.25rem}.chip[aria-pressed=true] span{color:#ffd0dc}.grid--win{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2.25rem 1.75rem}.cards{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:40rem){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.cards{grid-template-columns:repeat(5,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}}.bcard{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--tas);border-radius:14px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.bcard:hover{transform:translateY(-4px);box-shadow:0 18px 30px -22px #0d2b458c}.bthumb{background:linear-gradient(180deg,var(--bf),var(--bt));line-height:0;--sil-bg: var(--bt)}.bthumb svg{width:100%;height:auto;display:block;color:#16405f}.bthumb .tw{animation:drift 7s linear infinite}.bcard:hover .bsil{transform:translate(6px)}.bsil{transition:transform .6s var(--ease)}.bbody{padding:1rem 1.1rem 1.2rem;display:grid;gap:.35rem}.btag{font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--deniz)}.bbody h3{font-size:1.12rem;margin:0;line-height:1.2;letter-spacing:-.01em}.bcard:hover h3{color:var(--begonvil)}.bbody p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.bthumb *{animation:none!important}.bsil{transition:none}}.pick{border:0;padding:0;margin:0}.pick legend{font-family:var(--font-display);font-weight:600;margin-bottom:.5rem;padding:0}.pick-grid{display:flex;flex-wrap:wrap;gap:.5rem}.pick-item{display:inline-flex!important;grid-template-columns:none;position:relative;font-weight:500!important;font-size:.95rem!important}.pick-item input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.pick-item span{padding:.45rem .9rem;border:1.5px solid var(--tas);border-radius:999px;background:#fff;transition:background-color .2s,border-color .2s,color .2s}.pick-item:hover span{border-color:var(--ink)}.pick-item input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.pick-item input:focus-visible+span{outline:3px solid var(--deniz);outline-offset:2px}.challenge{display:grid;gap:.4rem;padding:1rem;border:1.5px dashed var(--tas);border-radius:var(--radius);background:#fff}.challenge-title{font-family:var(--font-display);font-weight:600}.challenge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.challenge-q{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:.02em;min-width:6.5rem}.challenge-row input{width:7rem}.form select{font:inherit;font-weight:400;padding:.8rem 2.5rem .8rem .9rem;border:1.5px solid var(--ink-soft);border-radius:var(--radius);background:#fff;color:var(--ink);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 1.2rem) 55%,calc(100% - .85rem) 55%;background-size:.4rem .4rem;background-repeat:no-repeat}.form select:focus-visible{outline:3px solid var(--deniz);outline-offset:1px}.consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem!important;font-weight:400!important;font-family:var(--font-body)!important;font-size:.95rem!important;line-height:1.5}.consent input{width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:var(--begonvil)}.consent a{color:var(--begonvil);text-underline-offset:3px}.wa{position:fixed;right:1.1rem;bottom:1.1rem;z-index:60;display:inline-flex;align-items:center;gap:.6rem;height:3.4rem;min-width:3.4rem;padding:0 .95rem;justify-content:center;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 12px 24px -10px #075e54b3;transition:transform .25s var(--ease),box-shadow .25s}.wa:hover{transform:translateY(-3px);box-shadow:0 18px 30px -12px #075e54cc}.wa .wa-label{font-family:var(--font-display);font-weight:600;font-size:.95rem;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--ease)}.wa:hover .wa-label,.wa:focus-visible .wa-label{max-width:12rem}.wa:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #25d366;animation:wa-ring 3.2s ease-out infinite;pointer-events:none}@keyframes wa-ring{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.wa:after{animation:none;display:none}}.two--detail{align-items:start}.detail-house{max-width:22rem;width:100%;margin-inline:auto}@media(min-width:62rem){.two--detail{grid-template-columns:.8fr 1.2fr}.detail-house{margin-inline:0}}.facts{margin:1rem 0 0;display:grid;gap:0;border-top:1px solid var(--tas)}.facts>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--tas)}.facts dt{font-family:var(--font-display);font-weight:600}.facts dd{margin:0}@media(min-width:64rem){.cards--3{grid-template-columns:repeat(3,1fr)}}.prose a.btn{text-decoration:none}.prose a.btn--primary{color:#fff}.prose a.btn--ghost{color:var(--ink)}.prose a.btn--ghost:hover{color:#fff}.shot{display:block;text-decoration:none;color:var(--ink)}.shot-frame{display:block;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 14px 28px -20px #0d2b4599,0 0 0 1px #0d2b451a;transition:transform .3s var(--ease),box-shadow .3s}.shot:hover .shot-frame{transform:translateY(-4px);box-shadow:0 22px 34px -22px #0d2b45a6,0 0 0 1px #0d2b4524}.shot-bar{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;background:#eef2f4;border-bottom:1px solid rgba(13,43,69,.08)}.shot-bar i{width:.5rem;height:.5rem;border-radius:50%;background:#c9d3d8}.shot-bar i:first-child{background:#ee8d86}.shot-bar i:nth-child(2){background:#f0c674}.shot-bar i:nth-child(3){background:#8fcf9a}.shot-bar em{margin-left:.5rem;flex:1;min-width:0;font-style:normal;font-size:.72rem;color:var(--ink-soft);background:#fff;border-radius:999px;padding:.1rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#dfe8ec}.shot-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:object-position 2.5s ease-in-out}.shot:hover .shot-img img{object-position:bottom center}.shot b{display:block;margin-top:.7rem;font-family:var(--font-display);font-size:1.05rem}.shot small{display:block;color:var(--ink-soft);font-size:.85rem}.shot:hover b{color:var(--begonvil)}.shot-grid{display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(2,1fr)}@media(min-width:64rem){.shot-grid{grid-template-columns:repeat(4,1fr)}}.detail-shot{width:100%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.fac-scene.mousey,.fac-scene.mousey *{cursor:none}}.mouse{position:absolute;left:0;top:0;z-index:40;width:clamp(2.2rem,4.4cqw,3.4rem);pointer-events:none;opacity:0;transform:translate(calc(var(--mx, 0) * 1px),calc(var(--my, 0) * 1px)) translate(-18%,-70%);transition:opacity .2s;filter:drop-shadow(0 .4cqw .4cqw rgba(13,43,69,.35))}.mouse.on{opacity:1}.mouse svg{display:block;width:100%;height:auto;transition:transform .12s}.mouse.flip svg{transform:scaleX(-1)}.mouse .mtail{transform-box:fill-box;transform-origin:100% 50%;animation:mtail .5s ease-in-out infinite alternate}@keyframes mtail{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}
