:root{--white:#f8f9fa;--limewash:#eef1f3;--mist:#e4e8eb;--stone:#d2d8dc;--pebble:#9ca4aa;--slate:#5f686e;--graphite:#22282c;--ink:#181c1f;--logo:#7e858a;--aegean:#4a6070;--aegean-soft:#9db0bc;--sand:#a9b7c0;--umber:#2b3237;--dusk:#1c2125;--olive:#666e73;--r-sm:14px;--r-img:22px;--r-card:28px;--r-edge:48px;--shadow-soft:0 1px 2px #1e28300a,0 12px 32px -12px #1e283029;--shadow-lift:0 2px 4px #1e28300d,0 28px 60px -24px #1e28304d;--fd:"Noto Serif Display Variable","Noto Serif Display",Georgia,"Times New Roman",serif}.display,.h1,.h2,.lead,.big-q{font-family:var(--fd)}.display{letter-spacing:-.012em;font-weight:300;line-height:1.02}.hero .display{font-weight:300}.h1{letter-spacing:-.01em;font-weight:300}.h2{letter-spacing:-.006em;font-weight:350;line-height:1.14}.h3{font-family:var(--fd);letter-spacing:-.003em;font-weight:400}.lead{font-weight:350;line-height:1.36}.big-q{letter-spacing:-.01em;font-style:italic;font-weight:300}.sig{font-family:var(--fd);font-weight:400}.qmark{font-family:var(--fd);color:var(--sand)}.stat .v,.kpi .v,.plan .v{font-family:var(--fd);letter-spacing:-.01em;font-weight:300}.stat .v{color:var(--graphite)}.faq summary{font-family:var(--fd);font-weight:400}.prose h2,.prose h3,.prose blockquote{font-family:var(--fd)}.btn{letter-spacing:.02em}.mbar{background:#fafbfce6}.callout{border-color:var(--sand);background:#edf1f3}.ftr{color:#bfc7cc}.ftr a{color:#e8edf0}.ftr a:hover{color:#fff}.ftr h2,.ftr-bot{color:#949ca2}.mq-item{color:#8a9298}.ae:not([data-notes]) .tag,.ae:not([data-notes]) .ph-cap,.ae:not([data-notes]) .hero-cap{display:none}.sec{padding:128px 0}.lime{background-color:var(--limewash)}.shead{margin-bottom:64px}.sec.lime+.sec.lime,.sec:not(.lime):not(.deep)+.sec:not(.lime):not(.deep){padding-top:0}.sec.lime+.sec.lime>.wrap:before,.sec:not(.lime):not(.deep)+.sec:not(.lime):not(.deep)>.wrap:before{content:"";background:var(--stone);height:1px;margin-bottom:112px;display:block}.sec.lime+.sec.lime>.wrap:is(.cta,.intro,.testi):before,.sec:not(.lime):not(.deep)+.sec:not(.lime):not(.deep)>.wrap:is(.cta,.intro,.testi):before{display:none}.sec.deep{background:var(--umber);color:#e2e7ea;position:relative;overflow:hidden}.sec.deep:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#a9b7c033,#a9b7c000);border-radius:50%;width:48%;position:absolute;bottom:-40%;right:-8%}.deep .h2,.deep .h3{color:#f6f8f9}.deep .muted{color:#e2e7eac2}.deep .step .n{color:var(--sand)}.deep .steps-track{background:#e2e7ea38}.deep .steps-fill{display:none}.deep .step:before,.deep .step.done:before{background:var(--umber);border:1px solid var(--sand)}.deep .step:hover:before{background:var(--sand)}.deep .tag{color:var(--ink)}.ph:not(.has-img){background:linear-gradient(165deg,#eef1f3 0%,#d3dadf 100%)}.ph:not(.has-img):before,.ph:not(.has-img):after{display:block}.ph:not(.has-img):before{content:"";filter:blur(4px);z-index:-1;background:linear-gradient(#f6f9fbb8,#f6f9fb33);border-radius:8px;width:34%;height:62%;position:absolute;top:12%;right:14%;transform:skew(-14deg)}.r32:not(.has-img):before{width:22%;height:66%;right:16%}.r219:not(.has-img):before{width:14%;height:70%;right:18%}.ph:not(.has-img):after{content:"";z-index:-1;background:radial-gradient(80% 60% at 82% 6%,#eef4f88c,#eef4f800 60%),linear-gradient(#1e283000 50%,#1e28301f);position:absolute;inset:0}.ph-w:not(.has-img){background:linear-gradient(165deg,#f4f6f7 0%,#dfe4e7 100%)}.ph-s:not(.has-img){background:linear-gradient(165deg,#e9edf0 0%,#c6ced4 100%)}.ph-d:not(.has-img){background:linear-gradient(165deg,#cdd5da 0%,#8e9ba4 100%)}.ph-sea:not(.has-img){background:linear-gradient(170deg,#dce3e6 0%,#b3c0c7 60%,#91a0a9 100%)}.r11:not(.has-img):before{display:none}.ph>img{transition:transform 1.2s var(--ease)}.ph-cap{background:#fafbfce0;border-radius:999px;padding:6px 12px}.hero{background:var(--dusk)}.hero-media:not(.has-media){background:radial-gradient(55% 44% at 76% 94%,#d6e1e880,#d6e1e800 70%),linear-gradient(#1c2125 0%,#2c3439 36%,#47535b 64%,#73848f 88%,#96a6b0 100%)}.hero-media:not(.has-media):before,.hero-media:not(.has-media):after{display:none}.hero-scrim{background:linear-gradient(#14191d61 0%,#14191d00 24% 40%,#14191d99 100%)}.hero:not(:has(.has-media)) .hero-scrim{background:linear-gradient(#181d214d 0%,#181d2100 24% 45%,#181d2173 100%)}.hero-line{height:120px;top:auto;bottom:0}.hero-line path{stroke:#d6e1e88c}.hero-c{padding-bottom:144px}.hero-sub{color:#fafcfde6}.intro-p .ph{width:176px}.doors .ph{aspect-ratio:1}.doors .door:nth-child(2){margin-top:96px}.door:hover .ph>img{transform:scale(1.03)}.door .ph{transition:none}.door-b{gap:14px}.srow{padding:36px 0}.srow .n{color:var(--slate);transition:color .6s var(--ease)}.svc-media{display:none}@media (min-width:1181px){.svc-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:72px;display:grid}.svc-split .srow{grid-template-columns:56px minmax(0,1fr) auto;row-gap:10px;padding:32px 0}.svc-split .srow .n{grid-row:1/3;padding-top:10px}.svc-split .srow .h3{grid-column:2}.svc-split .srow p{grid-column:2;max-width:520px}.svc-split .srow .go{grid-area:1/3}.svc-split .srow>*{transition:color .6s var(--ease),opacity .6s var(--ease),transform .8s var(--ease)}.svc-split .srow:is(:hover,:focus-visible) .h3{color:var(--aegean);transform:translate(10px)}.svc-split .srow:is(:hover,:focus-visible) .n{color:var(--aegean)}.svc-split .srow:is(:hover,:focus-visible) .go{color:var(--graphite)}.svc-split .srows:has(.srow:hover) .srow:not(:hover)>*{opacity:.45}.svc-media{aspect-ratio:4/5;background:var(--mist);border-radius:var(--r-card);box-shadow:var(--shadow-lift);display:block;position:sticky;top:120px;overflow:hidden}.svc-media>.ph{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.svc-media>.ph>img{transition:transform 1.6s var(--ease);transform:scale(1.07)}.svc-media>.ph:first-child{opacity:1}.svc-media>.ph:first-child>img{transform:scale(1)}.svc-split:has(.sdet:is(:hover,:focus-within)) .svc-media>.ph:first-child{opacity:0}.svc-split:has(.sdet:first-child:is(:hover,:focus-within)) .svc-media>.ph:first-child{opacity:1}.svc-split:has(.sdet:first-child:is(:hover,:focus-within)) .svc-media>.ph:first-child>img{transform:scale(1)}.svc-split:has(.sdet:nth-child(2):is(:hover,:focus-within)) .svc-media>.ph:nth-child(2){opacity:1}.svc-split:has(.sdet:nth-child(2):is(:hover,:focus-within)) .svc-media>.ph:nth-child(2)>img{transform:scale(1)}.svc-split:has(.sdet:nth-child(3):is(:hover,:focus-within)) .svc-media>.ph:nth-child(3){opacity:1}.svc-split:has(.sdet:nth-child(3):is(:hover,:focus-within)) .svc-media>.ph:nth-child(3)>img{transform:scale(1)}.svc-split:has(.sdet:nth-child(4):is(:hover,:focus-within)) .svc-media>.ph:nth-child(4){opacity:1}.svc-split:has(.sdet:nth-child(4):is(:hover,:focus-within)) .svc-media>.ph:nth-child(4)>img{transform:scale(1)}}@media (max-width:1180px){.svc-media{aspect-ratio:4/5;background:var(--mist);border-radius:var(--r-card);width:100%;max-width:460px;margin-top:32px;display:block;position:relative;overflow:hidden}.svc-media>.ph{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.svc-media>.ph:first-child{opacity:1}.svc-split:has(.sdet[open]) .svc-media>.ph:first-child{opacity:0}:is(.svc-split:has(.sdet:first-child[open]) .svc-media>.ph:first-child,.svc-split:has(.sdet:nth-child(2)[open]) .svc-media>.ph:nth-child(2),.svc-split:has(.sdet:nth-child(3)[open]) .svc-media>.ph:nth-child(3),.svc-split:has(.sdet:nth-child(4)[open]) .svc-media>.ph:nth-child(4)){opacity:1}}@media (max-width:760px){.svc-media{max-width:none}}.ae.editing .svc-media{aspect-ratio:auto;box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.ae.editing .svc-media>.ph{opacity:1;position:relative}@media (prefers-reduced-motion:reduce){.svc-media>.ph,.svc-media>.ph>img,.svc-split .srow>*{transition:none}}.sdet{border-bottom:1px solid var(--stone)}.svc-split .sdet>.srow{cursor:pointer;border-bottom:0;grid-template-columns:56px minmax(0,1fr) auto;list-style:none}.sdet>.srow::-webkit-details-marker{display:none}.sdet .go{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.sdet .go:after{content:"+";font:300 20px/1 var(--fb);letter-spacing:0;transition:transform .5s var(--ease)}.sdet[open] .go:after{transform:rotate(45deg)}.sdet .go-less,.sdet[open] .go-more{display:none}.sdet[open] .go-less{display:inline}.sdet[open]>.srow .h3,.sdet[open]>.srow .n{color:var(--aegean)}.sdet-b{flex-direction:column;align-items:flex-start;gap:20px;padding:0 0 32px 80px;display:flex}.sdet-b .ticks{align-self:stretch;max-width:560px}.sdet-b .ticks li{padding:12px 0;font-size:16px}@media (prefers-reduced-motion:reduce){.sdet .go:after{transition:none}}.testi figure{gap:32px}.cta-panel{background:#fff;padding-top:clamp(96px,9vw,148px);box-shadow:0 30px 60px #1e28300f}.ftr-line{height:64px;top:16px}.ftr-line path{stroke:#a9b7c047}.phero{padding:96px 0 112px}.phero.tight{padding-bottom:64px}.lime .card,.lime .plan{border-color:var(--mist)}.plan.hl,.lime .plan.hl{border-color:var(--graphite)}.card,.plan{background:#fff}.card{transition:border-color .6s var(--ease),transform .9s var(--ease)}a.card:hover{border-color:var(--pebble)}@media (max-width:1180px){.sec{padding:104px 0}.sec.lime+.sec.lime>.wrap:before,.sec:not(.lime):not(.deep)+.sec:not(.lime):not(.deep)>.wrap:before{margin-bottom:88px}.phero{padding:80px 0 96px}}@media (max-width:760px){.sec{padding:72px 0}.shead{margin-bottom:40px}.sec.lime+.sec.lime>.wrap:before,.sec:not(.lime):not(.deep)+.sec:not(.lime):not(.deep)>.wrap:before{margin-bottom:64px}.doors .ph{aspect-ratio:4/5}.srow{padding:28px 0}.hero-c{padding-bottom:96px}.hero-line{height:72px}.intro-p .ph{width:140px}.phero{padding:48px 0 64px}.ftr-line{height:40px;top:8px}}@media (prefers-reduced-motion:reduce){.ph>img{transition:none}}.door-b .h3,.srow .h3,.jcard .h3,.card .h3{font-weight:350}.q-sm,.prose h2,.prose blockquote{font-weight:380}.mq-item{font-weight:350}.acc{font-family:var(--fd);font-style:italic;font-weight:inherit;color:inherit;letter-spacing:-.005em}.steps-fill{display:none}.step:before,.step.done:before{background:var(--white);border:1px solid var(--aegean)}.method-more{margin-top:56px;display:inline-block}.hero-media{transform:translate3d(0,var(--sy,0px),0);will-change:transform}.hero:has(.has-media) .hero-scrim{background:linear-gradient(90deg,#14191d94 0%,#14191d33 52%,#14191d00 78%),linear-gradient(#14191d6b 0%,#14191d00 26% 52%,#14191d8c 100%)}.hero-media.has-media img{animation:kb 16s var(--ease) both}.hero-media.has-media img.hero-poster{animation:none}@keyframes kb{0%{scale:1.08}to{scale:1}}.band{background:var(--dusk);isolation:isolate;height:min(80vh,780px);min-height:440px;position:relative;overflow:hidden}.band .band-ph{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.band .band-ph>img{height:calc(100% + 140px);transform:translate3d(0,var(--by,0px),0);transition:none;top:-70px;bottom:auto}.band:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14191d00 20%,#14191d1f 38%,#14191d80 66%,#14191dc7 100%),linear-gradient(90deg,#14191d59,#14191d00 60%);position:absolute;inset:0}.band-q .big-q{text-shadow:0 2px 30px #14191d59}.band-q{z-index:2;pointer-events:none;padding-bottom:clamp(48px,7vw,104px);position:absolute;bottom:0;left:0;right:0}.band-q .big-q{color:#f6f8f9;max-width:980px;font-style:italic;font-weight:300}.band-cite{font:500 12px/1.4 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-top:20px;display:block}.places-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:780px;margin:0 auto 72px;display:flex}.places-head .muted{max-width:600px}.places{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.place{flex-direction:column;gap:6px;display:flex}.place .ph{margin-bottom:16px}.place .h3{font-size:clamp(24px,.9vw + 17px,30px)}.place:hover .ph>img{transform:scale(1.04)}.places-one{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.places-one .places-head{text-align:left;align-items:flex-start;max-width:560px;margin:0}.places-one .place{justify-self:end;width:100%;max-width:460px}.places-one .place .ph{margin:0}@media (max-width:760px){.places-one{grid-template-columns:1fr;gap:36px}.places-one .place{max-width:none}}@media (min-width:1181px){.feat-m{position:sticky;top:112px}}@media (max-width:1180px){.places{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (max-width:760px){.band{height:68vh;min-height:380px}.places-head{margin-bottom:40px}.ae.rv main .m-swipe:not(.rv-in){opacity:0}}.ae.rv main :is(.shead,.phero-t>*,.phero-m,.phero-wide,.intro>*,.door,.srow,.step,.stat,.case>*,.place,.places-head>*,.band-q .wrap>*,.testi figure,.fit-col,.feat-m,.feat-b,.card,.way,.kpi,.tline li,.faq details,.jcard,.cta-l,.cta-panel):not(.rv-in){opacity:0}.ae.rv main .rv-in:not(.rv-now){animation:rv-up 1.05s var(--ease) var(--rv-d,0s) both}.ae.rv main .rv-in:not(.rv-now) .ph:not(.svc-media .ph)>img{animation:rv-zoom 1.9s var(--ease) var(--rv-d,0s) both}@keyframes rv-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes rv-zoom{0%{scale:1.09}to{scale:1}}.ae.rv main .feat-m.rv-in{animation-name:rv-fade}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-media{transform:none}.hero-media.has-media img{animation:none}.band .band-ph>img{transform:none}}@media (min-width:1181px){.stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}@media (max-width:760px){.phero-m{max-width:none}.phero-m .ph{aspect-ratio:5/4}.phero-wide .ph{aspect-ratio:4/3}.feat-m .ph{aspect-ratio:16/10}.hero:has(.has-media) .hero-scrim{background:linear-gradient(#14191d73 0%,#14191d47 30%,#14191d8c 60%,#14191dc7 100%)}}:root{--art-ink:#7d8e99}.art{color:var(--art-ink);display:block;overflow:visible}.art .ink{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ae.rv .art:not(.drawn) .ink{opacity:0}.ae.rv .art.drawn .ink{animation:art-draw 1.6s var(--ease) var(--d,0s) backwards}@keyframes art-draw{0%{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.art-div{color:var(--art-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:28px;display:grid}.art-div .art-rule{background:var(--stone);height:1px;margin-bottom:6px}.art-div .art{width:84px;height:auto}.art-div .village{width:220px}.art-top{margin-bottom:96px}.sec>.wrap:has(>.art-div:first-child):before{display:none!important}.split>.art-div,.cta>.art-div{grid-column:1/-1}.art-div.plain{display:block}.art-div.plain .art-rule{margin:0;display:block}.sec.deep:after{display:none}.deep-art{width:78px;height:auto;color:var(--sand);opacity:.75;pointer-events:none;z-index:0;position:absolute;top:26px;right:max(24px,50vw - 660px)}.deep .wrap{z-index:1;position:relative}.ftr-line{display:none}.ftr-art{color:#a9b7c09e;padding-top:72px}.ftr-art .village{width:min(760px,100%);height:auto;margin:0 auto}.ftr-art .pyrgos{color:#b8c4cdb8;width:min(920px,100%);height:auto;margin:0 auto}.ae.rv .art.pyrgos{-webkit-mask-image:linear-gradient(#0000 34%,#000 60%);mask-image:linear-gradient(#0000 34%,#000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ae.rv .art.pyrgos.drawn{animation:3.8s cubic-bezier(.33,.7,.25,1) .1s forwards pyr-rise}.ae.rv .art.pyrgos.drawn .ink{animation:pyr-ink 2.6s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}.ae.rv .art.pyrgos.drawn .wash{animation:wash-in 2.2s var(--ease) 2.8s backwards}@keyframes pyr-rise{to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes pyr-ink{0%{opacity:0}}.art .wash{stroke:none}.wash-sea{fill:#78a0c43d}.wash-bloom{fill:#ce80a452}.ae.rv .art:not(.drawn) .wash{opacity:0}.ae.rv .art.drawn .wash{animation:wash-in 1.6s var(--ease) 1.4s backwards}@keyframes wash-in{0%{opacity:0}to{opacity:1}}.ftr-top{padding-top:64px}:is(.shead,.phero-t,.cta-l,.feat-m,.art-h,.split>div:first-child,.ways-sec .shead)>.eyebrow,.shead .eyebrow{align-items:center;gap:14px;display:inline-flex}:is(.shead,.phero-t,.cta-l,.feat-m,.art-h,.split>div:first-child)>.eyebrow:before,.shead .eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:24px;height:1px}@media (max-width:760px){.art-top{margin-bottom:56px}.art-div{gap:16px}.art-div .art{width:68px}.deep-art{opacity:.5;width:64px;top:28px}.ftr-art{padding-top:48px}}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:64px;display:flex}.work-head>div{flex-direction:column;gap:20px;max-width:820px;display:flex}.work-head .eyebrow{align-items:center;gap:14px;display:inline-flex}.work-head .eyebrow:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px}.work{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 24px;display:grid}.work-card{color:inherit;flex-direction:column;gap:24px;text-decoration:none;display:flex}.work-card:hover{color:inherit}.work-card.first{grid-column:1/-1}.work-ph{position:relative}.work-ph .ph{border-radius:var(--r-img)}.work-card .ph>img{transition:transform 1.4s var(--ease)}.work-card:hover .ph>img{transform:scale(1.035)}.work-n{z-index:2;font:500 12px/1 var(--fb);letter-spacing:.16em;color:#fff;text-shadow:0 1px 12px #14191d73;position:absolute;top:18px;right:22px}.work-b{border-bottom:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;padding-bottom:24px;display:flex}.work-t .h3{transition:color .6s var(--ease);font-size:clamp(28px,1.5vw + 16px,40px);font-weight:350}.work-card:hover .work-t .h3{color:var(--aegean)}.work-meta{font:500 12px/1.4 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-top:10px}.work-m{flex-wrap:wrap;gap:16px 0;margin:0;display:flex}.work-m div{border-left:1px solid var(--stone);align-items:baseline;gap:10px;padding:0 24px;display:flex}.work-m dt{font-family:var(--fd);color:var(--graphite);font-variant-numeric:lining-nums;font-size:clamp(28px,1.4vw + 16px,40px);font-weight:300;line-height:1}.work-m div:first-child{border-left:0;padding-left:0}.work-m dd{max-width:150px;color:var(--slate);margin:0;font-size:14px;line-height:1.35}.work-stats{margin-top:120px}.contact-in{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.contact-in .eyebrow{align-items:center;gap:14px;display:inline-flex}.contact-in .eyebrow:before,.contact-in .eyebrow:after{content:"";opacity:.6;background:currentColor;width:24px;height:1px}.contact-text{max-width:520px}.contact-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 10px;display:flex}.contact-row a{border:1px solid var(--stone);min-height:52px;color:var(--graphite);font:500 11.5px/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;transition:border-color .5s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease);background:#fff9;border-radius:999px;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.contact-row a .num{letter-spacing:.06em}.contact-row a:hover{border-color:var(--graphite);color:var(--graphite);box-shadow:var(--shadow-soft);background:#fff;transform:translateY(-1px)}.contact-row svg{width:16px;height:16px;color:var(--aegean)}@media (max-width:760px){.work{grid-template-columns:minmax(0,1fr);gap:56px}.work-head{margin-bottom:40px}.work-m{flex-direction:column;gap:10px}.work-m div{border:0;padding:0}.work-card.first .ph{aspect-ratio:4/3}.work-stats{margin-top:72px}}.ae:not([data-notes]) .hide-empty:not(:has(img)){display:none}.ae:not([data-notes]) .intro-p:not(:has(img)){gap:0}details.m-collapse>summary{display:none}details.m-collapse[open]{flex-direction:column;gap:28px;display:flex}@media (max-width:760px){details.m-collapse>summary{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);min-height:56px;font:500 12px/1.4 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--aegean);cursor:pointer;justify-content:space-between;align-items:center;padding:0 4px;list-style:none;display:flex}details.m-collapse>summary::-webkit-details-marker{display:none}details.m-collapse>summary:after{content:"";width:9px;height:9px;transition:transform .5s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-3px)}details.m-collapse[open]>summary:after{transform:rotate(225deg)translateY(-3px)}details.m-collapse[open]>summary{margin-bottom:8px}details.m-collapse>div:first-of-type>.eyebrow{display:none}.ae main .tl{align-items:center;min-height:44px;padding:0;display:inline-flex}.ae main a.tl,.ae main span.tl{background-position:0 calc(100% - 8px),0 calc(100% - 8px)}.hero .eyebrow{letter-spacing:.14em;font-size:11px}.hero-sub{font-size:16px}.hero-acts{gap:6px}.hero-acts .tl{align-self:center}.stats{grid-template-columns:minmax(0,1fr);gap:0}.stat{border-top:1px solid var(--stone);grid-template-columns:104px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:22px 0;display:grid}.stats>.stat:last-child{border-bottom:1px solid var(--stone)}.stat .v{font-size:38px}.stat .l{max-width:none;font-size:15px}.contact-row{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.contact-row a{justify-content:center}.contact-in .h1{font-size:40px}.jgrid .ph.r45{aspect-ratio:5/4}.jgrid{gap:44px}.work-b{padding-bottom:18px}.ftr li{padding:3px 0;font-size:15px}.ftr-top{gap:28px 16px}.ftr h2{margin-bottom:10px}.as .as-side-ph{display:none}.faq summary{padding:20px 0;font-size:19px}.faq .a{padding-right:0}}.swipe-nav{align-items:center;gap:14px;margin-top:18px;display:none}.swipe-nav.always{margin-top:36px;display:flex}@media (max-width:760px){.swipe-nav{display:flex}.swipe-nav.always{margin-top:18px}}.swipe-count{font:500 13px/1 var(--fb);letter-spacing:.06em;color:var(--graphite);min-width:62px}.swipe-count span{color:var(--pebble)}.swipe-dots{flex:1;align-items:center;gap:2px;display:flex}.swipe-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:32px;padding:0;position:relative}.swipe-dots button:after{content:"";background:var(--stone);width:6px;height:6px;transition:width .5s var(--ease),margin .5s var(--ease),background-color .5s var(--ease);border-radius:999px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.swipe-dots button.on:after{background:var(--graphite);width:22px;margin-left:-11px}.swipe-arrows{gap:8px;display:flex}.swipe-arrows button{border:1px solid var(--stone);width:44px;height:44px;color:var(--graphite);cursor:pointer;transition:border-color .4s var(--ease),opacity .4s;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.swipe-arrows button:not(:disabled):active{border-color:var(--graphite)}.swipe-arrows button:disabled{opacity:.35;cursor:default}.swipe-arrows .prev svg{transform:rotate(180deg)}.swipe-arrows svg{width:17px;height:17px}.deep .swipe-count{color:#f6f8f9}@media (max-width:760px){.m-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:86%;grid-auto-flow:column;align-items:stretch;gap:12px;scroll-padding-inline:16px;overflow-x:auto;border:0!important;grid-template-columns:none!important;max-width:none!important;margin:0 -16px!important;padding:4px 16px 6px!important;display:grid!important}.m-swipe::-webkit-scrollbar{display:none}.m-swipe>*{scroll-snap-align:start;min-width:0}.m-swipe>[aria-hidden=true]{display:none}.places.m-swipe,.jgrid.m-swipe,.gal.m-swipe{grid-auto-columns:80%}.work.m-swipe{grid-auto-columns:84%}.work.m-swipe>.work-card{gap:18px}.work.m-swipe>.work-card .ph{aspect-ratio:4/5!important}.work.m-swipe .work-b{border-bottom:0;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:0}.work.m-swipe .work-t .h3{font-size:28px}.m-swipe>:is(.feat,.srow,li:not(.place),.stat,details){box-shadow:var(--shadow-soft);border-radius:var(--r-card);background:#fff;border:1px solid #0000;margin:0!important;padding:24px 20px 26px!important}.lime .m-swipe>:is(.feat,.srow,li:not(.place),.stat,details){border-color:#0000}.m-swipe>.feat{border-top:1px solid var(--mist);flex-direction:column;gap:22px;display:flex}.m-swipe>.feat .feat-m,.m-swipe>.feat .feat-b{gap:16px}.m-swipe>.feat .q-sm{font-size:19px}.m-swipe>.feat .h2{font-size:30px}.m-swipe>.srow{border-bottom:1px solid var(--mist);flex-direction:column;gap:10px;display:flex}.m-swipe>.srow .go{color:var(--aegean);margin-top:auto;padding-top:12px;display:inline}.tline.m-swipe>li{flex-direction:column;gap:10px;display:flex;position:relative}.tline.m-swipe>li:before{margin-bottom:4px;display:block;position:static}.gal.m-swipe>.ph{aspect-ratio:4/5!important;grid-column:auto!important}.jgrid.m-swipe>.jcard .ph{aspect-ratio:4/3}.steps-overview{display:none!important}#ap-steps{margin-top:0!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.swipe-dots button:after{transition:none}}@media (max-width:760px){.faq.m-swipe{grid-auto-columns:84%;align-items:start}.faq.m-swipe>details{padding:4px 20px 6px!important}.faq.m-swipe>details>summary{align-items:start;min-height:96px;padding:18px 0}.faq.m-swipe .a{padding:0 0 18px}.ticks.m-swipe{grid-auto-columns:74%}.ticks.m-swipe>li{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:6px;min-height:132px;font-size:16.5px;display:grid}.ticks.m-swipe>li>span:first-child{font-size:20px;line-height:1.2}}@media (min-width:761px){.d-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:24px;padding-bottom:4px;display:grid;overflow-x:auto;grid-template-columns:none!important}.d-swipe::-webkit-scrollbar{display:none}.d-swipe>*{scroll-snap-align:start;min-width:0}.work.d-swipe{grid-auto-columns:calc(45.4545% - 10.9091px)}.work.d-swipe>.work-card.first{grid-column:auto}.work.d-swipe .ph{aspect-ratio:4/3!important}.work.d-swipe .work-b{flex-direction:column;align-items:flex-start;gap:18px}.jgrid.d-swipe{grid-auto-columns:calc(33.3333% - 16px)}.swipe-nav.always .swipe-arrows button{width:52px;height:52px}}@media (min-width:761px) and (max-width:1180px){.work.d-swipe{grid-auto-columns:calc(62.5% - 15px)}.jgrid.d-swipe{grid-auto-columns:calc(50% - 12px)}}.display,.h1,.h2,.h3{-webkit-hyphens:manual;hyphens:manual}@media (max-width:760px){.ae:lang(el) :is(.display,.h1,.h2){-webkit-hyphens:auto;hyphens:auto}}.display{font-size:clamp(46px,3.6vw + 22px,92px);line-height:1.04}.eyebrow{color:var(--slate);letter-spacing:.22em;font-size:11px}.hero .eyebrow{color:#fafcfdd1}.deep .eyebrow{color:var(--sand)}.btn{min-height:52px;font:500 11.5px/1 var(--fb);letter-spacing:.18em;text-transform:uppercase;padding:0 32px}.btn svg{width:16px;height:16px}.hero .btn-w{color:#fff;background:0 0;border-color:#ffffffbf}.hero .btn-w:before{background:#fff}.hero .btn-w:hover{color:var(--graphite)}.btn-p:before{background:var(--umber)}.vid-ctl{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;font-size:11px}.tl{font:500 11.5px/1.2 var(--fb);letter-spacing:.18em;text-transform:uppercase;padding:8px 0 7px}.hero-sub{max-width:560px;font-size:18px}.fld label,.fld .lab{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.fld input:focus,.fld select:focus,.fld textarea:focus,.fld.is-focus input{outline:2px solid var(--aegean);outline-offset:0}.as-form{box-shadow:var(--shadow-soft);border:0}.opt span{font-size:14px}.places{counter-reset:place}.place{counter-increment:place}.place .h3:before{content:counter(place,decimal-leading-zero);font:500 11px/1 var(--fb);letter-spacing:.2em;color:var(--pebble);margin-bottom:10px;display:block}.contact-in{gap:22px}.contact-in .h1{font-size:clamp(44px,3vw + 24px,80px)}.ftr-art{color:#a9b7c066}.ftr-bot{font-size:13px}.work-card:hover .ph>img,.door:hover .ph>img,.place:hover .ph>img{transform:scale(1.025)}@media (max-width:760px){.btn{min-height:50px;padding:0 24px}.hero-sub{font-size:16px}}.swipe-arrows{margin-left:auto}.srow .go,.svc-split .srow .go{font:500 11px/1.2 var(--fb);letter-spacing:.18em;text-transform:uppercase}details.m-collapse[open]>div+div{margin-top:36px}.pause{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;font-size:11px}.hero{border-radius:0 0 var(--r-edge) var(--r-edge);isolation:isolate}.ftr{border-radius:var(--r-edge) var(--r-edge) 0 0;margin-top:calc(-1 * var(--r-edge));z-index:1}main>.sec:last-child{padding-bottom:calc(128px + var(--r-edge))}.band-mat{background-color:var(--limewash);padding:clamp(8px,1.2vw,16px) clamp(8px,1.2vw,16px) 0}.band{border-radius:var(--r-edge)}.phero-m .ph,.phero-wide .ph,.feat-m .ph,.work-card.first .ph,.as-side-ph{border-radius:var(--r-card)}.card,.plan{box-shadow:var(--shadow-soft);transition:transform .7s var(--ease),box-shadow .7s var(--ease);border-color:#0000}a.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.kpis{border-radius:var(--r-card);box-shadow:var(--shadow-soft)}.jcard{border-radius:var(--r-card);box-shadow:var(--shadow-soft);transition:transform .7s var(--ease),box-shadow .7s var(--ease);background:#fff;gap:16px;padding:10px 10px 26px}.jcard>:not(.ph){margin-inline:14px}.jcard>.ph{border-radius:20px}.jcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.jcard:hover .ph{transform:none}.jcard .tl{align-self:flex-start;margin-top:auto}.lime .jcard{background:#fff}.faq{border-top:0;flex-direction:column;gap:10px;display:flex}.faq details{transition:background-color .4s var(--ease),box-shadow .4s var(--ease);background:#ffffffb3;border:0;border-radius:20px;padding:0 28px}.faq details:hover,.faq details[open]{background:#fff}.faq details[open]{box-shadow:var(--shadow-soft)}.faq summary{padding:24px 0}.faq summary:after{content:"+";width:36px;height:36px;font:300 22px/1 var(--fb);color:var(--graphite);transition:transform .5s var(--ease),background-color .4s var(--ease),color .4s var(--ease);background:#22282c0f;border:0;border-radius:50%;place-items:center;display:grid;transform:none}.faq details[open] summary:after{background:var(--aegean);color:#fff;transform:rotate(45deg)}.faq summary{grid-template-columns:minmax(0,1fr) 36px}.note{border-radius:var(--r-sm)}@media (max-width:760px){:root{--r-img:16px;--r-card:22px;--r-edge:28px}main>.sec:last-child{padding-bottom:calc(72px + var(--r-edge))}.faq details{padding:0 18px}.faq.m-swipe>details{padding:4px 20px 6px!important}}@media (max-width:1180px) and (min-width:761px){main>.sec:last-child{padding-bottom:calc(104px + var(--r-edge))}}@media (prefers-reduced-motion:reduce){.jcard,.card,.contact-row a{transition:none}.jcard:hover,a.card:hover{transform:none}}@media (max-width:760px){.m-swipe{margin-bottom:-24px!important;padding-bottom:30px!important}}@media (min-width:761px){.d-swipe{margin-bottom:-26px;padding-bottom:30px}}.partners{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.partner{isolation:isolate;border-radius:var(--r-card);color:#f6f8f9;box-shadow:var(--shadow-soft);transition:transform .8s var(--ease),box-shadow .8s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.partner:hover{color:#f6f8f9;box-shadow:var(--shadow-lift);transform:translateY(-4px)}.partner .ph{aspect-ratio:4/5;border-radius:0}.partner .ph>img{transition:transform 1.6s var(--ease)}.partner:hover .ph>img{transform:scale(1.04)}.partner-cap{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#14191d61;border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 0 0 1px #f7f9fa29}.partner-t .h3{color:#f6f8f9;font-size:clamp(24px,.9vw + 16px,30px);font-weight:350;line-height:1.15}.partner-t p{font:500 11px/1.4 var(--fb);letter-spacing:.18em;text-transform:uppercase;color:#f7f9fac7;margin-top:6px}.partner-m{color:#f7f9fadb;border-top:1px solid #f7f9fa2e;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:12px;font-size:13.5px;line-height:1.4;display:flex}.ae.rv main .partner:not(.rv-in){opacity:0}@media (max-width:760px){.partners.m-swipe{grid-auto-columns:84%}.partner-cap{border-radius:16px;padding:16px 16px 14px;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.partner,.partner .ph>img{transition:none}.partner:hover{transform:none}}.sec{position:relative}.side-note{display:none}@media (min-width:1600px){.side-note{z-index:1;color:var(--art-ink);pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:128px;left:calc(25vw - 330px);transform:translate(-50%)}.side-n{font:500 11px/1 var(--fb);letter-spacing:.2em;color:var(--pebble);font-variant-numeric:tabular-nums}.side-rule{background:linear-gradient(var(--stone),var(--stone)) no-repeat;opacity:.9;width:1px;height:72px}.side-l{writing-mode:vertical-rl;font:500 11px/1 var(--fb);letter-spacing:.26em;text-transform:uppercase;color:var(--slate);white-space:nowrap;transform:rotate(180deg)}.side-note .side-art{width:62px;height:auto;margin-top:10px}}@media (min-width:1900px){.side-note .side-art{width:78px}.side-rule{height:96px}}.work-head{align-items:flex-end}.work-head>.work-aside{flex-direction:column;flex:0 400px;align-items:flex-start;gap:22px;max-width:400px;padding-bottom:10px;display:flex}.work-aside .muted{font-size:16.5px;line-height:1.65}@media (max-width:760px){.work-head>.work-aside{flex-basis:auto;gap:16px;max-width:none}.work-aside .muted{font-size:15.5px}}.intro.solo{grid-template-columns:minmax(0,1fr);row-gap:44px}.intro.solo>:first-child{max-width:1040px}.intro.solo .intro-p{grid-column:1}.intro .pen{width:120px;height:auto;color:var(--sand);margin:0 0 10px -2px}@media (max-width:760px){.intro .pen{width:100px}}.photo-cap{z-index:3;font:500 10.5px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:#f7f9facc;pointer-events:none;text-shadow:0 1px 12px #14191d59;align-items:center;gap:12px;margin:0;display:flex;position:absolute}.photo-cap:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.hero-place{right:max(24px,50vw - 660px);bottom:calc(var(--r-edge) + 28px)}.band-place{top:clamp(24px,3vw,40px);right:clamp(24px,3vw,48px)}@media (max-width:760px){.hero-place{display:none}.band-place{font-size:10px;top:20px;right:20px}}.jmeta{flex-wrap:wrap;row-gap:6px}.jmeta>span{white-space:nowrap}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .15 0 0 0 0 .18 2.4 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.13'/%3E%3C/svg%3E")}.ae,.lime,.band-mat{background-image:var(--grain)}:root{--glow:radial-gradient(min(34vw,520px) min(34vw,520px) at 86% 34%,#fffffff2,#fff0), radial-gradient(min(30vw,460px) min(30vw,460px) at 6% 68%,#9db0bc29,#9db0bc00);--glow-deep:radial-gradient(min(40vw,600px) min(40vw,600px) at 88% 30%,#ffffffbf,#fff0), radial-gradient(min(36vw,540px) min(36vw,540px) at 8% 70%,#8298a633,#8298a600);--glass:#ffffff94;--glass-edge:inset 0 0 0 1px #ffffffbf,inset 0 1px 0 #ffffffe6}.sec{background-image:var(--glow),var(--grain)}.sec.lime{background-image:var(--glow-deep),var(--grain)}.band-mat{background-image:var(--grain)}.jcard,.lime .jcard,.card,.plan,.as-form,.faq details:hover,.faq details[open]{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:var(--glass-edge),var(--shadow-soft)}.faq details{box-shadow:var(--glass-edge);background:#fff6}.jcard:hover,a.card:hover{box-shadow:var(--glass-edge),var(--shadow-lift)}@media (max-width:760px){.m-swipe>:is(.feat,.srow,li:not(.place),.stat,details),.lime .m-swipe>:is(.feat,.srow,li:not(.place),.stat,details){background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:var(--glass-edge),var(--shadow-soft)}}.contact-row a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glass-edge);background:#ffffff80}.ftr{isolation:isolate;background:radial-gradient(min(46vw,680px) min(46vw,680px) at 92% 0%,#a9b7c038,#a9b7c000), radial-gradient(min(40vw,560px) min(40vw,560px) at 0% 100%,#4a607040,#4a607000), var(--umber);position:relative;overflow:hidden}@media (max-width:760px){.ae #svc-h{font-size:28px;line-height:1.2}.svc-split .srows{border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:var(--glass-edge),var(--shadow-soft);border-top:0;padding:6px 18px}.svc-split .srow{border-bottom:1px solid var(--stone);grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;column-gap:12px;padding:18px 0}.svc-split .srow:last-child{border-bottom:0}.svc-split .sdet>.srow{border-bottom:0;grid-template-columns:30px minmax(0,1fr) 14px}.svc-split .sdet:last-child{border-bottom:0}.svc-split .sdet>.srow:after{transition:transform .5s var(--ease);transform:rotate(135deg)}.svc-split .sdet[open]>.srow:after{transform:rotate(-45deg)}.sdet-b{gap:14px;padding:0 0 20px 42px}.sdet-b .ticks{border-top:0}.sdet-b .ticks li{border-bottom:0;padding:8px 0;font-size:15px}.svc-split .srow p,.svc-split .srow .go{display:none}.svc-split .srow .n{letter-spacing:.12em;color:var(--pebble);font-size:12px}.svc-split .srow .h3{font-size:21px;line-height:1.2}.svc-split .srow:after{content:"";border-top:1.5px solid var(--slate);border-right:1.5px solid var(--slate);justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.svc-split .srow:active{background:#fff6}.svc-split~.small{font-size:13px;margin-top:20px!important}}.hero .hero-scrim{background:linear-gradient(90deg,#14191d9e 0%,#14191d61 38%,#14191d00 68%),linear-gradient(#14191d66 0%,#14191d00 22% 45%,#14191d99 100%)}.hero-c .display,.hero-c .eyebrow{text-shadow:0 2px 24px #14191d73}.hero-c .hero-sub{color:#fff;text-shadow:0 1px 14px #14191d8c}.hero-acts .tl-w{text-shadow:0 1px 10px #14191d80}@media (max-width:760px){.hero .hero-scrim{background:linear-gradient(#14191d80 0%,#14191d52 18%,#14191d80 42%,#14191db8 70%,#14191dd1 100%)}.hero-c .hero-sub{font-weight:500}.hero .btn-w{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14191d47}}.tk-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tk-row::-webkit-scrollbar{display:none}.tk-item{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(220px,23vw,280px);gap:14px;display:flex}.tk-card,.tk-frame{aspect-ratio:9/16;border-radius:var(--r-img);isolation:isolate;width:100%;box-shadow:var(--shadow-soft);display:block;position:relative;overflow:hidden}.tk-card{cursor:pointer;color:#fff;background:linear-gradient(160deg,var(--umber),var(--aegean));border:0;padding:0}.tk-card img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.tk-card:hover img{transform:scale(1.035)}.tk-card:after{content:"";z-index:-1;background:linear-gradient(#14191d00,#14191dc7);height:55%;position:absolute;inset:auto 0 0}.tk-play{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:66px;height:66px;transition:transform .5s var(--ease),background-color .4s var(--ease);background:#fff3;border-radius:50%;place-items:center;margin:-33px 0 0 -33px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff8c}.tk-card:hover .tk-play{background:#ffffff4d;transform:scale(1.07)}.tk-card:active .tk-play{transform:scale(.96)}.tk-play svg{width:24px;height:24px;margin-left:3px}.tk-cap{text-align:left;font:500 13.5px/1.45 var(--fb);-webkit-line-clamp:3;text-shadow:0 1px 8px #14191d66;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}.tk-card:focus-visible{outline:2px solid var(--aegean);outline-offset:4px}.tk-frame{background:#0d1012}.tk-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tk-open{font:500 11px/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid #0000;align-self:center;padding:6px 2px;text-decoration:none;transition:color .3s,border-color .3s}.tk-open:hover{color:var(--graphite);border-bottom-color:var(--stone)}@media (max-width:760px){.tk-item{flex-basis:72vw}.tk-row{margin-inline:calc(-1 * var(--gut,16px));padding-inline:var(--gut,16px);scroll-padding-inline:var(--gut,16px)}}.ad-hint{color:#fff;max-width:100%;font:500 13px/1.3 var(--fb);letter-spacing:0;text-transform:none;background:#22282ce6;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px 7px 12px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 10px 26px -14px #14191d99}.ad-hint:hover{background:#22282c;transform:translateY(-1px)}.ad-hint .ad-hint-k{color:#aeb9c1;font-weight:400}.ad-hint .ad-hint-k:after{content:"·";margin-left:8px}a.ad-ph{color:inherit;text-decoration:none;transition:transform .3s}a.ad-ph:hover{transform:translateY(-3px)}.ph.ph-whole.has-img{aspect-ratio:auto}.ph.ph-whole.has-img>img{z-index:auto;height:auto;position:relative;inset:auto}@media (max-width:760px){.phero-m:has(.ph-whole.has-img){max-width:420px}}.po-photo{width:33.3333%;margin:112px 0 0 auto}.po-photo .ph{border-radius:var(--r-card)}@media (max-width:1180px){.po-photo{width:100%;max-width:420px;margin-left:0}}@media (max-width:760px){.po-photo{max-width:none;margin-top:56px}.po-photo .ph{aspect-ratio:5/4}}
