.drift-page{--drift-tile:url(/media/404/caustics.webp);--drift-contours:url(/media/404/contours.svg);--lamp-size:38rem;--seabed-size:clamp(8rem, 39vw, 44rem);min-block-size:calc(100svh - var(--header-height) - env(safe-area-inset-top));padding-block:calc(var(--header-height) + env(safe-area-inset-top) + clamp(3rem, 10vh, 7rem)) clamp(4rem, 12vh, 8rem);align-items:center;margin-block-start:calc(-1 * (var(--header-height) + env(safe-area-inset-top)));display:grid;position:relative}.drift-content{position:relative}.drift-content h1{font-size:min(var(--text-display), 10.5vw);max-inline-size:12ch}.drift-content:lang(el) h1{font-size:min(var(--text-display), 9.8vw)}.drift-content .lead{max-inline-size:var(--copy-hero);margin-block:var(--space-md) 0}.drift-links{align-items:center;gap:var(--space-sm) var(--space-lg);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.drift-links li:first-child{margin-inline-end:var(--space-xs)}.drift-links .action--secondary{text-shadow:0 0 calc(var(--lamp-near,0) * 1.1rem) rgb(190 230 215/calc(var(--lamp-near,0) * .55))}.drift-light{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 14rem),#0000);mask-image:linear-gradient(#000 calc(100% - 14rem),#0000)}.drift-light :is(.drift-shafts,.drift-caustics,.drift-glow,.drift-lamp,.drift-seabed){pointer-events:none;position:absolute}.drift-caustics{inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 22%,#0000 42%);mask-image:linear-gradient(#000 0%,#0000008c 22%,#0000 42%)}.drift-caustics i{background:var(--drift-tile) 0 0 / 40rem 40rem;opacity:.1;filter:blur(1.2px);position:absolute;inset:-40rem 0 0 -40rem}.drift-caustics i:nth-child(2){opacity:.07;filter:blur(2px);background-position:13rem 29rem;background-size:56rem 56rem;inset:-56rem -56rem 0 0}.drift-shafts{block-size:85%;inset:-10% -20% auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.drift-shafts i{transform-origin:50% 0;filter:blur(18px);background:linear-gradient(#bee1d71f,#0000 80%);block-size:110%;inline-size:8vw;position:absolute;inset-block-start:-10%}.drift-shafts i:first-child{left:24%;rotate:12deg}.drift-shafts i:nth-child(2){opacity:.8;inline-size:5vw;left:46%;rotate:8deg}.drift-shafts i:nth-child(3){opacity:.6;inline-size:10vw;left:66%;rotate:4deg}.drift-glow{background:radial-gradient(closest-side,#aacdc017,#0000 100%);block-size:70%;inline-size:min(60rem,120%);inset-block-start:18%;inset-inline-start:-10%}.drift-seabed{inset:0}.drift-contours{background:var(--drift-contours) center / cover no-repeat;position:absolute;inset:0}.drift-404{font-family:"TikTok Sans Heading", var(--font-inter), sans-serif;font-weight:780;font-size:var(--seabed-size);letter-spacing:-.04em;font-synthesis:none;white-space:nowrap;-webkit-user-select:none;user-select:none;place-items:center;margin:0;line-height:1;display:grid;position:absolute;inset:0}.drift-404 b{font-weight:inherit;position:relative}.drift-seabed--rest .drift-404{color:#cdebe10f}.drift-seabed--rest .drift-contours{opacity:.06}.drift-light[data-live=true] .drift-seabed--rest .drift-404{color:#cdebe108}.drift-light[data-live=true] .drift-seabed--rest .drift-contours{opacity:.035}.drift-seabed--lit .drift-contours{opacity:.24}.drift-seabed--lit .drift-404 b{color:#0000;-webkit-text-stroke:1px #d7f5e847;background:linear-gradient(170deg,#e1faf04d 0%,#8cb4a82e 40%,#46645e1f 100%);-webkit-background-clip:text;background-clip:text}.drift-seabed--lit .drift-404 b:after{content:attr(data-text);color:#0000;-webkit-text-stroke:0;background:var(--drift-tile) 0 0 / 22rem 22rem;opacity:.45;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.drift-scrim{filter:blur(12px);background:#000000c7;border-radius:1.5rem;position:absolute;top:0;left:0}.drift-lamp{top:calc(var(--lamp-size) / -2);left:calc(var(--lamp-size) / -2);inline-size:var(--lamp-size);block-size:var(--lamp-size);opacity:0;transition:opacity 1.2s var(--ease-depth);border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#00000073 38%,#0000 72%);mask-image:radial-gradient(closest-side,#000 0%,#00000073 38%,#0000 72%)}.drift-lamp:after{content:"";background:radial-gradient(closest-side,#aacdc01f,#0000 100%);position:absolute;inset:0}.drift-lamp__world{width:var(--drift-w,100vw);height:var(--drift-h,100svh);position:absolute;top:50%;left:50%;overflow:hidden}.drift-lamp__world>i{background:var(--drift-tile) 0 0 / 40rem 40rem;opacity:.3;filter:blur(1px);position:absolute;inset:-40rem 0 0 -40rem}.drift-light[data-lamp=on] .drift-lamp{opacity:1}.drift-light[data-lamp=on] .drift-glow{opacity:0;transition:opacity 1.2s var(--ease-depth)}@media (max-width:63.99rem){.drift-page{align-items:start;padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + .75rem)}.drift-content{padding-block-start:calc(var(--seabed-size) * .92)}.drift-404{place-items:start center;padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + .75rem)}.drift-light{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}}@media (max-width:47.99rem){.drift-page{--lamp-size:26rem}.drift-links{flex-direction:column;align-items:flex-start;gap:0}.drift-links li:first-child{margin:0 0 var(--space-sm)}}@media (prefers-reduced-motion:no-preference){.drift-light[data-live=true] .drift-caustics i{will-change:transform;animation:34s linear infinite drift-a}.drift-light[data-live=true] .drift-caustics i:nth-child(2){animation:48s linear infinite drift-b}.drift-light[data-live=true] .drift-lamp__world>i{animation:34s linear infinite drift-a}.drift-light[data-live=true] .drift-shafts i{animation:drift-sway 12s var(--ease-depth) infinite alternate}.drift-light[data-live=true] .drift-shafts i:nth-child(2){animation-duration:14s}.drift-light[data-live=true] .drift-shafts i:nth-child(3){animation-duration:16s}}@keyframes drift-a{to{transform:translate(40rem,40rem)}}@keyframes drift-b{to{transform:translate(-56rem,56rem)}}@keyframes drift-sway{to{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.drift-light *,.drift-light :after{animation:none!important}.drift-lamp{display:none}}@media (prefers-contrast:more),(forced-colors:active),print{.drift-light{display:none}}
.ww-browser{background:#f4f3f0;flex-direction:column;display:flex;position:relative;overflow:hidden}.project-media>.ww-browser{block-size:100%;inline-size:100%}.ww-bar{background:#e9e8e4;border-block-end:1px solid #d8d7d2;flex:none;align-items:center;gap:.35rem;block-size:1.5rem;padding-inline:.65rem;display:flex}.ww-bar i{background:#c9c8c2;border-radius:50%;block-size:.45rem;inline-size:.45rem}.ww-url{font:500 .6875rem/1.2 var(--font-body);color:#6b6b66;white-space:nowrap;text-overflow:ellipsis;background:#f8f7f4;border-radius:.35rem;max-inline-size:70%;margin-inline:auto;padding:.15rem .7rem;overflow:hidden}.ww-view{flex:auto;min-block-size:0;position:relative;overflow:hidden}.ww-phone .ww-view{block-size:100%}.ww-page{will-change:transform;position:absolute;inset-block-start:0;inset-inline:0}.ww-page img{object-fit:fill;block-size:auto;inline-size:100%;max-inline-size:none;transition:none;display:block}.homepage .project-link:hover .project-media .ww-page img,.wd-project-link:hover :is(.wd-screen,.wd-phone) .ww-page img{filter:none;transform:none}.ww-page .ww-full{position:absolute;inset:0 0 auto}
.work-entry>article{block-size:100%}.work-entry .project-link.underwater-card-host{grid-template-rows:minmax(0,1fr)}.work-entry .project-media img{object-position:50% 0%}.work-entry--film .cv-media-frame{background:var(--color-graphite);block-size:100%;inline-size:100%}.work-entry--portrait .cv-media-frame{background:radial-gradient(70% 80%,#00383359,#0000 70%),#050606}.work-entry--portrait .cv-media-poster{object-fit:contain}.work-entry--print .project-media img{object-position:50% 50%}.project-media.project-media--whole{background:#e9e4d8;position:relative}.project-media.project-media--whole img{object-fit:contain;object-position:50% 50%;block-size:90%;inline-size:90%;max-inline-size:none;position:absolute;inset:5%}.project-media.project-media--matched img{block-size:100%;inline-size:auto;max-inline-size:100%;margin-inline:auto;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.more-work{justify-content:center;margin-block-start:clamp(1.5rem,3vw,3rem);display:none}.more-work .action{border-block-end:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0}.more-work .action:hover,.more-work .action:focus-visible{border-block-end-color:var(--color-accent)}@media (scripting:enabled){[data-more-list]:not([data-more-open])>:nth-child(n+5){display:none!important}.more-work{display:flex}}.work-entry .project-tags li:not(.project-industry){border-color:#99e30b80}.work-entry .project-industry{background:#ffffff0f;border-color:#0000}.brand-surface{isolation:isolate;padding:0;position:relative;overflow:hidden}.brand-surface:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% -10%,#ffffff38,#0000 70%),radial-gradient(120% 90% at 50% 120%,#001e1c12,#0000 70%);position:absolute;inset:0}.project-media.brand-surface .brand-surface__mark{z-index:2;object-fit:contain;object-position:50% 50%;block-size:76%;inline-size:72%;max-inline-size:none;position:absolute;inset:12% 14%}.project-media.brand-surface--wide .brand-surface__mark{inline-size:84%;inset-inline:8%}.brand-surface__light{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 34%,#002e2a00 37%,#002e2a17 42%,#fff0 46%,#ffffffd9 51%,#fff0 58%,#0000 62%);position:absolute;inset:-20% -60%}:is(body,.homepage) .project-link .project-media.brand-surface .brand-surface__mark,.work-project[data-reveal-state=in] .project-media.brand-surface .brand-surface__mark{filter:none;transition:none;animation:none;transform:none}.stage-window--brand>.brand-surface{aspect-ratio:auto;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.project-media--phone{position:relative}.project-media--phone .project-phone{z-index:2;aspect-ratio:9/19.5;background:#111;border:3px solid #111;border-radius:.9rem;inline-size:16.5%;position:absolute;inset-block-end:6%;inset-inline-end:5%;overflow:hidden;box-shadow:0 1rem 2.5rem #00000073,0 0 0 1px #ffffff1a}.project-media--phone .project-phone .ww-view{border-radius:.65rem;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.project-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.25vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.project-page .pp-preview{z-index:20;inline-size:fit-content;color:var(--color-accent);font-size:var(--text-micro);letter-spacing:.08em;background:#050f0fd1;border:1px solid #99e30b73;border-radius:999px;margin:0 auto;padding:.45rem .9rem;position:sticky;inset-block-start:calc(var(--header-height) + .5rem)}.project-page .pp-breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.project-page .pp-breadcrumb li+li:before{content:"/";color:var(--color-text-muted);margin-inline-end:.5rem}.project-page .pp-breadcrumb a{color:inherit;text-decoration:none}.project-page .pp-breadcrumb a:is(:hover,:focus-visible){color:var(--color-text)}.project-page .pp-title{max-inline-size:18ch;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.25rem);line-height:1.04}.project-page .pp-summary{max-inline-size:46rem}.project-page .pp-facts-layout{align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:64rem){.project-page .pp-facts-layout:has(.pp-logo){grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.project-page .pp-facts{border-radius:var(--radius-panel,1.25rem);background:radial-gradient(circle at 16% 0,#99e30b0f,#0000 40%),linear-gradient(145deg,#2a302e57,#0a0c0c3d);border:1px solid #a7adad38;margin:0;padding:clamp(1.25rem,2.4vw,2.25rem);display:grid;box-shadow:inset 0 1px #ffffff0d,0 1.4rem 4.5rem #00000038}.project-page .pp-facts>div{border-block-end:1px solid #a7adad1f;gap:.35rem 1.5rem;padding-block:.9rem;display:grid}.project-page .pp-facts>div:first-child{padding-block-start:0}.project-page .pp-facts>div:last-child{border-block-end:0;padding-block-end:0}@media (min-width:48rem){.project-page .pp-facts>div{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr)}}.project-page .pp-facts dt{color:var(--color-text-muted);font-size:var(--text-small)}.project-page .pp-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.project-page .pp-facts a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #99e30b8c;text-decoration:underline #99e30b8c}.project-page .pp-facts a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.project-page .pp-inline{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.project-page .pp-delivered{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.project-page .pp-delivered li{padding-inline-start:1rem;position:relative}.project-page .pp-delivered li:before{content:"";background:var(--color-accent);border-radius:50%;block-size:.35rem;inline-size:.35rem;position:absolute;inset-block-start:.62em;inset-inline-start:0}.project-page .pp-facts dd:has(>a[dir=ltr]){text-align:start}.project-page .pp-logo{aspect-ratio:16/9;border-radius:var(--radius-panel,1.25rem);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #a7adad29;position:relative;overflow:hidden}.project-page .pp-logo img{block-size:auto;max-block-size:none;max-inline-size:none;inline-size:min(calc(var(--logo-max-width) * var(--logo-width-ratio)), calc(var(--logo-max-height) * var(--logo-height-ratio)));transform:translate(calc(-1 * var(--logo-center-x)), calc(-1 * var(--logo-center-y)));filter:grayscale(1) invert(var(--logo-invert)) brightness(var(--logo-brightness));position:absolute;top:50%;left:50%}@media (max-width:63.999rem){.project-page .pp-logo{aspect-ratio:16/7}}.project-page .pp-stage{border-radius:var(--radius-control);max-inline-size:calc(113.778svh + 5rem);margin-inline:auto;padding-block-end:clamp(1.5rem,5vh,3rem);padding-inline-end:clamp(2.5rem,9%,5rem);position:relative}.project-page .pp-stage:focus-visible{outline:2px solid var(--color-accent);outline-offset:.5rem}.project-page .pp-desktop{aspect-ratio:16/9;border:1px solid #a7adad38;border-radius:clamp(.625rem,1vw,1rem);inline-size:100%;box-shadow:0 2rem 6rem #0000006b}.project-page .pp-phone{aspect-ratio:360/780;background:#000;border:1px solid #a7adad4d;border-radius:clamp(.75rem,1.6vw,1.5rem);inline-size:clamp(5.5rem,17%,10.5rem);position:absolute;inset-block-end:0;inset-inline-end:0;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}[dir=rtl] .project-page .pp-phone{left:0;right:auto}.project-page .pp-stage--system .ww-view{overflow:hidden}.project-page .pp-still{object-fit:cover;object-position:50% 0%;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.project-page .pp-story-layout{gap:clamp(1rem,2vw,2rem);display:grid}@media (min-width:64rem){.project-page .pp-story-layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);align-items:start}}.project-page .pp-story h2{margin:0;font-size:clamp(1.9rem,1.3rem + 2vw,3rem)}@media (min-width:64rem) and (max-width:79.999rem){.project-page:is(:lang(el),:lang(ru)) .pp-story h2{font-size:min(clamp(1.9rem,1.3rem + 2vw,3rem),3.8vw)}}.project-page .pp-scope{gap:1.1rem;max-inline-size:48rem;margin:0;padding:0;list-style:none;display:grid}.project-page .pp-scope li{color:var(--color-text-secondary);padding-inline-start:1.6rem;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.6;position:relative}.project-page .pp-scope li:before{content:"";background:var(--color-accent);block-size:1px;inline-size:.7rem;position:absolute;inset-block-start:.8em;inset-inline-start:0}.project-page .pp-result-text{max-inline-size:44rem;color:var(--color-text);margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.5}.project-page .pp-review-card{max-inline-size:56rem;margin-inline:auto}.project-page .pp-stat{color:var(--color-accent);font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(3.5rem,2rem + 6vw,7rem);line-height:.95}.project-page .pp-live{margin-block-start:clamp(1.5rem,3vw,2.25rem)}.project-page .pp-related{padding-block:clamp(1rem,2.5vw,1.75rem) 0}.project-page .pp-related-links{padding-inline:var(--frame-gutter);flex-wrap:wrap;justify-content:center;gap:.75rem 2.25rem;margin:0;list-style:none;display:flex}.project-page .homepage-cta.pp-cta{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(5rem,10vw,9rem)}.project-page :is(.pp-facts-section,.pp-showcase-section,.pp-story,.pp-review){padding-block:clamp(2rem,5vw,4rem)}.project-page :is(.pp-facts-section,.pp-showcase-section,.pp-story,.pp-review)>.section-frame{padding-inline:var(--frame-gutter)}.project-page .pp-cta .action-row{justify-content:center;margin-block-start:1rem}.project-page .pp-cta .action{margin-block-start:0}:is(.pp-showcase-section,.pp-facts-section){overflow-x:clip}.case-study .cs-statement{border-inline-start:2px solid var(--color-accent);max-inline-size:40rem;color:var(--color-text);margin-block-start:clamp(1rem,2vw,1.5rem);padding-inline-start:1rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.45}.case-study .cs-text{white-space:pre-line;max-inline-size:48rem;color:var(--color-text-secondary);margin:0 0 1rem;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.6}.case-study .cs-note{color:var(--color-text-muted);font-size:var(--text-small);margin:.5rem 0 clamp(1.25rem,2.5vw,2rem)}.case-study .cs-link{margin:1.25rem 0 0}.case-study .pp-story h3{margin:0;font-size:clamp(1.45rem,1.1rem + 1.2vw,2.1rem)}.case-study .pp-result-note{max-inline-size:44rem;color:var(--color-text-secondary);margin:.75rem 0 0}.case-study .cs-system{border:1px solid #a7adad38;border-radius:clamp(.625rem,1vw,1rem);max-inline-size:56rem;margin-block-start:1rem;box-shadow:0 2rem 6rem #0000006b}.case-study .cs-system img{block-size:auto;inline-size:100%;display:block}.case-study .cs-gallery{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.case-study .cs-gallery figure{margin:0}.case-study .cs-gallery img{border:1px solid #a7adad29;border-radius:.75rem;block-size:auto;inline-size:100%;display:block}.case-study .cs-gallery figcaption{color:var(--color-text-secondary);font-size:var(--text-small);margin-block-start:.6rem;line-height:1.45}@media (max-width:47.999rem){.case-study .cs-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;padding-block-end:.5rem;overflow-x:auto}.case-study .cs-gallery>li{scroll-snap-align:start}}.case-study .cs-visual{margin:0}.case-study .cs-visual img{border-radius:var(--radius-panel,1.25rem);block-size:auto;inline-size:100%;max-inline-size:44rem;display:block}.case-study .cs-visual figcaption{margin-block-start:.9rem}.case-study .cs-lead-print img{max-inline-size:64rem;margin-inline:auto}.case-study .cs-photo img{max-block-size:min(80svh,46rem);inline-size:auto;max-inline-size:100%}.case-study .cs-steps{counter-reset:step;gap:1rem 1.5rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.case-study .cs-steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.case-study .cs-steps li{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #a7adad29;border-radius:1rem;padding:1.1rem 1.25rem}.case-study .cs-steps p{color:var(--color-text-secondary);margin:0;line-height:1.55}.case-study .cs-step-label{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-accent)!important;margin-block-end:.4rem!important}:lang(he) .case-study .cs-step-label{letter-spacing:normal}.case-study .cs-source-output{align-items:center;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:64rem){.case-study .cs-source-output{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.case-study .cs-source{margin:0}.case-study .cs-source img{border-radius:.875rem;block-size:auto;inline-size:100%;display:block}.case-study .cs-source figcaption{color:var(--color-text-muted);font-size:var(--text-small);margin-block-start:.6rem}.case-study .cs-arrow{block-size:1.6rem;inline-size:1.6rem;color:var(--color-accent);justify-self:center;transform:rotate(45deg)}@media (max-width:63.999rem){.case-study .cs-arrow{transform:rotate(135deg)}}[dir=rtl] .case-study .cs-arrow{transform:rotate(-135deg)}@media (max-width:63.999rem){[dir=rtl] .case-study .cs-arrow{transform:rotate(135deg)}}.case-study .cs-film{margin:0}.case-study .cs-film-media{aspect-ratio:16/9;background:#050606;border-radius:.875rem;position:relative;overflow:hidden}.case-study .cs-film--portrait .cs-film-media{aspect-ratio:9/16}.case-study .cs-film-media .cv-media-frame{block-size:100%;inline-size:100%;position:absolute;inset:0}.case-study .cs-film figcaption{margin-block-start:.7rem}.case-study .cs-film-title{color:var(--color-text);margin:0;font-weight:600}.case-study .cs-film-line{color:var(--color-text-secondary);font-size:var(--text-small);margin:.25rem 0 0;line-height:1.45}.case-study .cs-lead-film .cs-film--large .cs-film-title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);font-weight:var(--font-weight-heading);font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.case-study .cs-renders{gap:clamp(.75rem,1.5vw,1.25rem);margin:clamp(1rem,2vw,1.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.case-study .cs-renders{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-study .cs-renders img{aspect-ratio:16/10;object-fit:cover;border-radius:.875rem;block-size:auto;inline-size:100%;display:block}.case-study .cs-chapter-group{margin-block-start:clamp(1.75rem,3.5vw,3rem)}.case-study .cs-chapter-group h3{margin-block-end:1rem;font-size:clamp(1.25rem,1rem + .8vw,1.6rem)}.case-study .cs-chapter-grid{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:47.999rem){.case-study .cs-chapter-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-block-end:.5rem;overflow-x:auto}.case-study .cs-chapter-grid>li{scroll-snap-align:start}}.case-study .cs-block{padding-block:clamp(1.75rem,4vw,3.25rem)}.case-study .cs-block>.section-frame{padding-inline:var(--frame-gutter)}@media (min-width:64rem){.case-study .cs-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:58rem}.case-study .cs-renders{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study .cs-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-studies-hub .cs-hub-list{padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem)}.case-studies-hub .cs-hub-entries{gap:clamp(1.5rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:grid}.case-studies-hub .cs-hub-link{color:inherit;text-decoration:none;display:block}.case-studies-hub .cs-hub-card{align-items:stretch;display:grid}@media (min-width:64rem){.case-studies-hub .cs-hub-card{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.case-studies-hub .cs-hub-media{aspect-ratio:16/9;background:#050606;align-self:center;inline-size:100%;overflow:hidden}.case-studies-hub .cs-hub-media--whole{background:#e9e4d8;padding:3%}.case-studies-hub .cs-hub-media img{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;transition:transform .8s var(--ease-ui), filter .8s var(--ease-ui);display:block}.case-studies-hub .cs-hub-media--whole img{object-fit:contain;object-position:center}.case-studies-hub .cs-hub-copy{border-block-start:1px solid #a7adad1f;flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(1.4rem,3vw,2.75rem);display:flex}@media (min-width:64rem){.case-studies-hub .cs-hub-copy{border-block-start:0;border-inline-start:1px solid #a7adad1f}}.case-studies-hub .cs-hub-copy h2{margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.9rem);line-height:1.05}.case-studies-hub .cs-hub-line{color:var(--color-text-muted);font-size:var(--text-small);margin:0;line-height:1.5}.case-studies-hub .cs-hub-proof{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.55}.case-studies-hub .cs-hub-read{color:var(--color-accent);align-items:center;gap:.5rem;margin-block-start:.6rem;font-weight:600;display:inline-flex}.case-studies-hub .cs-hub-closing{color:var(--color-text-secondary);text-align:center;margin:clamp(2rem,4vw,3rem) 0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-studies-hub .cs-hub-link:hover .cs-hub-media img{transform:scale(1.025)}.case-studies-hub .cs-hub-link:hover .cs-hub-card{border-color:#99e30b61}}.case-studies-hub .cs-hub-list>.section-frame{padding-inline:var(--frame-gutter)}.case-study :is(.cs-gallery,.cs-chapter-grid):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:4px;border-radius:.75rem}.case-study .cs-renders-block{margin-block-start:clamp(1.75rem,3.5vw,3rem)}.case-studies-hub .cs-hub-cite{color:var(--color-text-muted);font-size:var(--text-small);margin-block-start:.4rem;display:block}
.ins-page .ins-hero{min-block-size:min(52svh,30rem)}.ins-hub-page .ins-hero{min-block-size:min(44svh,25rem);padding-block-end:clamp(1.5rem,4vh,2.5rem)}.ins-page .ins-hero h1{overflow-wrap:normal;max-inline-size:20ch;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.25rem);line-height:1.04}.ins-page:lang(el) .ins-hero h1{font-size:min(clamp(2.1rem,1.2rem + 3.4vw,4.25rem),9.6vw)}.ins-hub-page .ins-hero h1{font-size:clamp(2.6rem,1.4rem + 5vw,5.5rem)}.ins-page .ins-hero .lead{margin-block-end:0}.ins-meta{color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:0;display:flex}.ins-meta--hero{color:var(--color-text-secondary);margin-block-start:var(--space-md)}.ins-topic{color:var(--color-text);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ins-dot{background:var(--color-accent);border-radius:50%;block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 .3rem #99e30b24}.ins-hub{padding-block:clamp(1rem,2.5vw,2rem) clamp(2rem,4vw,3rem)}.ins-frame{padding-inline:var(--frame-gutter)}.ins-filters{flex-wrap:wrap;gap:.6rem;margin-block-end:clamp(1.75rem,3vw,2.5rem);display:flex}.ins-filter{min-block-size:2.75rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:1px solid #a7adad42;border-radius:999px;padding:.55rem 1rem}.ins-filter[aria-pressed=true]{color:var(--color-text);border-color:#99e30b99;font-weight:600}.ins-filter:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ins-featured{margin-block-end:clamp(2.5rem,5vw,4rem)}.ins-featured-link{color:inherit;text-decoration:none;display:grid;overflow:hidden}@media (min-width:64rem){.ins-featured-link{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.ins-featured-media{align-content:center;min-inline-size:0;padding:clamp(.75rem,2vw,1.75rem);display:grid}.ins-cover{aspect-ratio:1200/630;border-radius:calc(var(--radius-panel,1.25rem) - .6rem);background:#0a0c0c66;overflow:hidden}.ins-cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ins-cover--featured{border-radius:calc(var(--radius-panel,1.25rem) - .5rem);box-shadow:0 1.2rem 3.5rem #00000059}.ins-cover--card{margin-block-end:.25rem}.ins-featured-copy{align-content:center;gap:.9rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.ins-featured-copy .eyebrow{color:var(--color-accent);margin:0}.ins-featured-copy h2{margin:0;font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height:1.05}.ins-summary{color:var(--color-text-secondary);margin:0;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.55}.ins-read{color:var(--color-text);align-items:center;gap:.4rem;margin-block-start:.5rem;font-weight:600;display:inline-flex}.ins-read .flow-arrow{block-size:1.6rem;inline-size:1.6rem}.ins-list-title{color:var(--color-text-secondary);margin-block:0 1.25rem}.ins-list{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.ins-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ins-list>li[hidden],.ins-featured[hidden]{display:none}.ins-card{block-size:100%;color:inherit;text-decoration:none;display:block}.ins-card-body{align-content:start;gap:.75rem;block-size:100%;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.ins-card-body h3{margin:0;font-size:clamp(1.3rem,1.05rem + .8vw,1.75rem);line-height:1.15}.ins-card-body p{color:var(--color-text-secondary);margin:0;line-height:1.55}.ins-card-foot{color:var(--color-text-muted);font-size:var(--text-small);border-block-start:1px solid #a7adad24;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.ins-card-foot .flow-arrow{block-size:1.5rem;inline-size:1.5rem;color:var(--color-text)}.ins-layout{padding-block-start:clamp(2rem,4vw,3.5rem)}.ins-body>section+section{margin-block-start:var(--space-xl)}.ins-body p,.ins-body li{font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.7}.ins-body a{text-underline-offset:.2em;-webkit-text-decoration:underline #99e30b8c;text-decoration:underline #99e30b8c}.ins-body a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.ins-answer{gap:.75rem;margin-block-end:var(--space-xl)}.ins-answer .eyebrow{color:var(--color-accent);margin:0}.ins-body .ins-answer-text{color:var(--color-text);margin:0;font-size:clamp(1.15rem,1.02rem + .5vw,1.4rem);line-height:1.55}.ins-body .ins-byline{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.ins-body .ins-byline a{text-decoration:none}.ins-toc-mobile{border-block:1px solid var(--color-border);margin-block-end:var(--space-lg);padding-block:.25rem}.ins-toc-mobile summary{cursor:pointer;padding-block:.6rem}.ins-toc-mobile ol{margin-block:.5rem .75rem}@media (min-width:64rem){.ins-toc-mobile{display:none}}@media (max-width:63.99rem){.ins-toc-desktop{display:none}.ins-toc-mobile ol{grid-template-columns:1fr}}.ins-page .legal-toc a{transition:color var(--motion-fast) var(--ease-ui), border-color var(--motion-fast) var(--ease-ui);border-inline-start:2px solid #0000;margin-inline-start:-1px}.ins-page .legal-toc a[aria-current=true]{border-inline-start-color:var(--color-accent);color:var(--color-text)}.ins-table caption{color:var(--color-text-muted);font-size:var(--text-small);text-align:start;caption-side:top;padding:.85rem 1rem 0}.ins-table tbody th{color:var(--color-text);font-weight:600}.ins-figure{margin:var(--space-lg) 0 0}.ins-figure .underwater-card{padding:clamp(.5rem,1.5vw,1rem)}.ins-figure img{border-radius:calc(var(--radius-panel,1.25rem) - .5rem);block-size:auto;inline-size:100%;display:block}.ins-figure figcaption{color:var(--color-text-muted);font-size:var(--text-small);margin-block-start:.75rem}.ins-body .ins-note{border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);margin-block-start:var(--space-lg);padding-block-start:var(--space-md)}.ins-takeaways{gap:.75rem;margin-block-start:var(--space-xl)}.ins-takeaways .eyebrow{color:var(--color-accent);margin:0}.ins-takeaways ul{margin:0}.ins-window{aspect-ratio:16/10;border-radius:calc(var(--radius-panel,1.25rem) - .5rem);inline-size:100%;box-shadow:0 1.2rem 3.5rem #00000059}.ins-faq{padding-block:clamp(2.5rem,6vw,5rem)}.ins-faq .section-frame,.ins-related .section-frame{padding-inline:var(--frame-gutter)}.ins-related{padding-block:clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem)}.ins-related-title{color:var(--color-text-secondary);margin-block:clamp(2rem,4vw,3rem) 1rem}.ins-related .service-rows a{padding-inline:clamp(0rem,1vw,1rem)}.ins-page .ins-related .work-composition.ins-projects{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem)}@media (min-width:48rem){.ins-page .ins-related .work-composition.ins-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.ins-page .ins-related .work-composition.ins-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ins-page .legal-toc a{transition:none}}
.br-page .br-closing{max-inline-size:40rem;color:var(--color-text);font-size:var(--text-lead);line-height:1.4}.br-page .section{padding-block:clamp(3rem,7vh,5.5rem)}.br-page .wd-cta.section{padding-block:clamp(4rem,9vw,7rem)}.br-page .wd-heading{margin-block-end:clamp(1.75rem,3.5vw,3rem)}.br-work .project-grid-host{margin-inline:0}.br-page .br-work .project-caption{min-block-size:0}.br-work-foot{border-block-start:1px solid #a7adad24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-block-start:clamp(1.25rem,2.5vw,2rem);padding-block-start:1.1rem;display:flex}.br-quote{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:0;display:flex}.br-quote blockquote{margin:0}.br-quote blockquote p{color:var(--color-text);font-size:var(--text-lead);margin:0;line-height:1.35}.br-quote figcaption{color:var(--color-text-muted);font-size:var(--text-small)}.br-page .br-related{padding-block:clamp(2.5rem,5vw,4rem)}.br-related-row{gap:.75rem;display:grid}.br-related-row h2{margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.br-related-row p{color:var(--color-text-secondary);font-size:var(--text-lead);margin:0;line-height:1.5}.br-related-plain{color:var(--color-text)}@media (min-width:64rem){.br-related-row{align-items:baseline;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.br-page .br-cta{text-align:center}.br-page .br-cta .wd-cta-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.br-page .br-cta h2{max-inline-size:13ch;margin-inline:auto}.br-page .br-cta .lead{margin-inline:auto}.br-page .br-cta .action-row{justify-content:center}.br-parts{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""field""list""closing";gap:clamp(1.25rem,3vw,2rem);display:grid}.br-parts-head{grid-area:head}.br-parts-head h2{margin:0}.br-parts-head .lead{margin:var(--space-md) 0 0;max-inline-size:32rem}.br-parts-field{grid-area:field;min-inline-size:0;container-type:inline-size}.br-page .br-closing.br-parts-closing{grid-area:closing;margin:0}.br-parts-list{grid-area:list;margin:0;padding:0;list-style:none}.br-parts-list li{border-block-start:1px solid #a7adad29;grid-template-columns:minmax(min-content,.62fr) minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.55rem;transition:border-color .35s;display:grid}.br-parts-list li:last-child{border-block-end:1px solid #a7adad29}.br-parts-list li[data-lit]{border-block-start-color:#99e30b99}.br-parts-list h3{overflow-wrap:normal;font-family:var(--font-body,inherit);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.br-parts-list p{color:var(--color-text-muted);font-size:var(--text-small);margin:0;line-height:1.45}.br-page .br-parts-field .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(27.5rem,68cqi,32rem)}@media (max-width:47.999rem){.br-page .br-parts-field .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(27.5rem,150cqi,34rem)}}.br-bubble{--k:1;--art:calc(max(5.4rem, min(8.6rem, 17cqi)) * var(--k))}.br-bubble:first-child{--k:1.1}.br-bubble:nth-child(2){--k:.92}.br-bubble:nth-child(3){--k:.97}.br-bubble:nth-child(4){--k:1.05}.br-bubble:nth-child(5){--k:.95}.br-parts-field .wd-bubbles:not([data-physics=on]) .br-bubble{inline-size:calc(var(--art) * 1.42)}.br-bubble-body{inline-size:var(--art);max-inline-size:none;text-shadow:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:.3rem;padding:0;font-size:clamp(.75rem,2.3cqi,.95rem);display:grid}.br-bubble[data-held] .wd-bubble-skin,.br-bubble[data-lit] .wd-bubble-skin{box-shadow:0 0 1.6rem #99e30b1f,0 0 0 1px #99e30b66}.br-bubble-name{text-wrap:balance;font-weight:600;line-height:1.1}.br-art{aspect-ratio:5/4;pointer-events:none;place-items:center;inline-size:100%;display:grid}.br-art img{display:block}.br-disc{aspect-ratio:1;background:#f7f7f2;border-radius:50%;block-size:100%;display:block;position:relative;box-shadow:0 0 1.5rem #c8e8e229}.br-disc img{object-fit:contain;block-size:74%;inline-size:74%;position:absolute;inset:13%}.br-art--colours{position:relative}.br-art--colours i{aspect-ratio:1;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 1px #f4f4f438}.br-art--colours i:first-child{inline-size:54%;inset:2% auto auto 3%}.br-art--colours i:nth-child(2){inline-size:40%;inset:24% 4% auto auto}.br-art--colours i:nth-child(3){inline-size:30%;inset:auto auto 0 18%}.br-art--colours i:nth-child(4){inline-size:26%;inset:auto 28% 0 auto}.br-art--colours i:nth-child(5){inline-size:16%;inset:4% 22% auto auto}.br-art--colours i:nth-child(6){inline-size:13%;inset:auto 4% 12% auto}.br-type{background:#f3ebdd;border-radius:.65rem;justify-items:start;gap:.7em;inline-size:100%;padding:1.2em .8em;font-size:.7rem;display:grid}.br-type img{block-size:auto;inline-size:100%}.br-type img+img{inline-size:62%}.br-art--guide img{border-radius:.4rem;block-size:auto;inline-size:100%}.br-art--use img{object-fit:cover;object-position:30% 22%;border-radius:.6rem;block-size:100%;inline-size:100%}@media (min-width:48rem){.br-bubble-body{gap:.5rem}}@media (min-width:64rem){.br-parts{grid-template:"head field""list field"1fr"closing field"/minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(2rem,4vw,4rem)}.br-bubble{--art:calc(19cqi * var(--k))}.br-page .br-parts-field .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(30rem,81cqi,40rem)}.br-parts-head h2{font-size:clamp(3rem,1.6rem + 3vw,4.5rem)}}.br-system{overflow-x:clip}.br-descent{position:relative}.br-stops{grid-template-columns:minmax(0,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.br-stop{justify-items:center;gap:.75rem;display:grid}.br-stop-label{color:var(--color-text);font-size:var(--text-small);text-align:center;margin:0;font-weight:600;position:relative}.br-plate{place-items:center;inline-size:min(100%,38rem);padding:clamp(1.25rem,4vw,2.75rem);display:grid;position:relative}.br-plate img{block-size:auto;inline-size:100%;position:relative}.br-plate[data-lit]{background:var(--sheet);border-radius:1.75rem;box-shadow:0 0 0 1.5px #c8e8e26b,0 0 0 8px #141a1aeb,0 0 2.6rem #f3ebdd38}.br-compare{justify-items:center;gap:1rem;inline-size:100%;display:grid}.br-actual,.br-mask{justify-items:center;gap:.6rem;margin:0;display:grid}.br-mask{inline-size:100%}.br-actual figcaption,.br-mask figcaption{color:var(--color-text-muted);font-size:var(--text-small)}.br-actual-plate{aspect-ratio:1;background:var(--sheet);border-radius:50%;place-items:center;inline-size:4.75rem;display:grid;box-shadow:0 0 0 1px #c8e8e238,0 0 2.5rem #f3ebdd38}.br-actual-plate img{max-inline-size:none;display:block}.br-tether{display:none}.br-mask-frame{aspect-ratio:2;inline-size:min(100%,20rem);position:relative}.br-mask-view{background:var(--sheet);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 300' preserveAspectRatio='none'%3E%3Cpath d='M60 20C180 4 420 4 540 20C585 26 596 60 594 110C592 180 566 248 500 268C440 286 385 272 352 250C328 236 272 236 248 250C215 272 160 286 100 268C34 248 8 180 6 110C4 60 15 26 60 20Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 300' preserveAspectRatio='none'%3E%3Cpath d='M60 20C180 4 420 4 540 20C585 26 596 60 594 110C592 180 566 248 500 268C440 286 385 272 352 250C328 236 272 236 248 250C215 272 160 286 100 268C34 248 8 180 6 110C4 60 15 26 60 20Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.br-mask-view img{inset-block-start:8%;block-size:66%;inline-size:auto;position:absolute;left:50%;translate:-50%}.br-mask-rim{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.br-rim-skirt{fill:none;stroke:#141a1aeb;stroke-width:15px;vector-effect:non-scaling-stroke}.br-rim-edge{fill:none;stroke:#c8e8e26b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.br-mask-frame{filter:drop-shadow(0 0 2.2rem #f3ebdd33)}.br-descent[data-enhanced] .br-column{block-size:29rem;position:relative}.br-descent[data-enhanced] .br-sink{transform:translateY(calc((var(--p) / var(--last) - .5) * 9%));position:absolute;inset:0}.br-descent[data-enhanced] .br-stops{display:block;position:absolute;inset:0}.br-descent[data-enhanced] .br-stop{will-change:opacity, transform;align-content:center;padding-inline-start:3.5rem;position:absolute;inset:0}.br-descent[data-enhanced] .br-stop:first-child .br-plate{inline-size:100%}.br-descent[data-enhanced] .br-stop:nth-child(2) .br-plate{inline-size:min(86%,22rem);padding:1rem}.br-water{pointer-events:none;position:absolute;inset-block:-14% -10%;inset-inline:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.br-descent:not([data-visible]) .br-rise span{animation-play-state:paused}.br-rise{transform:translateY(calc(var(--p) * -5%));position:absolute;inset:0}.br-rise span{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#f4f4f46b,#0000 46%);border:1px solid #c8e8e26b;border-radius:50%;animation-name:br-rise;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;inset-block-end:-5%}@keyframes br-rise{0%{opacity:0;transform:translate(0,0)}8%{opacity:.9}88%{opacity:.7}to{opacity:0;transform:translate(1.5rem,-46rem)}}.br-gauge{z-index:2;inline-size:2.75rem;position:absolute;inset-block:6%;inset-inline-start:0}.br-gauge-line{inset-block:calc(50% / var(--stops));background:linear-gradient(#f4f4f480,#99e30b38);inline-size:1px;position:absolute;inset-inline-start:.65rem}.br-gauge-bubble{aspect-ratio:1;background:#99e30b38;border:1px solid #f4f4f4bf;border-radius:50%;inline-size:1.05rem;position:absolute;inset-block-start:calc(var(--p) / var(--last) * 100%);inset-inline-start:-.5rem;translate:0 -50%}.br-gauge ol{grid-template-rows:repeat(var(--stops), minmax(0, 1fr));block-size:100%;margin:0;padding:0;list-style:none;display:grid}.br-gauge button{block-size:100%;inline-size:100%;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:0;transition:color .3s;display:flex}.br-gauge button[aria-pressed=true]{color:var(--color-text)}.br-gauge button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.4rem}.br-tick{background:currentColor;flex:none;block-size:1px;inline-size:.5rem;margin-inline-start:.4rem}.br-gauge-text{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:64rem){.br-descent:not([data-enhanced]) .br-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.br-descent[data-enhanced] .br-column{block-size:clamp(32rem,66vh,38rem)}.br-descent[data-enhanced] .br-stop{padding-inline-start:13rem}.br-descent[data-enhanced] .br-stop:first-child .br-plate{inline-size:min(100%,33rem);padding:2rem}.br-descent[data-enhanced] .br-stop:nth-child(2) .br-plate{inline-size:min(70%,26rem);padding:1.5rem}.br-descent[data-enhanced] .br-stop-label{display:none}.br-gauge{inline-size:12rem}.br-gauge-text{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.br-compare{grid-template-columns:auto minmax(3rem,7rem) minmax(0,1fr);align-items:center;gap:1.25rem}.br-actual{grid-row:1}.br-tether{background:repeating-linear-gradient(90deg,#c8e8e280 0 5px,#0000 5px 11px);block-size:1px;display:block}.br-mask-frame{inline-size:min(100%,38rem)}.br-mask{justify-items:start}.br-actual-plate{inline-size:6.5rem}}.br-page .br-process .wd-process-nodes{grid-template-columns:repeat(5,minmax(0,1fr))}.br-packs{container-type:inline-size}.br-packs .wd-bubble-hint{display:none!important}.br-page .br-packs .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:44rem}@container (min-width:42rem){.br-page .br-packs .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(25rem,50cqi,34rem)}}.br-packs .wd-bubbles:not([data-physics=on]) .br-pack{inline-size:min(84vw,20rem)}.br-packs .wd-bubbles:not([data-physics=on]) .br-pack[data-big]{inline-size:min(92vw,23rem)}.br-pack .wd-bubble-skin{position:absolute;inset:0}.br-pack-body.wd-bubble-label{text-align:center;justify-items:center;gap:.65rem;inline-size:clamp(11.5rem,26cqi,18rem);max-inline-size:none;padding:0;font-size:1rem;display:grid}[data-big]>.br-pack-body.wd-bubble-label{inline-size:clamp(12rem,31cqi,21rem)}.br-pack-body h3{text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.6cqi,1.85rem);line-height:1.1}.br-pack-body ul{color:var(--color-text-secondary);text-wrap:balance;gap:.4rem;margin:0;padding:0;font-size:clamp(.875rem,1.55cqi,1.0625rem);line-height:1.3;list-style:none;display:grid}
.gd-field{margin-block-start:clamp(.75rem,1.5vw,1.5rem);container-type:inline-size}.gd-page .gd-field .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(31rem,58cqi,49rem)}@media (max-width:47.999rem){.gd-page .gd-field .wd-bubbles[data-physics=on] .wd-bubble-field{block-size:clamp(36rem,178cqi,44rem)}}.gd-bubble{--art:calc(clamp(5.7rem, 18cqi, 16.5rem) * var(--k,1))}.gd-field .wd-bubbles:not([data-physics=on]) .gd-bubble{inline-size:calc(var(--art) * 1.5)}.gd-bubble-body.wd-bubble-label{inline-size:var(--art);max-inline-size:none;text-shadow:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:clamp(.3rem,.8cqi,.65rem);padding:0;display:grid}.gd-bubble-art{inline-size:100%;aspect-ratio:var(--ratio);display:block;position:relative}.gd-bubble-art img{object-fit:contain;filter:drop-shadow(0 .5rem .7rem #00000073);pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.gd-page .gd-bubble-name{overflow-wrap:normal;color:var(--color-text);font-family:var(--font-body,inherit);font-variation-settings:normal;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(.72rem,1.45cqi,1.05rem);font-weight:600;line-height:1.12}.gd-bubble[data-held] .wd-bubble-skin{box-shadow:0 0 1.6rem #99e30b1f,0 0 0 1px #99e30b66}.gd-property{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.5}.gd-brand{overflow-x:clip}.gd-identity{justify-items:center;gap:2rem;margin-block-start:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.gd-identity-wave.wavy-line{display:none}.gd-mark{order:-1;justify-items:center;gap:1rem;display:grid}.gd-logo{aspect-ratio:1;background:#f7f7f4;border-radius:50%;place-items:center;inline-size:clamp(8.5rem,14vw,12.5rem);display:grid;position:relative;box-shadow:0 0 1.75rem #c8e8e229}.gd-logo img{block-size:auto;inline-size:78%;display:block}.gd-logo .wd-bubble-skin{border-radius:50%;position:absolute;inset:0}.gd-bar{border:1px solid #ffffff38;display:inline-flex}.gd-bar i{block-size:clamp(.8rem,1.1vw,1rem);inline-size:clamp(1.25rem,1.9vw,1.75rem);display:block}.gd-piece{inline-size:min(100%,26rem);color:inherit;justify-items:center;gap:.9rem;text-decoration:none;display:grid;position:relative}.gd-piece img{filter:drop-shadow(0 1.75rem 2rem #00000073);block-size:auto;inline-size:100%;transition:transform var(--motion-ui) var(--ease-ui);display:block}.gd-piece span{color:var(--color-text-secondary);font-size:var(--text-small)}.gd-piece[data-piece=fold] img{transform:rotate(3deg)}.gd-piece[data-piece=board] img{transform:rotate(-1.5deg)}.gd-piece:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:6px}.gd-identity-line{max-inline-size:36rem;color:var(--color-text);font-size:var(--text-lead);text-align:center;margin:clamp(1.75rem,3vw,2.75rem) auto 0;line-height:1.4}.gd-identity-closing{color:var(--color-text-secondary);text-align:center;margin:.6rem auto 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gd-piece[data-piece=fold]:hover img{transform:rotate(1.8deg)translateY(-.35rem)}.gd-piece[data-piece=board]:hover img{transform:rotate(-.6deg)translateY(-.35rem)}}.wd-page.gd-page:is(:lang(el),:lang(ru)) .wd-cta h2{max-inline-size:14ch;font-size:min(clamp(2.5rem,.5rem + 6vw,7.75rem),11.2vw)}@media (min-width:48rem) and (max-width:63.999rem){.gd-page:lang(el) .wd-heading h2{font-size:min(var(--text-h2), 5.6vw)}}@media (min-width:64rem){.gd-identity{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,5fr);align-items:center;gap:1.5rem}.gd-mark{z-index:1;order:0;position:relative}.gd-identity-wave.wavy-line{opacity:.6;clip-path:inset(0);block-size:.9rem;inline-size:auto;display:block;position:absolute;inset:42% 14% auto;transform:none}.gd-piece{inline-size:100%}}
html[data-lightbox=open]{scrollbar-gutter:stable;overflow:hidden}.lightbox{--frame-gutter:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));overscroll-behavior:contain;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(at 50% 32%,#181c1c6b,#0000 72%),#050708f0}.lightbox-figure{--lightbox-pad:0px;--lightbox-chrome:calc(10.5rem + 2 * var(--lightbox-pad) + env(safe-area-inset-top) + env(safe-area-inset-bottom));inline-size:min(100vw - 2 * var(--frame-gutter), var(--lightbox-width) * 1px, (100dvh - var(--lightbox-chrome)) * var(--lightbox-ratio) + 2 * var(--lightbox-pad));min-inline-size:min(17rem, 100vw - 2 * var(--frame-gutter));padding-block:calc(4.25rem + env(safe-area-inset-top)) calc(1.25rem + env(safe-area-inset-bottom));justify-items:start;gap:.9rem;margin:0;display:grid}.lightbox-figure[data-sheet]{--lightbox-pad:clamp(1.25rem, 4vw, 3.5rem)}.lightbox-frame{padding:var(--lightbox-pad);background:#ffffff0a;border-radius:.5rem;justify-self:stretch;overflow:hidden}.lightbox-frame[data-loaded]:not([style]){background:0 0}.lightbox-frame img{block-size:auto;inline-size:100%;aspect-ratio:var(--lightbox-ratio);object-fit:contain;display:block}.lightbox-caption{gap:.2rem;inline-size:100%;display:grid}.lightbox-name{color:var(--color-text);margin:0;font-weight:600}.lightbox-line{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.45}.lightbox-close{z-index:1;min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-text);font:inherit;font-size:var(--text-small);cursor:pointer;transition:border-color var(--motion-ui) var(--ease-ui);background:#0c0f0fb8;border:1px solid #f4f4f447;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.95rem;font-weight:600;display:inline-flex;position:fixed;inset-block-start:calc(.875rem + env(safe-area-inset-top));inset-inline-end:var(--frame-gutter)}.lightbox-close svg{block-size:1rem;inline-size:1rem}.lightbox-close:hover{border-color:#f4f4f499}.lightbox-close:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:3px}.stage-media[data-lightbox]{cursor:zoom-in}@media (prefers-reduced-motion:no-preference){.lightbox[open] .lightbox-figure{animation:lightbox-rise .26s var(--ease-ui)}.lightbox[open]::backdrop{animation:.22s linear lightbox-fade}.lightbox-frame img{opacity:0;transition:opacity .24s var(--ease-ui)}.lightbox-frame[data-loaded] img{opacity:1}}@keyframes lightbox-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes lightbox-fade{0%{opacity:0}}
.tether-field{--tether-ratio:var(--tether-d);margin-block-start:clamp(.75rem,1.5vw,1.5rem);container-type:inline-size}.tether-bubble{--x:var(--dx);--y:var(--dy);--s:var(--ds)}.tether-field .wd-bubbles[data-physics] .wd-bubble-field,.tether-field .wd-bubbles:not([data-physics]) .wd-bubble-field{block-size:auto;aspect-ratio:var(--tether-ratio);position:relative}.tether-live,.tether-static{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}:is(.tether-live,.tether-static) path{fill:none;stroke:var(--color-accent);stroke-width:1.25px;stroke-linecap:round;opacity:.6;vector-effect:non-scaling-stroke}.tether-static--compact,.wd-bubbles[data-physics] .tether-static{display:none}[dir=rtl] .tether-static{transform:scaleX(-1)}.tether-field .wd-bubbles:not([data-physics]) .wd-bubble-list{block-size:100%;display:block}.tether-field .wd-bubbles:not([data-physics]) .tether-bubble{inline-size:calc(var(--s) * 100cqi);position:absolute;inset-block-start:calc(var(--y) * 100% - var(--s) * 50cqi);inset-inline-start:calc(var(--x) * 100% - var(--s) * 50cqi)}.tether-body.wd-bubble-label{inline-size:72%;max-inline-size:none;text-shadow:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:.42rem;padding:0;display:grid}.tether-bubble[data-held] .wd-bubble-skin{box-shadow:0 0 1.6rem #99e30b1f,0 0 0 1px #99e30b66}@media (max-width:63.999rem){.tether-field{--tether-ratio:var(--tether-c);max-inline-size:30rem;margin-inline:auto}.tether-bubble{--x:var(--mx);--y:var(--my);--s:var(--ms)}.tether-static--desktop{display:none}.tether-static--compact{display:block}.tether-field .wd-bubbles[data-physics] .tether-bubble{touch-action:pan-y}}.dm-page h3.dm-name{color:var(--color-text);font-family:var(--font-body,inherit);font-variation-settings:normal;letter-spacing:0;overflow-wrap:normal;text-wrap:balance;margin:0;font-size:clamp(.84rem,1.45cqi,1.1rem);font-weight:600;line-height:1.15}.dm-line{color:var(--color-text-secondary);text-wrap:balance;margin:0;font-size:clamp(.78rem,1.05cqi,.9rem);line-height:1.3}.dm-art{display:block}.dm-art img{filter:drop-shadow(0 .5rem .7rem #00000073);pointer-events:none;block-size:9.6cqi;inline-size:auto;max-inline-size:100%;display:block}.dm-goal-name{color:var(--color-text);font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);font-size:clamp(1.2rem,2.3cqi,2rem);font-weight:var(--font-weight-heading);margin:0;line-height:1.05}.dm-service--words .dm-name{font-size:clamp(1rem,1.7cqi,1.45rem)}.dm-service--words .dm-line{font-size:clamp(.84rem,1.2cqi,1rem)}.dm-knot .tether-body.wd-bubble-label{inline-size:74%}.dm-review{margin:0}.dm-review blockquote{color:var(--color-text);text-wrap:pretty;margin:0 0 1rem;font-size:clamp(1rem,1.75cqi,1.45rem);line-height:1.5}.dm-review figcaption,.dm-gallery figcaption{font-size:var(--text-small);gap:.1rem;display:grid}.dm-node .dm-art img{block-size:auto;max-block-size:11.5cqi;inline-size:auto;max-inline-size:100%}.dm-results{text-align:center;margin-block-start:clamp(2.5rem,5vw,4.5rem)}.dm-figures{flex-wrap:wrap;justify-content:center;gap:clamp(1.75rem,8vw,7rem);margin:0;display:flex}.dm-figures>div{flex-direction:column-reverse;align-items:center;gap:.35rem;display:flex}.dm-figures dt{color:var(--color-text-secondary);font-size:var(--text-lead)}.dm-figures dd{color:var(--color-text);font-family:var(--font-heading);font-variation-settings:var(--font-heading-variation);font-size:clamp(3.25rem,2rem + 6vw,7rem);font-weight:var(--font-weight-heading);margin:0;line-height:1}.dm-results-line{max-inline-size:46rem;color:var(--color-text-secondary);font-size:var(--text-small);margin:1.25rem auto 0;line-height:1.5}.dm-results-line strong{color:var(--color-text)}.dm-gallery{text-align:center;max-inline-size:46rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.dm-gallery blockquote{color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.5}.dm-more{margin-block-start:clamp(2rem,4vw,3rem)}.dm-related-links{flex-wrap:wrap;gap:.4rem 1.75rem;margin-block-start:.5rem;display:flex}.wd-page.dm-page:is(:lang(el),:lang(ru)) .wd-cta h2{max-inline-size:14ch;font-size:min(clamp(2.5rem,.5rem + 6vw,7.75rem),11.2vw)}.dm-page .br-process .wd-process-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-work .project-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.dm-work .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.dm-page .wd-title .wavy-label{white-space:normal;display:inline-block}}@media (max-width:63.999rem){.dm-art img{block-size:min(4.4rem,17cqi)}.dm-page h3.dm-name{font-size:.875rem}.dm-line{font-size:.8rem}.dm-goal-name{font-size:1.25rem}.dm-service--words .dm-name{font-size:1rem}.dm-service--words .dm-line{font-size:.8125rem}.dm-review blockquote{margin-block-end:.5rem;font-size:clamp(.84rem,4.4cqi,.9375rem);line-height:1.42}.dm-node .tether-body.wd-bubble-label{gap:.25rem}.dm-node .dm-art img{max-block-size:min(4.5rem,19cqi)}}@media (max-width:22.499rem){.dm-art img{block-size:14cqi}}@media (max-width:63.999rem){.dm-page:is(:lang(el),:lang(he),:lang(ru)) .dm-service:not(.dm-service--words) .tether-body.wd-bubble-label{gap:.25rem;inline-size:80%}.dm-page:is(:lang(el),:lang(he),:lang(ru)) .dm-service .dm-art img{block-size:min(3.5rem,13.5cqi)}}@media (max-width:22.499rem){.dm-page:is(:lang(el),:lang(he),:lang(ru)) h3.dm-name{font-size:.8125rem}.dm-page:is(:lang(el),:lang(he),:lang(ru)) .dm-line{font-size:.75rem;line-height:1.2}}
.sv-page .sv-map.section{padding-block:5.5rem clamp(2.5rem,5vw,4.5rem)}.sv-map .wd-heading{margin-block-end:.5rem}.sv-map .tether-field{margin-block-start:0;margin-inline:auto}.sv-map .wd-bubble-hint{margin-block-end:.15rem}@media (min-width:64rem){.sv-map .tether-field{max-inline-size:min(100%,162.5svh - 9.75rem)}}.sv-bubble .tether-body.wd-bubble-label{inline-size:77%}.sv-link{color:inherit;text-align:center;border-radius:1rem;justify-items:center;gap:.35rem;text-decoration:none;display:grid}.sv-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:.5rem}.sv-art{--art-h:7.7cqi;inline-size:min(100%, calc(var(--art-h) * var(--ratio)));order:-1;display:block;position:relative}.sv-art img,.sv-film{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.sv-art img:not([src$=\.svg]){filter:drop-shadow(0 .5rem .7rem #00000073)}.sv-page h3.sv-name{color:var(--color-text);font-family:var(--font-heading);font-size:calc(clamp(.95rem, 1.85cqi, 2rem) * var(--fit-wide,1));font-variation-settings:var(--font-heading-variation);font-weight:var(--font-weight-heading);letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;line-height:1.08}.sv-line{color:var(--color-text-secondary);font-size:calc(clamp(.78rem, 1.22cqi, 1.3rem) * var(--fit-wide,1));text-wrap:balance;margin:0;line-height:1.3}@media (max-width:63.999rem){.sv-bubble .tether-body.wd-bubble-label{inline-size:79%}.sv-art{--art-h:18.4cqi}.sv-page h3.sv-name{font-size:calc(clamp(.92rem, 5cqi, 1.5rem) * var(--fit-phone,1))}.sv-line{font-size:calc(clamp(.75rem, 3.95cqi, 1.2rem) * var(--fit-phone,1));line-height:1.26}}@media (max-width:47.999rem){.sv-page .sv-map.section{padding-block-start:4.5rem}.sv-link{gap:.2rem}}
:is(.osano-cm-window,#dvn-osano-skin){--osano-focus-outline:var(--focus-width) solid var(--focus-color);--osano-focus-outline-offset:var(--focus-offset);--osano-clear-dialog-background:transparent;--osano-dialog-background-color:var(--color-graphite);--osano-dialog-foreground-color:var(--color-text);--osano-info-dialog-background-color:#0c1111;--osano-info-dialog-foreground-color:var(--color-text);--osano-link-color:var(--color-text);--osano-link-color-contrast:var(--color-text);--osano-info-dialog-link-color:var(--color-text);--osano-button-close-color:var(--color-text);--osano-info-dialog-button-close-color:var(--color-text);--osano-pill-background-color:#99e30b24;--osano-pill-foreground-color:var(--color-accent);font-family:var(--font-body);color:var(--color-text)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog{box-sizing:border-box;max-block-size:min(85svh,100svh - 4rem);inline-size:100%;padding:1.375rem max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:radial-gradient(120% 70% at 0% 0%, #99e30b0f, transparent 55%), var(--surface-glass);color:var(--color-text);font-size:var(--text-small);border-block-end-width:0;border-inline-width:0;flex-direction:column;align-items:stretch;margin:0;line-height:1.55;display:flex;inset:auto 0 0;overflow:hidden auto;box-shadow:inset 0 1px #ffffff12,0 -1rem 3rem #0006}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}}@media (min-width:48rem){:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog{inset:auto auto max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));border-radius:var(--radius-panel);border-width:1px;max-block-size:calc(100svh - 2.5rem);inline-size:min(22rem,100vw - 2.5rem);padding:1.5rem 1.5rem 1.25rem;box-shadow:inset 0 1px #ffffff12,0 1.5rem 4rem #00000073}html[dir=rtl] :is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog{inset:auto max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) auto}}:is(.osano-cm-window,#dvn-osano-skin) .dvn-consent-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-heading);font-variation-settings:var(--font-heading-variation);letter-spacing:var(--tracking-heading);color:var(--color-text);margin:0 0 .9rem;padding-inline-end:3rem;line-height:1.15}:is(.osano-cm-window,#dvn-osano-skin) .dvn-consent-title .wavy-line{block-size:.38em;inset-block-end:-.3em}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__content{flex-wrap:wrap;flex:none;align-items:baseline;gap:.5rem 1.25rem;inline-size:100%;margin:0;padding:0;display:flex}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-content__message{color:var(--color-text-secondary);white-space:normal;flex:1 0 100%;margin:0 0 .25rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-drawer-links{margin:0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__content>:is([role=group],.osano-cm-powered-by){flex:1 0 100%}:is(.osano-cm-window,#dvn-osano-skin) :is(.osano-cm-link:not(.osano-cm-powered-by__link),.osano-cm-disclosure__toggle){background:var(--text-link-wave) 0 100% / var(--text-link-period) .45em repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-text);font:inherit;transition:color var(--motion-fast) var(--ease-ui);border:0;padding:0 0 .24em;font-weight:500;text-decoration:none;display:inline}:is(.osano-cm-window,#dvn-osano-skin) :is(.osano-cm-link:not(.osano-cm-powered-by__link),.osano-cm-disclosure__toggle):is(:hover,:focus-visible,:active,:visited){color:var(--color-text);font-weight:500;text-decoration:none}:is(.osano-cm-window,#dvn-osano-skin) :is(.osano-cm-link:not(.osano-cm-powered-by__link),.osano-cm-disclosure__toggle):is(:hover,:focus-visible){background-image:var(--text-link-wave-active);animation:text-link-wave var(--motion-wave) linear infinite}:is(.osano-cm-window,#dvn-osano-skin) :is(a,button,input):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__buttons{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.625rem;inline-size:100%;min-inline-size:0;max-inline-size:none;margin:1.25rem 0 0;display:grid;position:static}@media (max-width:47.999rem){:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__buttons{grid-template-columns:minmax(0,1fr)}}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog .osano-cm-button--type_save{grid-column:1/-1}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-button.action{box-sizing:border-box;border-radius:var(--radius-button);min-block-size:3rem;inline-size:100%;min-inline-size:0;color:var(--color-abyss);font-family:var(--font-body);font-size:var(--text-small);text-align:center;text-wrap:balance;white-space:normal;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;padding:.65rem 1rem;font-weight:600;line-height:1.3;transition:none;display:inline-flex}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-button.action:is(:hover,:active,:focus-visible){color:var(--color-abyss);background:0 0;transform:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-button.action:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:4px;border-radius:30px}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-button.action[data-bubble-variant=glass],:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-button.action[data-bubble-variant=glass]:is(:hover,:active,:focus-visible){color:var(--color-text)}:is(.osano-cm-window,#dvn-osano-skin) .action[data-bubble-variant=glass] .action-bubble{background:radial-gradient(120% 90% at 30% 18%,#ffffff24,#0000 46%),#99e30b17;border-color:#99e30bc7;box-shadow:inset 0 1px #ffffff29,inset 0 -6px 14px #0000002e,0 0 1.2rem #99e30b1f}:is(.osano-cm-window,#dvn-osano-skin) .action[data-bubble-variant=glass][data-bubble-active=true] .action-bubble{box-shadow:inset 0 1px #ffffff38,0 0 2rem #99e30b42}:is(.osano-cm-window,#dvn-osano-skin) .action[data-bubble-variant=glass] .action-bubble:after{border-color:#99e30b99}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-close{box-sizing:border-box;inline-size:var(--touch-target);block-size:var(--touch-target);border:1px solid var(--color-border);min-block-size:0;min-inline-size:0;color:var(--color-text);stroke:currentColor;stroke-width:1.5px;transition:background-color var(--motion-fast) var(--ease-ui), border-color var(--motion-fast) var(--ease-ui), color var(--motion-fast) var(--ease-ui);background:0 0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:.75rem .75rem auto auto;transform:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .osano-cm-close{inset:.75rem auto auto .75rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-close svg{stroke:currentColor;block-size:.875rem;inline-size:.875rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-close:is(:hover,:focus-visible){background:var(--color-elevated);color:var(--color-text);stroke:currentColor;border-color:#99e30b8c;transform:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__list{flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;display:flex}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__list .osano-cm-list-item{margin:0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__list .osano-cm-toggle{flex-direction:row;gap:.5rem;margin:.25rem 0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog__list .osano-cm-label{color:var(--color-text-secondary);margin:0;font-size:.8125rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__switch{background-color:#ffffff1a;border-color:#c9cccc73}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__switch:after{border-color:var(--color-text-secondary);background-color:var(--color-text-secondary)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__switch:before{display:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:hover+.osano-cm-toggle__switch{background-color:#ffffff29;border-color:#99e30b99}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:checked+.osano-cm-toggle__switch{border-color:var(--color-accent);background-color:var(--color-accent)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:checked:hover+.osano-cm-toggle__switch{background-color:#a5ee1d;border-color:#a5ee1d}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{border-color:var(--color-abyss);background-color:var(--color-abyss)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:disabled:checked+.osano-cm-toggle__switch{background-color:#99e30b8c;border-color:#99e30b8c}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:focus-visible{outline:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__input:focus-visible+.osano-cm-toggle__switch{outline:var(--focus-width) solid var(--focus-color);outline-offset:3px}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-powered-by{align-items:flex-start;margin:.5rem 0 0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-powered-by__link,:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-powered-by__link:is(:hover,:focus-visible){text-decoration:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-powered-by__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}html[data-osano-branding=hidden] :is(.osano-cm-window,#dvn-osano-skin) .osano-cm-powered-by,html[data-osano-preview=copy] :is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog :is([role=group],.osano-cm-button--type_save){display:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info-dialog{background:#000000b8}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info{box-sizing:border-box;overscroll-behavior:contain;inline-size:min(27rem,100vw - 1rem);max-inline-size:none;color:var(--color-text);font-size:var(--text-small);transition:transform var(--motion-ui) var(--ease-fluid-out);background:radial-gradient(110% 40% at 100% 0,#99e30b0d,#0000 60%),#0c1111f7;border:1px solid #c9cccc3b;border-radius:clamp(1.5rem,5vw,2rem);line-height:1.55;inset:.5rem .5rem .5rem auto;overflow:hidden auto;transform:translate(calc(100% + 1rem));box-shadow:0 1.5rem 5rem #00000073,inset 0 1px #ffffff12}html[dir=rtl] :is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info{inset:.5rem auto .5rem .5rem;transform:translate(calc(-100% - 1rem))}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info.osano-cm-info--open,html[dir=rtl] :is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info.osano-cm-info--open{transform:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info-dialog-header{z-index:1;box-sizing:border-box;background:linear-gradient(#0c1111 75%,#0c111100);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-block-size:0;margin:0;padding:1.25rem 1.25rem .75rem 1.5rem;display:flex;position:sticky;inset-block-start:0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info-dialog-header:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:1.25rem 1.5rem .75rem 1.25rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info-dialog-header__header{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--font-weight-heading);font-variation-settings:var(--font-heading-variation);letter-spacing:var(--tracking-heading);white-space:normal;background:0 0;flex:auto;order:0;margin:0;padding:0;line-height:1.15;position:static}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-info-dialog-header__close{flex:none;order:1;position:static;inset:auto}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-view{padding:0 1.5rem 1.5rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-description{color:var(--color-text-secondary);white-space:normal;margin:.75rem 0 0;font-size:.875rem;font-weight:400;line-height:1.55}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-view__list{margin:.75rem 0 0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-drawer-toggle{min-block-size:var(--touch-target);margin:1rem 0 0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-drawer-toggle .osano-cm-label{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.3}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-toggle__pill{border-radius:999px;margin-inline:.75rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-disclosure{border-block-end:1px solid #c9cccc24;margin:.5rem 0 0;padding:0 0 1rem;font-size:.8125rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-disclosure__toggle{color:var(--color-text-secondary);margin:0;font-size:.8125rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-disclosure__list{border-radius:var(--radius-control);color:var(--color-text-secondary);background:#ffffff0a;margin:.6rem 0 0;padding:.75rem 1rem}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-view__button.action{margin:1.5rem 0 0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-view .osano-cm-powered-by{margin:1.25rem 0 0}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget{inset:auto auto max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));block-size:3rem;inline-size:3rem;color:var(--color-text);opacity:1;transition:opacity var(--motion-ui) var(--ease-ui), visibility 0s linear, border-color var(--motion-ui) var(--ease-ui), color var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-fluid-out);background:radial-gradient(circle at 32% 24%,#ffffff2e,#0000 58%),#101414ad;border:1px solid #c9cccc52;border-radius:50%;place-items:center;padding:0;display:grid;transform:none;box-shadow:inset 0 1px #ffffff1a,0 .75rem 2rem #00000052}html[dir=rtl] :is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget{inset:auto max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) auto}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget svg{display:none}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget:before{content:"";background:currentColor;block-size:1.3rem;inline-size:1.3rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.8v2.6M12 18.6v2.6M2.8 12h2.6M18.6 12h2.6M5.5 5.5l1.85 1.85M16.65 16.65l1.85 1.85M5.5 18.5l1.85-1.85M16.65 7.35l1.85-1.85'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.8v2.6M12 18.6v2.6M2.8 12h2.6M18.6 12h2.6M5.5 5.5l1.85 1.85M16.65 16.65l1.85 1.85M5.5 18.5l1.85-1.85M16.65 7.35l1.85-1.85'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget:is(:hover,:focus-visible){opacity:1;color:var(--color-accent);border-color:#99e30ba6;transform:translateY(-2px)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget.osano-cm-widget--hidden{opacity:0;visibility:hidden;transition-delay:0s, var(--motion-ui), 0s, 0s, 0s;transform:none}@media (hover:none){:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-widget:hover{color:var(--color-text);border-color:#c9cccc52;transform:none}}@media (prefers-reduced-motion:no-preference){:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog:not(.osano-cm-dialog--hidden){animation:.9s cubic-bezier(.16,1,.3,1) both dvn-consent-rise}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-dialog:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 32% 28%,#ffffff8c,#99e30b1a 58%,#0000 72%);border:1px solid #e1f8f46b;border-radius:50%;block-size:.45rem;inline-size:.45rem;animation:9s ease-in-out 1.2s infinite both dvn-consent-bubble;position:absolute;inset-block-start:5rem;inset-inline-end:.3rem}}@keyframes dvn-consent-rise{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}@keyframes dvn-consent-bubble{0%,20%{opacity:0;transform:translate(0)scale(.7)}30%{opacity:.85}60%{opacity:.7;transform:translate(-.12rem,-2.4rem)scale(.9)}85%,to{opacity:0;transform:translate(.1rem,-4.25rem)scale(1.05)}}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=true] :is(.osano-cm-window,#dvn-osano-skin){cursor:auto}html[data-custom-cursor=true] :is(.osano-cm-window,#dvn-osano-skin) :is(a,button,label,input){cursor:pointer}}@media (forced-colors:active){:is(.osano-cm-window,#dvn-osano-skin) :is(.osano-cm-link,.osano-cm-disclosure__toggle){background:0 0;text-decoration:underline}:is(.osano-cm-window,#dvn-osano-skin) .osano-cm-button.action{border-color:buttontext}}:is(.osano-cm-window,#dvn-osano-skin):not([data-dvn-keys]) :is(a,button,input,[tabindex]):focus-visible,:is(.osano-cm-window,#dvn-osano-skin):not([data-dvn-keys]) .osano-cm-toggle__input:focus-visible+.osano-cm-toggle__switch{outline:none}
*,:before,:after{box-sizing:border-box}html{background:var(--color-abyss);scroll-padding-block-start:calc(var(--header-height) + env(safe-area-inset-top) + var(--space-md))}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,.display-xl{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-variation-settings:var(--font-heading-variation);font-synthesis:none;overflow-wrap:anywhere;text-wrap:balance;margin:0}@font-face{font-family:TikTok Sans Heading;src:url(/fonts/tiktok-sans/tiktok-sans-780-115-latin.woff2)format("woff2");font-weight:780;font-style:normal;font-display:block;size-adjust:106.383%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans Heading;src:url(/fonts/tiktok-sans/tiktok-sans-780-115-greek.woff2)format("woff2");font-weight:780;font-style:normal;font-display:block;size-adjust:106.383%;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:TikTok Sans Heading;src:url(/fonts/tiktok-sans/tiktok-sans-780-115-cyrillic.woff2)format("woff2");font-weight:780;font-style:normal;font-display:block;size-adjust:106.383%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans Heading Compact;src:url(/fonts/tiktok-sans/tiktok-sans-780-115-latin.woff2)format("woff2");font-weight:780;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans Heading Compact;src:url(/fonts/tiktok-sans/tiktok-sans-780-115-greek.woff2)format("woff2");font-weight:780;font-style:normal;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:TikTok Sans Heading Compact;src:url(/fonts/tiktok-sans/tiktok-sans-780-115-cyrillic.woff2)format("woff2");font-weight:780;font-style:normal;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans Heading Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:100 900;size-adjust:122.5%}h1{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.display-xl{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}p{margin-block:0 var(--space-md)}a{color:inherit;text-underline-offset:.2em}html{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img,video,canvas{max-inline-size:100%}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:var(--color-accent);color:var(--color-abyss)}.lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-secondary)}.small{font-size:var(--text-small)}.micro{font-size:var(--text-micro)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-very-muted{color:var(--color-text-very-muted)}.copy-short{max-inline-size:var(--copy-short)}.eyebrow{font-family:var(--font-body);font-size:var(--text-micro);font-variation-settings:normal;letter-spacing:.09em;color:var(--color-text-muted);margin-block:0 var(--space-md);font-weight:500;line-height:1.5}:lang(he) .eyebrow{letter-spacing:normal}.section-heading{margin-block-end:var(--space-lg)}.section-heading .lead{margin-block:var(--space-md) 0}.container{--container-gutter:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));inline-size:calc(100% - 2 * var(--container-gutter));max-inline-size:var(--container-content);margin-inline:auto}.container--reading{max-inline-size:var(--container-reading)}.container--wide{max-inline-size:var(--container-wide)}.container--full{inline-size:100%;max-inline-size:none}.section{padding-block:var(--section-space)}.atmosphere-root{isolation:isolate;background:var(--color-abyss);min-block-size:100svh;position:relative}.site-content{flex-direction:column;min-block-size:100svh;display:flex;position:relative}.atmosphere-layer{z-index:var(--z-atmosphere);pointer-events:none;position:fixed;inset:0}.site-main{flex:1;padding-block-start:calc(var(--header-height) + env(safe-area-inset-top))}.skip-link{z-index:var(--z-skip);padding:var(--space-sm);background:var(--color-accent);color:var(--color-abyss);position:fixed;inset-block-start:max(var(--space-sm), env(safe-area-inset-top));inset-inline-start:var(--space-sm);transform:translateY(-200%)}.nowrap{white-space:nowrap}.skip-link{text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-header);pointer-events:none;background:0 0;padding-block-start:env(safe-area-inset-top);position:fixed;inset-block-start:0;inset-inline:0}.header-inner{block-size:var(--header-height);justify-content:space-between;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.header-inner>*{pointer-events:auto}.header-bubble{isolation:isolate;background:linear-gradient(155deg,#dffbf70d,#081e2012 72%),#050f0f14;border:1px solid #e1f8f42e;border-radius:999px;flex:auto;justify-content:space-between;align-items:center;gap:clamp(.5rem,1.4vw,1.35rem);min-inline-size:0;padding:.35rem .8rem;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff2b,inset 0 -5px 12px #00000014,0 8px 24px #0000001a}.header-bubble:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background:linear-gradient(#ffffff17,#0000);border-radius:100% 100% 45% 45%;block-size:35%;position:absolute;inset:2px 15% auto 5%}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.header-bubble{-webkit-backdrop-filter:blur(12px)saturate(1.2)brightness(.96);backdrop-filter:blur(12px)saturate(1.2)brightness(.96)}}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=true] .header-bubble :is(a,button),html[data-custom-cursor=true] .menu-dialog :is(a,button){cursor:pointer}}.header-inner>*,.footer-grid>*{min-inline-size:0}.brand-label{letter-spacing:-.04em;min-block-size:var(--touch-target);color:var(--color-text);flex-shrink:0;align-items:center;inline-size:180px;max-inline-size:100%;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{aspect-ratio:7045/1043;object-fit:contain;block-size:auto;inline-size:100%}.footer-brand .brand-label{inline-size:240px}.desktop-navigation,.desktop-cta{display:none}.desktop-navigation ul,.menu-links,.language-links,.footer-links,.footer-legal{margin:0;padding:0;list-style:none}.desktop-navigation{padding:0}.desktop-navigation ul{align-items:center;gap:.1rem;display:flex}.desktop-navigation .nav-link{padding-inline:.55rem}.nav-link{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);font-size:var(--text-small);align-items:center;padding-inline:.125rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-white)}.wavy-label{display:inline-block;position:relative}.wavy-line{opacity:0;block-size:.45em;inline-size:100%;transition:opacity var(--motion-fast) var(--ease-ui);pointer-events:none;position:absolute;inset-block-end:-.38em;inset-inline:0}.wavy-line path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round}.wavy-label[data-active=true]>.wavy-line,a:hover .wavy-line,a:focus-visible .wavy-line{opacity:1}:root{--text-link-period:3.6em;--text-link-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M0 4.5 C5 2 10 1.4 17 4.5 S30 7.3 38 4.5 S49 1.8 57 4.5 S71 7.5 79 4.5 S93 1.6 101 4.5 S114 7 120 4.5' fill='none' stroke='%2399e30b' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--text-link-wave-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M0 4.5 C5 2 10 1.4 17 4.5 S30 7.3 38 4.5 S49 1.8 57 4.5 S71 7.5 79 4.5 S93 1.6 101 4.5 S114 7 120 4.5' fill='none' stroke='%2399e30b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.text-link{background:var(--text-link-wave) 0 100% / var(--text-link-period) .45em repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block-end:.24em;text-decoration:none}.text-link:is(:hover,:focus-visible),a:is(:hover,:focus-visible)>.text-link{background-image:var(--text-link-wave-active);animation:text-link-wave var(--motion-wave) linear infinite}.text-link--on-accent{--text-link-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M0 4.5 C5 2 10 1.4 17 4.5 S30 7.3 38 4.5 S49 1.8 57 4.5 S71 7.5 79 4.5 S93 1.6 101 4.5 S114 7 120 4.5' fill='none' stroke='%23000' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--text-link-wave-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M0 4.5 C5 2 10 1.4 17 4.5 S30 7.3 38 4.5 S49 1.8 57 4.5 S71 7.5 79 4.5 S93 1.6 101 4.5 S114 7 120 4.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes text-link-wave{to{background-position-x:calc(-1 * var(--text-link-period))}}@media (prefers-reduced-motion:reduce){.text-link:is(:hover,:focus-visible),a:is(:hover,:focus-visible)>.text-link{animation:none}}@media (forced-colors:active){.text-link{background:0 0;text-decoration:underline}}@media print{.text-link{background:0 0;text-decoration:underline}}.action{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--button-height);max-inline-size:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-button);font-size:var(--text-small);text-align:center;transition:background-color var(--motion-fast) var(--ease-ui), transform var(--motion-fast) var(--ease-ui);border:1px solid #0000;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.action--primary{background:var(--color-accent);color:var(--color-abyss)}.action--primary:hover:not(:disabled){background:#a5ee1d;transform:translateY(-1px)}.action--primary:active:not(:disabled){transform:translateY(0)}.action--primary:disabled{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-text-muted)}.action--secondary{color:var(--color-text);border-radius:var(--radius-control);padding-inline:0}.action-arrow{flex-shrink:0;font-size:1.2em}[dir=rtl] .action-arrow{transform:scaleX(-1)}.action-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.icon-button{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:var(--space-xs);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease-ui);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-elevated)}.icon-button:disabled{color:var(--color-text-muted)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.language-links{gap:var(--space-xs);flex-wrap:wrap;display:flex}.language-links a{min-block-size:var(--touch-target);padding-inline:var(--space-xs);font-size:var(--text-small);justify-content:center;align-items:center;display:inline-flex}.language-links a[aria-current]{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.mobile-navigation>.icon-button{min-block-size:3rem;min-inline-size:3.25rem;transition:color var(--motion-ui) var(--ease-ui);background:0 0;border-color:#0000;border-radius:999px}.mobile-navigation{margin-inline-start:auto}.mobile-navigation>.icon-button:is(:hover,:focus-visible),.mobile-navigation>.icon-button[aria-expanded=true]{color:var(--color-accent);background:0 0}.menu-dialog{color:var(--color-text);background:0 0;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0}.menu-dialog[open]{place-items:end center;display:grid}.menu-dialog::backdrop{animation:menu-bubble-backdrop-in var(--motion-ui) var(--ease-ui) both;background:#000000c7}.menu-dialog[data-closing=true]::backdrop{animation:menu-bubble-backdrop-out var(--motion-ui) var(--ease-ui) both}.menu-panel{block-size:min(44rem,100dvh - 1rem);min-block-size:0;inline-size:min(42rem,100% - 1rem);overscroll-behavior:contain;padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));gap:var(--space-lg);animation:menu-bubble-in var(--motion-ui) var(--ease-fluid-out) both;background:#0c1111f5;border:1px solid #c9cccc3b;border-radius:clamp(2rem,8vw,3rem);flex-direction:column;margin-block-end:max(.5rem, env(safe-area-inset-bottom));padding-block-start:var(--space-md);padding-block-end:max(var(--space-lg), env(safe-area-inset-bottom));display:flex;overflow-y:auto;box-shadow:0 1.5rem 5rem #00000073,inset 0 1px #ffffff12}.menu-dialog[data-closing=true] .menu-panel{animation:menu-bubble-out var(--motion-ui) var(--ease-depth) both;pointer-events:none}@keyframes menu-bubble-in{0%{opacity:0;transform:translateY(2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-bubble-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(1.5rem)scale(.97)}}@keyframes menu-bubble-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-bubble-backdrop-out{0%{opacity:1}to{opacity:0}}.menu-top{min-block-size:var(--header-height);justify-content:space-between;align-items:center;display:flex}.menu-top h2{margin:0}.menu-top .icon-button{border-radius:999px}.menu-links{gap:var(--space-xs);display:grid}.menu-services-toggle{justify-content:space-between;gap:var(--space-sm);inline-size:100%;color:inherit;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding-block:0}.menu-services-back{display:none}.menu-services-toggle[aria-expanded=true]{justify-content:flex-start}.menu-services-toggle[aria-expanded=true] .faq-marker{display:none}.menu-services-toggle[aria-expanded=true] .menu-services-back,[dir=rtl] .menu-services-toggle[aria-expanded=true] .menu-services-back{block-size:1.35rem;inline-size:1.35rem;color:var(--color-accent);display:block}.menu-services-toggle[aria-expanded=true] .menu-services-back{transform:rotate(-135deg)}[dir=rtl] .menu-services-toggle[aria-expanded=true] .menu-services-back{transform:rotate(45deg)}.menu-panel:has(.menu-services-toggle[aria-expanded=true]) .menu-links>li:not(:has(.menu-services-toggle)){display:none}.menu-panel:has(.menu-services-toggle[aria-expanded=true])>.action{display:none}.menu-panel:has(.menu-services-toggle[aria-expanded=true]) .language-navigation{display:none}.menu-sub-links{animation:menu-sub-in var(--motion-ui) var(--ease-ui) both;border-inline-start:1px solid #99e30b52;margin:0;padding:0;padding-inline-start:1rem;list-style:none}.menu-links .nav-link.menu-sub-link{min-block-size:clamp(2.5rem,6.4dvh,2.75rem);color:var(--color-text-secondary);font-size:min(1.0625rem,max(1rem,2.9dvh));font-weight:400;line-height:1.2}.menu-links .nav-link.menu-sub-link[aria-current=page]{color:var(--color-text)}@keyframes menu-sub-in{0%{opacity:0;transform:translateY(-.4rem)}}.menu-panel>.action{align-self:flex-start}.menu-panel .language-navigation{margin-block-start:auto;padding-block-start:var(--space-lg)}.menu-panel{gap:clamp(.375rem, 1.6dvh, var(--space-lg));padding-block-start:clamp(.25rem, 1.2dvh, var(--space-md));padding-block-end:max(clamp(.5rem, 1.6dvh, var(--space-lg)), env(safe-area-inset-bottom))}.menu-top{min-block-size:clamp(2.75rem, 7dvh, var(--header-height))}.menu-links{gap:clamp(0rem, .6dvh, var(--space-xs))}.menu-links .nav-link{min-block-size:clamp(2.625rem,6.4dvh,3.25rem);font-size:min(clamp(1.5rem,1rem + 2vw,2.25rem),max(1.25rem,3.9dvh))}.menu-panel .language-navigation{padding-block-start:clamp(0rem, .6dvh, var(--space-lg))}.menu-panel .language-links{justify-content:space-between;gap:0}.menu-panel .language-links a{padding-inline:.25rem}@media (max-height:30rem){.menu-panel{column-gap:var(--space-lg);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);row-gap:.25rem;display:grid}.menu-top{grid-column:1/-1}.menu-panel>nav:first-of-type{grid-row:2/span 2}.menu-links{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-panel>.action{place-self:end start}.menu-panel .language-navigation{align-self:start;margin-block-start:0}.menu-panel .language-links{flex-wrap:wrap;justify-content:flex-start}.menu-panel:has(.menu-services-toggle[aria-expanded=true])>nav:first-of-type{grid-column:1/-1}.menu-panel:has(.menu-services-toggle[aria-expanded=true]) .menu-links{grid-template-columns:minmax(0,1fr)}.menu-sub-links{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-links .nav-link.menu-sub-link{min-block-size:2.25rem;font-size:.9375rem}}.site-footer{isolation:isolate;background:var(--color-abyss);padding-block:var(--section-space) max(var(--space-lg), env(safe-area-inset-bottom));position:relative}.footer-media-slot{z-index:-1;pointer-events:none;position:absolute;inset:0}.footer-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.footer-brand .brand-label{margin-block-end:var(--space-lg)}.site-footer .eyebrow{font-size:var(--text-micro);letter-spacing:.07em;font-weight:500}.site-footer address{font-style:normal;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.7}.footer-links a,.footer-legal a,.site-footer address a{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);font-size:var(--text-small);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--color-text);text-decoration:none}.footer-social-links{align-items:center;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.footer-social-links a{block-size:3rem;inline-size:3rem;color:var(--color-text-secondary);transition:color var(--motion-ui) var(--ease-ui), border-color var(--motion-ui) var(--ease-ui), background-color var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-fluid-out);background:#1014148c;border:1px solid #c9cccc4d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-social-links a:is(:hover,:focus-visible){color:var(--color-text);background:#202725bf;border-color:#99e30ba6;transform:translateY(-2px)}.footer-social-links svg{fill:currentColor;block-size:1.35rem;inline-size:1.35rem}.footer-social-links a[title=Instagram] svg{fill:none;stroke:currentColor;stroke-width:1.65px}.footer-social-links .instagram-flash{fill:currentColor;stroke:none}.footer-bottom{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:flex}.footer-legal{gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-bottom p{color:var(--color-text-muted);margin:0}@media (max-width:47.999rem){.site-footer .container{text-align:center}.footer-links a,.footer-legal a,.site-footer address a,.footer-social-links,.footer-legal,.site-footer .language-links{justify-content:center}.footer-bottom{flex-direction:column;justify-content:center}}.shell-study>.section+.section{border-block-start:1px solid #393b3b59}.study-intro h1{margin-block-end:var(--space-md)}.study-intro .action-row{margin-block-start:var(--space-lg)}.shell-study .display-xl{margin-block-end:var(--space-xl)}.shell-study h3{margin-block-end:var(--space-md)}h1[id],h2[id],h3[id]{scroll-margin-block-start:calc(var(--header-height) + env(safe-area-inset-top) + var(--space-md))}.surface-scale{border:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-end:var(--space-md);display:grid}.surface-sample{padding:var(--space-xs);overflow-wrap:anywhere;align-items:flex-end;min-block-size:8rem;display:flex}.surface-sample--abyss{background:var(--color-abyss)}.surface-sample--deep{background:var(--color-deep)}.surface-sample--graphite{background:var(--color-graphite)}.surface-sample--charcoal{background:var(--color-charcoal)}.surface-sample--elevated{background:var(--color-elevated)}.text-scale{gap:var(--space-xs);margin-block-end:var(--space-md);display:grid}.color-signal,.color-atmosphere{background:var(--color-accent);vertical-align:middle;block-size:.75rem;inline-size:.75rem;display:inline-block}.color-atmosphere{background:var(--color-atmospheric-teal);border:1px solid var(--color-border)}.width-study .container+.container{margin-block-start:var(--space-lg)}.width-marker{border-block-start:1px solid var(--color-text-very-muted);color:var(--color-text-muted);padding-block-start:var(--space-sm)}.full-bleed-marker{padding-block:var(--space-md);text-align:center;background:var(--color-graphite)}@media (min-width:48rem){.footer-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cta{display:block}}@media (min-width:80rem){.header-bubble{grid-template-columns:180px minmax(0,1fr);display:grid}.desktop-navigation{justify-self:center;display:block}.mobile-navigation{display:none}.header-inner .action{white-space:nowrap}.footer-grid{gap:var(--space-lg);grid-template-columns:1.4fr .8fr 1.2fr .8fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.action--primary:hover:not(:disabled),.desktop-navigation .nav-link:hover,.mobile-navigation>.icon-button:hover,.footer-social-links a:is(:hover,:focus-visible){transform:none}}
