.snygga .chapter-page{--chapter-space:clamp(64px,7vw,112px)}.snygga .chapter-page p{font-size:16px;line-height:1.7}.snygga .chapter-page h1,.snygga .chapter-page h2,.snygga .chapter-page h3{font-weight:400;letter-spacing:-.06em}.snygga .chapter-page h1{line-height:.92}.snygga .chapter-heading{font-size:clamp(48px,6.8vw,120px);line-height:1}.snygga .chapter-page section,.snygga .showroom-project{scroll-margin-top:92px}.snygga .chapter-page figure{margin:0}.snygga .ink-section{background:var(--ink);color:#fff}.snygga .editorial-photo{position:relative;width:100%;height:100%;overflow:hidden;background:#ddded4}.snygga .editorial-photo img{object-fit:cover}.snygga .photo-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#101410d9,transparent 65%);pointer-events:none}.snygga .photo-registration{position:absolute;bottom:20px;left:24px;background:var(--paper);color:var(--ink);padding:10px 14px;font-size:12px}.snygga .breadcrumbs{margin-bottom:48px}.snygga .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0;font-size:12px;text-transform:uppercase}.snygga .breadcrumbs li{display:flex;align-items:center;gap:10px}.snygga .breadcrumbs li:not(:last-child):after{content:"/"}.snygga .breadcrumbs a{padding:7px 0}.snygga .breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.snygga .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.snygga .desktop-nav .dropdown-service-link[aria-current=page],.snygga .footer-nav-links a[aria-current=page],.snygga .mobile-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.snygga .dropdown-toggle,.snygga .menu-toggle{min-height:44px;min-width:36px}.snygga .chapter-page .mono{font-size:12px}.snygga .chapter-page .section-label{font-size:12px;letter-spacing:.04em}.snygga .chapter-page [data-parallax]{overflow:hidden}.snygga .services-opening{padding-top:145px;padding-bottom:70px}.snygga .services-opening h1{font-size:clamp(45px,6.4vw,120px);letter-spacing:-.075em;line-height:1}.snygga .services-opening-intro{max-width:580px;margin-top:28px}.snygga .services-opening-photo{position:relative;height:clamp(300px,36vw,520px);margin-top:48px}.snygga .services-opening-photo>.mono{position:absolute;left:18px;bottom:18px;background:var(--paper);padding:9px 12px}.snygga .disciplines-section{padding-top:50px;padding-bottom:var(--chapter-space)}.snygga .discipline-index{display:grid;grid-template-columns:1.12fr 1fr;gap:5vw;align-items:start}.snygga .discipline-rows>a{display:block;border-top:1px solid var(--line);padding:29px 0 34px;position:relative}.snygga .discipline-rows>a:last-child{border-bottom:1px solid var(--line)}.snygga .discipline-top{display:flex;justify-content:space-between;align-items:center}.snygga .discipline-top>svg{width:28px;height:28px;transition:transform .4s var(--snygga-ease)}.snygga .discipline-rows h3{font-size:clamp(28px,3.7vw,67px);margin:27px 0 15px;line-height:1}.snygga .discipline-rows p{max-width:330px}.snygga .discipline-discover{display:flex;gap:20px;align-items:center;margin-top:23px}.snygga .discipline-rows>a.is-active .discipline-top>svg{transform:rotate(45deg)}.snygga .discipline-rows>a.is-active{border-top-color:var(--ink)}.snygga .discipline-preview{position:sticky;top:125px;height:min(690px,calc(100svh - 170px))}.snygga .discipline-preview>div{position:absolute;inset:0;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--snygga-ease),opacity .45s}.snygga .discipline-preview>div.is-active{opacity:1;clip-path:inset(0)}.snygga .discipline-preview img{object-fit:cover;transform:scale(1.04);transition:transform 1.2s}.snygga .discipline-preview>div.is-active img{transform:scale(1)}.snygga .discipline-preview .mono{position:absolute;left:20px;bottom:20px;padding:10px 12px;background:var(--paper);color:var(--ink)}.snygga .discipline-mobile-photo{display:none}.snygga .capability-section{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .capability-section>h2{font-size:8vw;line-height:.96}.snygga .capability-section>p{margin:45px 0 70px auto;max-width:425px}.snygga .capability-ruler{display:grid;grid-template-columns:repeat(4,1fr)}.snygga .capability-ruler>div{position:relative;border-top:1px solid #ffffff50;border-right:1px solid #ffffff50;padding:22px 24px 38px}.snygga .capability-ruler>div:nth-child(4n){border-right:0}.snygga .capability-ruler h3{font-size:clamp(22px,2.5vw,44px);margin-top:42px}.snygga .capability-ruler>div>span:last-child{position:absolute;right:-5px;top:-11px;font:19px var(--snygga-mono)}.snygga .chapter-stats{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .number-strip{display:grid;grid-template-columns:1fr 1.3fr .8fr .8fr}.snygga .number-strip>div{border-left:1px solid var(--line);padding-left:25px}.snygga .number-strip>div:first-child{border:0;padding-left:0}.snygga .chapter-page .number-strip p{font-size:9vw;letter-spacing:-.075em;line-height:1;margin-bottom:24px}.snygga .chapter-page .number-strip p>span{font-size:.3em;vertical-align:top;display:inline-block;padding-top:12px;padding-left:5px}.snygga .services-project-transition{height:100svh;min-height:690px;position:relative}.snygga .services-project-transition>.page-pad{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:80px}.snygga .services-project-transition h2{font-size:7.6vw;line-height:.97;margin:35px 0}.snygga .chapter-cta{padding-top:64px;padding-bottom:64px;position:relative;border-top:1px solid #ffffff30}.snygga .chapter-cta h2{font-size:clamp(55px,7.5vw,135px);line-height:1;margin:32px 0}.snygga .chapter-cta-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.snygga .chapter-cta-bottom .button{min-width:220px;max-width:100%}.snygga .cta-mark{position:absolute;right:4.2vw;top:80px;font:70px var(--snygga-mono)}.snygga .service-hero{position:relative;padding-top:145px;padding-bottom:80px}.snygga .service-hero-label{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px}.snygga .service-hero h1{font-size:12.5vw;letter-spacing:-.075em;position:relative;z-index:1}.snygga .service-hero h1>span{display:block}.snygga .service-hero-intro{display:grid;grid-template-columns:.8fr 1fr 1.5fr;align-items:start;gap:4vw;margin-top:50px}.snygga .service-hero-intro h2{font-size:30px;line-height:1.1}.snygga .service-hero-intro p{max-width:380px}.snygga .service-hero-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.snygga .service-hero-actions .text-link{font-size:12px;gap:16px}.snygga .service-hero-image{position:relative;height:78svh;min-height:550px;margin-top:65px}.snygga .service-hero-number{position:absolute;right:5vw;top:285px;font:13px var(--snygga-mono)}.snygga .service-hero-asuntoremontit,.snygga .service-hero-kylpyhuoneremontit{min-height:1000px;padding-bottom:90px}.snygga .service-hero-asuntoremontit .service-hero-content,.snygga .service-hero-kylpyhuoneremontit .service-hero-content{width:53%}.snygga .service-hero-asuntoremontit h1{font-size:9.25vw}.snygga .service-hero-kylpyhuoneremontit h1{font-size:7.6vw}.snygga .service-hero-asuntoremontit .service-hero-label,.snygga .service-hero-kylpyhuoneremontit .service-hero-label{flex-direction:column;gap:12px}.snygga .service-hero-asuntoremontit .service-hero-intro,.snygga .service-hero-kylpyhuoneremontit .service-hero-intro{display:flex;flex-direction:column;gap:28px;max-width:410px}.snygga .service-hero-asuntoremontit .service-hero-actions,.snygga .service-hero-kylpyhuoneremontit .service-hero-actions{justify-content:flex-start;gap:18px}.snygga .service-hero-asuntoremontit .service-hero-image{position:absolute;right:4.2vw;top:265px;width:41%;height:660px;margin:0}.snygga .service-hero-kylpyhuoneremontit .service-hero-image{position:absolute;right:4.2vw;top:170px;width:36%;height:770px;margin:0}.snygga .service-hero-asuntoremontit .service-hero-number,.snygga .service-hero-kylpyhuoneremontit .service-hero-number{top:200px}.snygga .service-hero-purkutyot{background:var(--ink);color:white;min-height:1020px;padding-bottom:100px}.snygga .service-hero-purkutyot .service-hero-content{width:54%}.snygga .service-hero-purkutyot .service-hero-label{flex-direction:column;gap:12px}.snygga .service-hero-purkutyot h1{font-size:14.4vw}.snygga .service-hero-purkutyot .service-hero-intro{display:flex;flex-direction:column;gap:25px}.snygga .service-hero-purkutyot .service-hero-actions{justify-content:flex-start}.snygga .service-hero-purkutyot .service-hero-image{position:absolute;right:0;top:260px;width:42%;height:650px;margin:0}.snygga .service-hero-purkutyot .service-hero-number{top:180px}.snygga .service-scope{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space);display:grid;grid-template-columns:1fr 1.08fr;gap:10vw;align-items:start}.snygga .scope-intro{position:sticky;top:120px}.snygga .scope-intro h2{font-size:5.5vw;line-height:1;white-space:pre-line}.snygga .scope-intro>p{max-width:340px;margin:35px 0 25px}.snygga .scope-index>div{display:grid;grid-template-columns:30px 1fr 20px;gap:22px;padding:30px 0 36px;border-top:1px solid var(--line)}.snygga .scope-index>div:last-child{border-bottom:1px solid var(--line)}.snygga .scope-index h3{font-size:30px;line-height:1.1;margin-bottom:16px}.snygga .scope-index p{max-width:390px;font-size:16px}.snygga .trust-lines{padding-top:90px;padding-bottom:90px}.snygga .trust-lines>div:not(.section-label){border-top:1px solid #ffffff45;display:grid;grid-template-columns:65px 1.2fr 1fr;gap:35px;align-items:start;padding:32px 0}.snygga .trust-lines h2{font-size:3.7vw;line-height:1}.snygga .trust-lines p{max-width:365px}.snygga .material-sequence{padding-top:40px;padding-bottom:var(--chapter-space)}.snygga .material-title{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.snygga .material-title h2{font-size:6.7vw;line-height:1}.snygga .material-title p{max-width:325px}.snygga .material-pair{display:grid;grid-template-columns:1.6fr .85fr;gap:8vw;margin-top:75px;align-items:start}.snygga .material-pair figure:first-child .editorial-photo{height:520px}.snygga .material-pair figure:last-child{padding-top:165px}.snygga .material-pair figure:last-child .editorial-photo{height:470px}.snygga figcaption.mono{margin-top:18px;line-height:1.7}.snygga .material-note{margin-top:30px}.snygga .timeline-section{padding-top:40px;padding-bottom:var(--chapter-space)}.snygga .editorial-timeline{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;margin-top:80px;align-items:start}.snygga .timeline-view{position:sticky;top:125px}.snygga .timeline-images{position:relative;height:min(540px,calc(100svh - 210px));min-height:320px}.snygga .timeline-images>div{position:absolute;inset:0;opacity:0;transition:opacity .6s}.snygga .timeline-images>div.is-active{opacity:1}.snygga .timeline-caption{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);text-transform:uppercase}.snygga .timeline-stages article{min-height:42svh;border-top:1px solid var(--line);padding:30px 0 70px}.snygga .timeline-stages button{display:grid;grid-template-columns:35px 1fr 18px;text-align:left;align-items:start;width:100%;gap:20px}.snygga .timeline-stages h3{font-size:32px;line-height:1.1}.snygga .timeline-stages p{margin:25px 0 0 55px;max-width:350px}.snygga .timeline-stages article.is-active{border-top:2px solid}.snygga .timeline-note{margin-top:25px}.snygga .demolition-process{padding-top:var(--chapter-space)}.snygga .industrial-timeline .timeline-caption,.snygga .industrial-timeline .timeline-stages article{border-color:#ffffff60}.snygga .bathroom-cinema{height:150svh;min-height:650px}.snygga .bathroom-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.snygga .bathroom-sticky>.editorial-photo img{object-position:50% 65%}.snygga .bathroom-cinema-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:80px}.snygga .bathroom-cinema-copy h2{font-size:9vw;line-height:.95;margin:35px 0}.snygga .bathroom-details{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space);display:grid;grid-template-columns:1.1fr 1fr;gap:45px 7vw;align-items:start}.snygga .bathroom-details>div h2{font-size:5vw;line-height:1;margin-top:40px}.snygga .bathroom-details>figure:nth-child(2) .editorial-photo{height:630px}.snygga .bathroom-details>figure:nth-child(3){width:70%;margin-top:-320px}.snygga .bathroom-details>figure:nth-child(3) .editorial-photo{height:480px}.snygga .demolition-video{padding-top:50px;padding-bottom:var(--chapter-space)}.snygga .demolition-video .service-video{margin-top:60px;max-width:1000px}.snygga .demolition-video video{max-height:680px}.snygga .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .faq-section h2{font-size:4.5vw;line-height:1}.snygga .faq-section>div>p{margin-top:28px;max-width:300px}.snygga .faq-list details{border-top:1px solid var(--line)}.snygga .faq-list details:last-child{border-bottom:1px solid var(--line)}.snygga .faq-list summary{display:grid;grid-template-columns:28px 1fr 24px;gap:20px;align-items:center;cursor:pointer;padding:25px 0;list-style:none}.snygga .faq-list summary::-webkit-details-marker{display:none}.snygga .faq-list h3{font-size:23px;line-height:1.25;letter-spacing:-.035em}.snygga .faq-plus{font-size:27px;transition:transform .3s}.snygga .faq-list details[open] .faq-plus{transform:rotate(45deg)}.snygga .faq-answer{padding:0 42px 30px 48px}.snygga .faq-answer p{font-size:16px}@supports (interpolate-size:allow-keywords){.snygga .faq-list details{interpolate-size:allow-keywords}.snygga .faq-list details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility allow-discrete .35s}.snygga .faq-list details[open]::details-content{block-size:auto}}.snygga .office-selections{padding-top:50px;padding-bottom:var(--chapter-space)}.snygga .selection-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:85px}.snygga .selection-heading .mono{grid-column:1/-1}.snygga .selection-heading h2{font-size:7vw;line-height:1}.snygga .selection-heading>a{justify-self:end}.snygga .office-selection{display:grid;grid-template-columns:1.8fr 1fr;gap:5vw;margin-top:100px;align-items:center}.snygga .office-selection>div:first-child{height:540px}.snygga .office-selection h3{font-size:4.9vw;line-height:1;margin-top:27px}.snygga .office-selection p{margin:30px 0 18px;max-width:330px}.snygga .selection-area{font-size:6vw;letter-spacing:-.07em;display:block;margin-top:24px}.snygga .selection-area>span{font-size:.25em;margin-left:8px}.snygga .selection-1{grid-template-columns:1fr 1.8fr}.snygga .selection-1>div:first-child{grid-column:2;grid-row:1;height:620px}.snygga .selection-1>div:last-child{grid-column:1;grid-row:1}.snygga .selection-2{grid-template-columns:1.4fr 1fr;padding-right:12vw}.snygga .showroom-opening{padding-top:145px;padding-bottom:75px}.snygga .showroom-opening-label{display:flex;justify-content:space-between}.snygga .showroom-opening h1{font-size:15.5vw;letter-spacing:-.08em;margin-top:50px}.snygga .showroom-opening h1 span{padding-left:26vw}.snygga .showroom-opening-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:45px}.snygga .showroom-opening-bottom>a{display:flex;gap:25px;align-items:center;padding:15px 0}.snygga .showroom-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;padding-bottom:65px}.snygga .showroom-index>a{border-top:1px solid #ffffff50;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:19px 0;font-size:18px;letter-spacing:-.035em}.snygga .showroom-index>a>span:last-child{grid-column:2;font-size:12px}.snygga .showroom-index>a:hover>span:nth-child(2){text-decoration:underline;text-underline-offset:5px}.snygga .showroom-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 30px}.snygga .showroom-copy h2{font-size:clamp(54px,7.5vw,125px);line-height:1;margin:25px 0 35px}.snygga .showroom-summary{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}.snygga .showroom-summary>p{max-width:390px}.snygga .showroom-summary>.text-link{white-space:nowrap}.snygga .showroom-cinema{position:relative;height:150svh}.snygga .showroom-sticky{position:sticky;top:0;height:100svh;min-height:760px;overflow:hidden}.snygga .showroom-sticky .showroom-copy{position:absolute;left:4.2vw;right:4.2vw;bottom:70px}.snygga .showroom-area{position:absolute;top:110px;right:4.2vw;font-size:12vw;letter-spacing:-.08em;line-height:1;color:var(--ink);background:var(--paper);padding:12px 20px 20px}.snygga .showroom-area>span{font-size:.22em;vertical-align:top;display:inline-block;padding-top:20px;padding-left:8px}.snygga .showroom-cinema .showroom-copy h2{font-size:9vw}.snygga .showroom-cinema .showroom-summary>p{max-width:440px}.snygga .showroom-diptych{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .showroom-diptych .showroom-copy{max-width:900px;margin-bottom:75px}.snygga .showroom-image-pair{display:grid;grid-template-columns:.85fr 1.35fr;gap:6vw;align-items:start}.snygga .showroom-image-pair>.editorial-photo{height:680px}.snygga .showroom-image-pair>div:last-child{padding-top:145px}.snygga .showroom-image-pair>div:last-child .editorial-photo{height:500px}.snygga .showroom-image-pair>div:last-child>span{display:block;margin-top:22px}.snygga .showroom-offset{padding:30px 0 var(--chapter-space)}.snygga .showroom-offset .showroom-photo-wrapper{height:75svh;min-height:500px;width:80%;margin-left:auto}.snygga .showroom-offset>.page-pad{position:relative;padding-top:55px;padding-right:28vw}.snygga .showroom-offset .showroom-copy h2{font-size:9vw}.snygga .showroom-inline-area{display:block;font-size:8vw;letter-spacing:-.07em;line-height:1}.snygga .showroom-inline-area>span{font-size:.23em;margin-left:10px}.snygga .showroom-offset .showroom-inline-area{position:absolute;right:4.2vw;top:70px}.snygga .showroom-wide{padding-bottom:95px}.snygga .showroom-wide .showroom-photo-wrapper{height:85svh;min-height:550px}.snygga .showroom-wide>.page-pad{display:grid;grid-template-columns:1fr auto;gap:50px;padding-top:55px}.snygga .showroom-wide .showroom-inline-area{margin-top:55px;font-size:12vw}.snygga .showroom-wide .showroom-copy h2{font-size:7vw}.snygga .showroom-ledger{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space);display:grid;grid-template-columns:.9fr 1.3fr;gap:8vw;align-items:start}.snygga .ledger-column{position:sticky;top:130px}.snygga .ledger-column .showroom-meta{display:block}.snygga .ledger-column .showroom-meta span{display:block;margin-bottom:12px}.snygga .ledger-column .showroom-copy h2{font-size:6vw}.snygga .ledger-column .showroom-summary{flex-direction:column;align-items:flex-start}.snygga .ledger-area{font-size:12vw;letter-spacing:-.07em;display:block;margin-top:50px}.snygga .ledger-area>span{font-size:.2em;padding-left:12px}.snygga .ledger-images>.editorial-photo:first-child{height:540px}.snygga .ledger-images>.editorial-photo:nth-child(2){height:580px;width:76%;margin:80px 0 22px auto}.snygga .ledger-images>.mono{display:block;text-align:right}.snygga .showroom-colophon{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:65px;padding-bottom:65px}.snygga .showroom-colophon>.mono{max-width:200px}.snygga .about-opening{padding-top:145px;padding-bottom:70px}.snygga .about-opening .breadcrumbs{margin-bottom:36px}.snygga .about-opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.snygga .about-opening-copy{min-width:0}.snygga .about-opening-visual{position:relative}.snygga .about-trusted-partner{position:absolute;right:20px;bottom:20px;width:clamp(140px,16vw,212px)}.snygga .about-trusted-partner .trusted-partner-logo{width:100%}.snygga .about-opening h1{font-size:clamp(42px,4.9vw,84px);letter-spacing:-.065em;line-height:1.04;margin-top:28px}.snygga .about-opening-photo{height:clamp(430px,42vw,660px)}.snygga .about-opening-note{margin-top:32px}.snygga .about-opening-note p{margin-top:14px}.snygga .about-years{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .year-rail{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:55px;border-bottom:1px solid #ffffff50}.snygga .year-rail>span{font-size:16vw;line-height:1;letter-spacing:-.08em}.snygga .year-rail .year-arrow{font-size:8vw;font-weight:200}.snygga .about-year-copy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw;margin-top:55px;align-items:start}.snygga .about-year-copy h2{font-size:3.6vw;line-height:1}.snygga .about-year-copy strong{display:block;font-size:7.2vw;font-weight:400;letter-spacing:-.065em;line-height:1;margin-bottom:24px}.snygga .about-year-copy strong>span{font-size:.35em;vertical-align:top}.snygga .about-responsibility{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.snygga .about-responsibility-title{position:sticky;top:120px}.snygga .about-responsibility-title h2{font-size:5.4vw;line-height:1}.snygga .about-responsibility-title .editorial-photo{margin-top:50px;height:350px}.snygga .responsibility-lines>div{border-top:1px solid var(--line);padding:30px 0 55px}.snygga .responsibility-lines h3{font-size:3.3vw;line-height:1.1;margin-top:28px}.snygga .responsibility-lines p{max-width:365px;margin-top:25px}.snygga .about-craft{position:relative;height:90svh;min-height:650px}.snygga .about-craft>.page-pad{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:80px}.snygga .about-craft h2{font-size:7vw;line-height:1;margin:40px 0}.snygga .contact-opening{padding-top:145px;padding-bottom:90px}.snygga .contact-opening-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:4vw;align-items:end;margin-top:40px}.snygga .contact-opening h1{font-size:11vw;letter-spacing:-.075em}.snygga .contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:10px}.snygga .contact-direct>.mono{margin-bottom:20px}.snygga .contact-direct>a{font-size:2.75vw;line-height:1.1;letter-spacing:-.055em;border-bottom:1px solid var(--line);padding-bottom:8px}.snygga .contact-direct p{margin-top:20px}.snygga .contact-person{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-style:normal}.snygga .contact-person+.contact-person{margin-top:14px}.snygga .contact-person h2{font-size:clamp(30px,3vw,44px);line-height:1.1}.snygga .contact-person>a{font-size:clamp(25px,2.75vw,40px);line-height:1.2;letter-spacing:-.04em;border-bottom:1px solid var(--line);padding-block:6px}.snygga .contact-workspace{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;padding-top:60px;padding-bottom:var(--chapter-space);border-top:1px solid var(--line)}.snygga .contact-image-column{position:sticky;top:115px;align-self:start}.snygga .contact-image-column>.editorial-photo{height:min(440px,48svh)}.snygga .contact-address{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.snygga .contact-address>.mono{grid-column:1/-1}.snygga .contact-address address{font-style:normal;font-size:19px;line-height:1.5;letter-spacing:-.025em}.snygga .contact-address>p{font-size:16px}.snygga .contact-form{margin-top:36px;min-width:0}.snygga .contact-form h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.045em}.snygga .contact-form>p{margin-top:16px}.snygga .contact-form fieldset{min-width:0;border:0;padding:0;margin:28px 0 0}.snygga .contact-form legend{padding:0}.snygga .contact-quote-link{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.snygga .contact-quote-link>p{margin-bottom:12px}.snygga .contact-next{padding-top:90px;padding-bottom:90px}.snygga .contact-next h2{font-size:8vw;line-height:1;margin:40px 0}@media (min-width:1800px){.snygga .service-hero-asuntoremontit,.snygga .service-hero-kylpyhuoneremontit,.snygga .service-hero-purkutyot{min-height:1250px}.snygga .service-hero-asuntoremontit .service-hero-image,.snygga .service-hero-kylpyhuoneremontit .service-hero-image,.snygga .service-hero-purkutyot .service-hero-image{height:880px}}@media (max-width:1100px){.snygga .chapter-page p{font-size:16px}.snygga .service-hero-intro{grid-template-columns:1fr 1.3fr}.snygga .service-hero-actions{grid-column:2;justify-content:flex-start}.snygga .service-hero-asuntoremontit .service-hero-image{height:600px}.snygga .service-hero-kylpyhuoneremontit .service-hero-image{height:710px}.snygga .scope-index h3{font-size:26px}.snygga .showroom-summary{flex-direction:column;align-items:flex-start;gap:20px}.snygga .showroom-cinema .showroom-summary{flex-direction:row;align-items:flex-end}.snygga .showroom-cinema .showroom-summary>p{max-width:400px}.snygga .showroom-wide .showroom-inline-area{font-size:10vw}.snygga .about-year-copy{grid-template-columns:1fr 1fr}.snygga .about-year-copy>div{grid-column:2}}@media (max-width:960px){.snygga .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.snygga .timeline-stages button{min-height:44px}.snygga .discipline-index{display:block}.snygga .discipline-preview{display:none}.snygga .discipline-mobile-photo{position:relative;display:block;height:360px;margin:30px 0}.snygga .discipline-mobile-photo img{object-fit:cover}.snygga .discipline-rows h3{font-size:6vw}.snygga .discipline-rows>a{padding-bottom:45px}.snygga .service-hero-asuntoremontit,.snygga .service-hero-kylpyhuoneremontit,.snygga .service-hero-purkutyot{min-height:900px}.snygga .service-hero-asuntoremontit .service-hero-image{top:255px;height:540px}.snygga .service-hero-purkutyot .service-hero-image{height:560px}.snygga .service-hero-asuntoremontit .service-hero-actions,.snygga .service-hero-kylpyhuoneremontit .service-hero-actions{flex-direction:column;align-items:flex-start}.snygga .office-selection>div:first-child{height:420px}.snygga .selection-1>div:first-child{height:450px}.snygga .selection-2{padding-right:0}.snygga .faq-section{gap:6vw}.snygga .faq-list h3{font-size:20px}.snygga .showroom-index{grid-template-columns:repeat(2,1fr)}.snygga .showroom-image-pair>.editorial-photo{height:540px}.snygga .showroom-image-pair>div:last-child .editorial-photo{height:370px}.snygga .contact-opening-grid{grid-template-columns:1fr;gap:55px}.snygga .contact-direct>a{font-size:30px}.snygga .contact-workspace{gap:5vw}.snygga .contact-address{grid-template-columns:1fr}.snygga .contact-address>.mono{grid-column:1}}@media (max-width:760px){.snygga .chapter-page{--chapter-space:70px}.snygga .chapter-page p{font-size:16px}.snygga .chapter-page .mono,.snygga .chapter-page .section-label{font-size:12px}.snygga .chapter-page section,.snygga .showroom-project{scroll-margin-top:72px}.snygga .breadcrumbs{margin-bottom:35px}.snygga .breadcrumbs ol{font-size:12px;gap:8px}.snygga .chapter-heading{font-size:11vw}.snygga .services-opening{padding-top:105px;padding-bottom:45px}.snygga .services-opening h1{font-size:8.8vw;line-height:1}.snygga .services-opening-intro{margin-top:24px}.snygga .services-opening-photo{height:320px;margin-top:32px}.snygga .services-opening-photo>.mono{font-size:12px}.snygga .disciplines-section{padding-top:25px}.snygga .discipline-rows h3{font-size:clamp(29px,8.1vw,60px);margin-top:25px}.snygga .discipline-mobile-photo{height:360px;margin-top:25px}.snygga .discipline-top>svg{width:25px;height:25px}.snygga .capability-section>h2{font-size:11vw}.snygga .capability-section>p{margin:32px 0 45px}.snygga .capability-ruler{grid-template-columns:1fr 1fr}.snygga .capability-ruler>div{padding:20px 15px 30px}.snygga .capability-ruler>div:nth-child(2n){border-right:0}.snygga .capability-ruler h3{font-size:22px;margin-top:35px}.snygga .number-strip{grid-template-columns:1fr 1fr;gap:40px 0}.snygga .number-strip>div{padding-left:20px}.snygga .number-strip>div:nth-child(odd){border:0;padding-left:0}.snygga .chapter-page .number-strip p{font-size:18vw;margin-bottom:19px}.snygga .number-strip>div:nth-child(2) p{font-size:15.2vw;margin-top:8px}.snygga .chapter-page .number-strip p>span{padding-top:5px}.snygga .number-strip .mono{font-size:12px}.snygga .services-project-transition{height:90svh;min-height:600px}.snygga .services-project-transition h2{font-size:11vw}.snygga .services-project-transition>.page-pad{padding-bottom:70px}.snygga .chapter-cta{padding-top:48px;padding-bottom:48px}.snygga .chapter-cta h2{font-size:11vw;margin:36px 0}.snygga .chapter-cta-bottom{flex-direction:column;align-items:flex-start;gap:22px}.snygga .cta-mark{right:24px;top:48px;font-size:34px}.snygga .service-hero{padding-top:105px;padding-bottom:65px}.snygga .service-hero h1{font-size:16vw}.snygga .service-hero-label{flex-direction:column;gap:13px;margin-bottom:30px}.snygga .service-hero-label .mono{font-size:12px}.snygga .service-hero-intro{display:flex;flex-direction:column;gap:22px;margin-top:34px}.snygga .service-hero-intro h2{font-size:28px}.snygga .service-hero-intro p{max-width:360px}.snygga .service-hero-actions{justify-content:flex-start;gap:18px}.snygga .service-hero-image{margin-top:40px;height:65svh;min-height:380px}.snygga .service-hero-number{display:none}.snygga .service-hero-asuntoremontit,.snygga .service-hero-kylpyhuoneremontit,.snygga .service-hero-purkutyot{min-height:0}.snygga .service-hero-asuntoremontit .service-hero-content,.snygga .service-hero-kylpyhuoneremontit .service-hero-content,.snygga .service-hero-purkutyot .service-hero-content{width:100%}.snygga .service-hero-asuntoremontit h1{font-size:15.9vw}.snygga .service-hero-kylpyhuoneremontit h1{font-size:12.5vw}.snygga .service-hero-purkutyot h1{font-size:25vw}.snygga .service-hero-asuntoremontit .service-hero-image,.snygga .service-hero-kylpyhuoneremontit .service-hero-image,.snygga .service-hero-purkutyot .service-hero-image{position:relative;right:auto;top:auto;width:100%;height:500px;min-height:0;margin-top:45px}.snygga .service-hero-asuntoremontit .service-hero-actions,.snygga .service-hero-kylpyhuoneremontit .service-hero-actions{flex-direction:row;align-items:center}.snygga .photo-registration{left:15px;right:15px;bottom:15px;padding:9px 12px;font-size:12px}.snygga .service-scope{grid-template-columns:1fr;gap:45px}.snygga .scope-intro{position:static}.snygga .scope-intro h2{font-size:11vw}.snygga .scope-intro>p{margin-top:28px}.snygga .scope-index>div{grid-template-columns:24px 1fr 15px;gap:15px;padding:25px 0 30px}.snygga .scope-index h3{font-size:25px}.snygga .trust-lines{padding-top:65px;padding-bottom:65px}.snygga .trust-lines>div:not(.section-label){grid-template-columns:25px 1fr;gap:20px;padding:28px 0}.snygga .trust-lines h2{font-size:8vw}.snygga .trust-lines p{grid-column:2}.snygga .material-title{display:block}.snygga .material-title h2{font-size:10.5vw}.snygga .material-title p{margin-top:30px}.snygga .material-pair{display:block;margin-top:45px}.snygga .material-pair figure:first-child .editorial-photo{height:350px}.snygga .material-pair figure:last-child{width:82%;padding-top:40px;margin-left:auto}.snygga .material-pair figure:last-child .editorial-photo{height:360px}.snygga .material-note{font-size:12px;max-width:310px}.snygga .editorial-timeline{grid-template-columns:1fr;gap:35px;margin-top:45px}.snygga .timeline-view{position:static}.snygga .timeline-images{height:350px;min-height:0}.snygga .timeline-caption{gap:12px;font-size:12px}.snygga .timeline-stages article{min-height:0;padding:25px 0 40px}.snygga .timeline-stages h3{font-size:27px}.snygga .timeline-stages button{gap:14px;grid-template-columns:26px 1fr 16px}.snygga .timeline-stages p{margin-left:40px}.snygga .bathroom-cinema{height:100svh;min-height:680px}.snygga .bathroom-sticky{position:relative;height:100%}.snygga .bathroom-cinema-copy{padding-bottom:70px}.snygga .bathroom-cinema-copy h2{font-size:13vw}.snygga .bathroom-details{display:block}.snygga .bathroom-details>div h2{font-size:11vw;margin-top:30px}.snygga .bathroom-details>figure:nth-child(2){margin-top:45px}.snygga .bathroom-details>figure:nth-child(2) .editorial-photo{height:470px}.snygga .bathroom-details>figure:nth-child(3){margin:40px 0 0 auto;width:82%}.snygga .bathroom-details>figure:nth-child(3) .editorial-photo{height:410px}.snygga .demolition-video .service-video{margin-top:40px}.snygga .faq-section{grid-template-columns:1fr;gap:45px}.snygga .faq-section h2{font-size:10.5vw}.snygga .faq-list summary{grid-template-columns:24px 1fr 20px;gap:12px}.snygga .faq-list h3{font-size:20px}.snygga .faq-answer{padding-left:36px;padding-right:25px}.snygga .selection-heading{display:block;margin-bottom:50px}.snygga .selection-heading h2{font-size:12vw;margin:32px 0}.snygga .office-selection{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-top:65px}.snygga .office-selection>div:first-child,.snygga .selection-1>div:first-child{height:350px}.snygga .office-selection h3{font-size:11vw}.snygga .selection-area{font-size:15vw}.snygga .office-selection p{margin-top:23px}.snygga .showroom-opening{padding-top:105px;padding-bottom:50px}.snygga .showroom-opening-label{gap:25px;flex-wrap:wrap}.snygga .showroom-opening h1{font-size:18vw;margin-top:40px}.snygga .showroom-opening h1 span{padding-left:20vw}.snygga .showroom-opening-bottom{flex-direction:column;align-items:flex-start;gap:25px}.snygga .showroom-index{grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:45px}.snygga .showroom-index>a{font-size:15px;grid-template-columns:16px 1fr;gap:10px}.snygga .showroom-index>a>span:last-child{font-size:12px}.snygga .showroom-copy h2{font-size:12vw;margin:22px 0 28px}.snygga .showroom-meta{gap:12px}.snygga .showroom-meta>span{font-size:12px}.snygga .showroom-cinema{height:95svh;min-height:760px}.snygga .showroom-sticky{position:relative;height:100%;min-height:0}.snygga .showroom-sticky .showroom-copy{left:24px;right:24px;bottom:50px}.snygga .showroom-cinema .showroom-copy h2{font-size:12vw}.snygga .showroom-cinema .showroom-summary{flex-direction:column;align-items:flex-start;gap:20px}.snygga .showroom-area{top:30px;right:24px;font-size:22vw;padding:12px 16px}.snygga .showroom-area>span{padding-top:10px}.snygga .showroom-diptych .showroom-copy{margin-bottom:45px}.snygga .showroom-image-pair{grid-template-columns:1fr;gap:35px}.snygga .showroom-image-pair>.editorial-photo{height:470px;width:85%}.snygga .showroom-image-pair>div:last-child{padding-top:0}.snygga .showroom-image-pair>div:last-child .editorial-photo{height:340px}.snygga .showroom-offset .showroom-photo-wrapper{width:calc(100% - 24px);min-height:0;height:390px}.snygga .showroom-offset>.page-pad{padding-right:24px;padding-top:40px}.snygga .showroom-offset .showroom-copy h2{font-size:13vw}.snygga .showroom-offset .showroom-inline-area{position:static;margin-top:35px;font-size:17vw}.snygga .showroom-wide{padding-bottom:65px}.snygga .showroom-wide .showroom-photo-wrapper{height:430px;min-height:0}.snygga .showroom-wide>.page-pad{grid-template-columns:1fr;gap:30px;padding-top:40px}.snygga .showroom-wide .showroom-copy h2{font-size:12vw}.snygga .showroom-wide .showroom-inline-area{margin-top:0;font-size:20vw}.snygga .showroom-ledger{grid-template-columns:1fr;gap:45px}.snygga .ledger-column{position:static}.snygga .ledger-column .showroom-copy h2{font-size:12vw}.snygga .ledger-area{font-size:20vw;margin-top:32px}.snygga .ledger-images>.editorial-photo:first-child{height:350px}.snygga .ledger-images>.editorial-photo:nth-child(2){height:420px;margin-top:40px;width:85%}.snygga .ledger-images>.mono{text-align:left;font-size:12px}.snygga .showroom-colophon{flex-direction:column;align-items:flex-start;gap:25px}.snygga .showroom-colophon>.mono{max-width:300px}.snygga .about-opening{padding-top:105px;padding-bottom:55px}.snygga .about-opening-grid{grid-template-columns:1fr;gap:32px}.snygga .about-opening h1{font-size:clamp(34px,8.5vw,60px);margin-top:24px}.snygga .about-opening-photo{height:clamp(300px,85vw,500px)}.snygga .about-trusted-partner{right:16px;bottom:16px}.snygga .year-rail{gap:12px;padding-bottom:35px}.snygga .year-rail>span{font-size:16vw}.snygga .year-rail .year-arrow{font-size:9vw}.snygga .about-year-copy{display:block;margin-top:40px}.snygga .about-year-copy h2{font-size:10.5vw}.snygga .about-year-copy>p{margin-top:30px}.snygga .about-year-copy>div{margin-top:45px}.snygga .about-year-copy strong{font-size:23vw}.snygga .about-responsibility{grid-template-columns:1fr;gap:45px}.snygga .about-responsibility-title{position:static}.snygga .about-responsibility-title h2{font-size:11vw}.snygga .about-responsibility-title .editorial-photo{height:310px;margin-top:35px}.snygga .responsibility-lines h3{font-size:9vw}.snygga .about-craft{height:90svh;min-height:600px}.snygga .about-craft h2{font-size:11vw}.snygga .about-craft>.page-pad{padding-bottom:70px}.snygga .contact-opening{padding-top:105px;padding-bottom:65px}.snygga .contact-opening h1{font-size:17vw}.snygga .contact-opening-grid{gap:40px}.snygga .contact-direct{gap:17px}.snygga .contact-direct>a{font-size:29px}.snygga .contact-direct>.mono{margin-bottom:10px}.snygga .contact-workspace{display:flex;flex-direction:column;gap:55px;padding-top:45px}.snygga .contact-image-column{position:static;width:100%}.snygga .contact-image-column>.editorial-photo{height:310px}.snygga .contact-address{grid-template-columns:1fr 1fr;gap:22px}.snygga .contact-address>.mono{grid-column:1/-1}.snygga .contact-address address{font-size:17px}.snygga .contact-address>p{font-size:16px}.snygga .contact-next{padding-top:65px;padding-bottom:65px}.snygga .contact-next h2{font-size:13vw}}@media (max-width:360px){.snygga .services-opening-bottom{gap:18px}.snygga .contact-direct>a{font-size:25px}.snygga .showroom-sticky .showroom-copy{left:18px;right:18px}.snygga .discipline-rows h3{font-size:8vw}.snygga .showroom-index{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.snygga .faq-list details::details-content{transition:none}.snygga .showroom-cinema{height:100svh;min-height:760px}.snygga .showroom-sticky{position:relative;height:100%}.snygga .bathroom-cinema{height:100svh;min-height:650px}.snygga .bathroom-sticky{position:relative;height:100%}}.snygga .company-partners,.snygga .company-people{padding-block:var(--chapter-space);border-top:1px solid var(--line)}.snygga .company-partners h2,.snygga .company-people h2{font-size:clamp(32px,4vw,60px)}.snygga .company-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px;list-style:none;padding:0}.snygga .company-contact-list address{font-style:normal;border-top:1px solid var(--line);padding-top:24px;min-width:0}.snygga .company-contact-list h3{font-size:28px}.snygga .company-contact-list p{margin:12px 0 20px}.snygga .company-contact-list a{display:block;padding:10px 0;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.snygga .company-partner-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin-top:52px}.snygga .company-partner{min-width:0;border-top:1px solid var(--line);padding-top:24px}.snygga .company-partner h3{font-size:clamp(18px,1.5vw,24px);min-height:3em;line-height:1.25}.snygga .partner-logo{display:flex;align-items:center;justify-content:center;height:280px;padding:32px;background:#000;margin-top:20px}.snygga .partner-logo img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.snygga .partner-ardex .partner-logo{background:var(--paper,#f1f0e9)}.snygga .partner-vtr .partner-logo{background:#231f20}.snygga .partner-name{margin-top:24px;font-size:20px}.snygga .partner-description{margin-top:10px;max-width:28ch}.snygga .partner-link{display:block}.snygga .partner-link .partner-name{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid transparent;transition:border-color .3s}.snygga .partner-link .partner-logo{transition:opacity .3s}.snygga .partner-link:focus-visible .partner-name,.snygga .partner-link:hover .partner-name{border-bottom-color:currentColor}.snygga .partner-link:hover .partner-logo{opacity:.88}@media (min-width:1101px){.snygga .company-partner-list{grid-template-columns:repeat(6,minmax(0,1fr))}.snygga .company-partner{grid-column:span 2}.snygga .partner-ace,.snygga .partner-white-forest{grid-column:span 3}.snygga .company-partner h3,.snygga .company-partners h2{text-align:center}}@media (min-width:761px) and (max-width:1100px){.snygga .company-partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.snygga .company-contact-list,.snygga .company-partner-list{grid-template-columns:1fr}.snygga .company-partner-list{gap:40px;margin-top:36px}.snygga .company-partner h3{min-height:0;font-size:22px}.snygga .partner-logo{height:280px;padding:28px}.snygga .partner-name{margin-top:20px}}.snygga .lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#0d0f0c;color:white}.snygga .lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.snygga .lightbox::backdrop{background:#0d0f0c}.snygga .lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 4.2vw;border-bottom:1px solid #ffffff26}.snygga .lightbox-title{display:flex;flex-direction:column;gap:4px;min-width:0}.snygga .lightbox-title h2{font-size:clamp(17px,1.6vw,24px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.snygga .lightbox-title .mono,.snygga .lightbox-tools>.mono{font-size:12px;color:#ffffffb3}.snygga .lightbox-tools{display:flex;align-items:center;gap:28px;flex-shrink:0}.snygga .lightbox-close{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.045em}.snygga .lightbox-close>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff80;font-size:30px;font-weight:300;line-height:1;transition:background .3s,color .3s}.snygga .lightbox-close:focus-visible>span,.snygga .lightbox-close:hover>span{background:var(--paper);color:var(--ink)}.snygga .lightbox-stage{position:relative;min-height:0;margin:0;touch-action:pinch-zoom;user-select:none}.snygga .lightbox-stage .lightbox-image{object-fit:contain;padding:20px 96px;animation:lightbox-in .35s ease-out}.snygga .lightbox-next,.snygga .lightbox-prev{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:56px;height:56px;transform:translateY(-50%);background:var(--paper);color:var(--ink);font-size:22px;transition:background .3s,color .3s}.snygga .lightbox-next:hover,.snygga .lightbox-prev:hover{background:white}.snygga .lightbox-prev{left:24px}.snygga .lightbox-next{right:24px}.snygga .lightbox-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@keyframes lightbox-in{0%{opacity:0}}@media (max-width:1100px){.snygga .lightbox-stage .lightbox-image{padding:16px 0}}@media (max-width:760px){.snygga .lightbox-bar{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));gap:14px}.snygga .lightbox-tools{gap:12px}.snygga .lightbox-close{font-size:0;gap:0}.snygga .lightbox-close>span{width:48px;height:48px}.snygga .lightbox-stage .lightbox-image{padding:0}.snygga .lightbox-next,.snygga .lightbox-prev{top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px;transform:none}.snygga .lightbox-prev{left:max(16px,env(safe-area-inset-left))}.snygga .lightbox-next{right:max(16px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.snygga .lightbox-stage .lightbox-image{animation:none}}.snygga .service-scope.split-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:stretch}.snygga .split-guide-text h2{margin-top:28px;font-size:clamp(34px,3.4vw,56px);line-height:1.02;max-width:12em}.snygga .split-guide-copy{max-width:560px;margin-top:40px}.snygga .split-guide-copy>p+p{margin-top:25px}.snygga .split-guide-copy a{text-decoration:underline;text-underline-offset:3px}.snygga .split-guide-figure{position:relative;margin:0;min-height:0}.snygga .split-guide-figure .editorial-photo{height:100%}.snygga .split-guide-figure figcaption{position:absolute;top:100%;left:0;margin-top:14px;font-size:12px}@media (max-width:1100px){.snygga .service-scope.split-guide{grid-template-columns:1fr;gap:45px}.snygga .split-guide-figure .editorial-photo{height:auto;aspect-ratio:4/3}.snygga .split-guide-figure figcaption{position:static}}@media (max-width:760px){.snygga .split-guide-text h2{margin-top:22px;font-size:9vw}.snygga .split-guide-copy{margin-top:28px}}.snygga .story-hero{padding-top:140px;padding-bottom:65px;overflow:hidden}.snygga .story-folio{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid}.snygga .story-hero-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:4vw;align-items:start;margin-top:55px}.snygga .story-hero h1{position:relative;z-index:1;font-size:7.8vw;letter-spacing:-.075em}.snygga .story-hero h1>span{display:block}.snygga .story-hero-note{margin-top:45px;max-width:340px}.snygga .story-hero-note p{margin:18px 0 30px}.snygga .story-scroll{display:inline-flex;align-items:center;gap:28px;padding:12px 0;border-bottom:1px solid}.snygga .story-scroll svg{width:20px;height:20px;transform:rotate(90deg)}.snygga .story-hero-frame{position:relative;padding-bottom:26px}.snygga .story-cover{height:640px}.snygga .story-image-label{display:block;padding-top:15px}.snygga .story-edition{position:absolute;top:-38px;right:-6px;font-size:16vw;letter-spacing:-.09em;line-height:1;color:var(--paper);-webkit-text-stroke:1px var(--ink)}.snygga .story-warm .story-hero{background:#e7e4db}.snygga .story-warm .story-title-last{font-size:17vw;margin-top:15px}.snygga .story-warm .story-edition{display:none}.snygga .story-warm .story-hero-frame{margin-top:38px}.snygga .story-industrial .story-hero-layout{grid-template-columns:1.2fr 1fr;gap:3vw}.snygga .story-industrial .story-hero h1{font-size:8vw}.snygga .story-industrial .story-hero-type{padding-top:75px}.snygga .story-industrial .story-cover{height:700px}.snygga .story-industrial .story-edition{font-size:14vw;top:-40px;right:20px;color:transparent;-webkit-text-stroke:1px var(--paper)}.snygga .story-industrial .story-hero-note{margin-top:65px}.snygga .story-dual .story-hero{background:#e6e8df}.snygga .story-dual .story-hero-layout{grid-template-columns:1.25fr 1fr;gap:4vw}.snygga .story-dual .story-hero h1{font-size:8.3vw}.snygga .story-dual .story-hero-frame{margin-top:75px}.snygga .story-dual .story-cover{height:490px}.snygga .story-dual .story-edition{top:-95px;right:12px;font-size:14vw;color:#e6e8df}.snygga .story-dual-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--ink);margin-top:65px;padding-top:22px}.snygga .story-dual-strip>span:nth-child(2){font-size:4.1vw;letter-spacing:-.05em}.snygga .story-intro{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space);display:grid;grid-template-columns:1.2fr 1fr;gap:32px 8vw}.snygga .story-intro>.mono{grid-column:1/-1}.snygga .story-intro h2{font-size:5.7vw;line-height:1.03}.snygga .story-intro h2>span{display:block}.snygga .story-description p{margin-bottom:22px;max-width:510px}.snygga .story-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);padding-top:32px;border-top:1px solid var(--ink)}.snygga .story-facts dt{font-family:var(--snygga-mono),monospace;font-size:12px;margin-bottom:16px}.snygga .story-facts dd{margin:0;font-size:21px;letter-spacing:-.025em}.snygga .story-spread{padding-bottom:var(--chapter-space)}.snygga .story-spread-wide{height:88svh;min-height:600px;max-height:1000px}.snygga .story-spread-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:28px}.snygga .story-spread-caption p{font-size:24px;letter-spacing:-.035em}.snygga .story-material-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;margin-top:var(--chapter-space)}.snygga .story-material-copy h2{font-size:4.5vw;line-height:1.05;margin:30px 0;white-space:pre-line}.snygga .story-material-copy p{max-width:370px;margin-bottom:65px}.snygga .story-material-copy>.editorial-photo{height:390px}.snygga .story-material-tall{padding-top:85px}.snygga .story-material-tall>.editorial-photo{height:760px}.snygga .story-material-tall>span{display:block;margin-top:20px;max-width:360px;line-height:1.7}.snygga .story-details{padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .story-details-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:36px 10vw}.snygga .story-details-heading>span{grid-column:1/-1}.snygga .story-details-heading h2{font-size:6.3vw;line-height:1.02}.snygga .story-details-heading p{max-width:340px;align-self:end}.snygga .story-details-pictures{display:grid;grid-template-columns:1.6fr .8fr;gap:6vw;align-items:end;margin-top:65px}.snygga .story-details-pictures>.editorial-photo:first-child{height:650px}.snygga .story-details-pictures>.editorial-photo:last-child{height:430px;margin-bottom:-65px}.snygga .story-last-note{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;margin-top:160px}.snygga .story-last-note>.editorial-photo{height:460px}.snygga .story-last-note h3{font-size:4.9vw;line-height:1.05;margin:30px 0}.snygga .story-last-note p{max-width:350px}.snygga .story-archive{padding-top:75px;padding-bottom:var(--chapter-space);border-top:1px solid var(--line)}.snygga .story-archive-heading{display:grid;grid-template-columns:1.3fr 1fr auto;gap:30px;align-items:end;margin-bottom:65px}.snygga .story-archive-heading>.mono{grid-column:1/-1}.snygga .story-archive-heading h2{font-size:5.8vw;line-height:1}.snygga .archive-count{font-size:7.5vw;line-height:.8;letter-spacing:-.08em}.snygga .story-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.snygga .story-photo-print{display:block;width:100%;break-inside:avoid;text-align:left;margin-bottom:0;cursor:zoom-in}.snygga .story-photo-print>div{position:relative;overflow:hidden;background:#e2e1d9}.snygga .story-photo-print img{object-fit:contain;transition:transform .7s}.snygga .story-photo-print>span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.snygga .story-photo-print:hover img{transform:scale(1.035)}.snygga .story-photo-print:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.snygga .story-scope{padding-top:65px;padding-bottom:65px}.snygga .story-scope>div{display:flex;flex-wrap:wrap;gap:18px 35px;margin:45px 0 40px}.snygga .story-scope>div>span{font-size:3.1vw;letter-spacing:-.04em}.snygga .story-scope sup{display:inline-block;margin-right:10px;vertical-align:top;padding-top:10px}.snygga .story-next{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding-top:var(--chapter-space);padding-bottom:var(--chapter-space)}.snygga .story-next>a{display:block;height:390px}.snygga .story-next>div>a:first-of-type{display:flex;align-items:flex-end;gap:30px;padding:35px 0}.snygga .story-next h2{font-size:5.5vw;line-height:1}.snygga .story-next>div>a>svg{flex-shrink:0;width:40px;height:40px;transition:transform .3s}.snygga .story-next>div>a:hover>svg{transform:translate(5px,-5px)}.snygga .showroom-inline-area>span{max-width:100px;line-height:1.5}.snygga .story-standard .story-hero h1{font-size:6.5vw}.snygga .story-standard .story-title-last{font-size:8vw}.snygga .showroom-alias{display:block;scroll-margin-top:92px}.snygga .story-office-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:25px 55px}.snygga .story-office-intro{scroll-margin-top:80px;border-top:1px solid var(--line)}.snygga .story-office-spread{padding-bottom:40px}@media (max-width:1100px){.snygga .story-cover{height:500px}.snygga .story-industrial .story-cover{height:570px}.snygga .story-intro{gap:40px 6vw}.snygga .story-material-pair{gap:6vw}.snygga .story-material-tall>.editorial-photo{height:560px}.snygga .story-material-copy>.editorial-photo{height:300px}.snygga .story-details-pictures>.editorial-photo:first-child{height:480px}.snygga .story-details-pictures>.editorial-photo:last-child{height:350px}.snygga .story-last-note>.editorial-photo{height:380px}.snygga .story-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snygga .story-next>a{height:320px}}@media (max-width:760px){.snygga .story-hero{padding-top:105px;padding-bottom:40px}.snygga .story-hero .breadcrumbs{margin-bottom:27px}.snygga .story-folio{flex-wrap:wrap;gap:12px}.snygga .story-dual .story-hero-layout,.snygga .story-hero-layout,.snygga .story-industrial .story-hero-layout{grid-template-columns:1fr;margin-top:35px;gap:40px}.snygga .story-dual .story-hero h1,.snygga .story-hero h1,.snygga .story-industrial .story-hero h1{font-size:15.5vw}.snygga .story-warm .story-title-last{font-size:30vw}.snygga .story-standard .story-hero h1{font-size:14vw}.snygga .story-standard .story-title-last{font-size:17vw}.snygga .story-industrial .story-hero-type{padding-top:0}.snygga .story-hero-note,.snygga .story-industrial .story-hero-note{margin-top:30px;max-width:400px}.snygga .story-hero-note p{margin:15px 0 20px}.snygga .story-dual .story-hero-frame,.snygga .story-hero-frame,.snygga .story-warm .story-hero-frame{margin-top:0}.snygga .story-cover,.snygga .story-industrial .story-cover{height:450px}.snygga .story-dual .story-cover{height:380px}.snygga .story-dual .story-edition,.snygga .story-edition,.snygga .story-industrial .story-edition{font-size:28vw;top:-25px;right:15px}.snygga .story-dual-strip{flex-wrap:wrap;gap:14px;margin-top:25px}.snygga .story-dual-strip>span:nth-child(2){font-size:8vw}.snygga .story-dual-strip>span:last-child{width:100%}.snygga .story-intro{grid-template-columns:1fr;gap:30px}.snygga .story-intro h2{font-size:11vw}.snygga .story-facts{grid-template-columns:1fr 1fr;gap:30px 20px}.snygga .story-facts dd{font-size:18px}.snygga .story-spread-wide{height:65svh;min-height:400px}.snygga .story-spread-caption{flex-wrap:wrap;gap:12px 20px}.snygga .story-spread-caption p{font-size:19px}.snygga .story-spread-caption>.mono:last-child{width:100%}.snygga .story-material-pair{grid-template-columns:1fr;gap:45px}.snygga .story-material-copy h2{font-size:10vw;margin:25px 0}.snygga .story-material-copy p{margin-bottom:35px}.snygga .story-material-copy>.editorial-photo{height:340px;width:85%}.snygga .story-material-tall{padding-top:0}.snygga .story-material-tall>.editorial-photo{height:490px}.snygga .story-details-heading{grid-template-columns:1fr;gap:25px}.snygga .story-details-heading h2{font-size:12vw}.snygga .story-details-pictures{grid-template-columns:1fr;gap:30px;margin-top:35px}.snygga .story-details-pictures>.editorial-photo:first-child{height:420px}.snygga .story-details-pictures>.editorial-photo:last-child{height:320px;width:75%;margin-left:auto;margin-bottom:0}.snygga .story-last-note{grid-template-columns:1fr;gap:35px;margin-top:65px}.snygga .story-last-note>.editorial-photo{height:350px}.snygga .story-last-note h3{font-size:11vw;margin:22px 0}.snygga .story-archive{padding-top:55px}.snygga .story-archive-heading{grid-template-columns:1fr auto;gap:25px;margin-bottom:40px}.snygga .story-archive-heading h2{font-size:11vw}.snygga .story-archive-heading p{grid-column:1;grid-row:3}.snygga .archive-count{font-size:15vw;grid-column:2;grid-row:2/4;align-self:center}.snygga .story-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.snygga .story-photo-print{margin-bottom:0}.snygga .story-scope{padding-top:45px;padding-bottom:45px}.snygga .story-scope>div{gap:18px 25px;margin:30px 0}.snygga .story-scope>div>span{font-size:7vw}.snygga .story-scope sup{padding-top:4px}.snygga .story-next{grid-template-columns:1fr;gap:35px}.snygga .story-next h2{font-size:11vw}.snygga .story-next>a{height:290px}.snygga .story-next>div>a>svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.snygga .story-next>div>a>svg,.snygga .story-photo-print img{transition:none}}.snygga .story-intro>h2{grid-column:1/-1;max-width:16ch}.snygga .story-office-intro>h2{grid-column:1}.snygga .story-photo-print>div{aspect-ratio:4/3}.snygga .story-photo-print img{object-fit:cover}@media (max-width:760px){.snygga .story-office-intro>h2{grid-column:1/-1}}.snygga .references-cinematic{background:#171b17}.snygga .reel-opening{height:140svh;min-height:980px;position:relative}.snygga .reel-opening-stage{height:100svh;min-height:740px;position:sticky;top:0;overflow:hidden}.snygga .reel-opening-photo,.snygga .reel-opening-shade{position:absolute;inset:0}.snygga .reel-opening-shade{background:linear-gradient(180deg,#0c100ee0,#0c100e25 35%,#0c100e50 53%,#0c100eef)}.snygga .reel-opening-top{position:absolute;inset:135px 0 auto}.snygga .reel-opening-top .breadcrumbs{margin-bottom:25px}.snygga .reel-opening-top>div{display:flex;justify-content:space-between;gap:30px}.snygga .reel-opening-title{position:absolute;left:0;right:0;bottom:22%}.snygga .reel-opening-title>span{display:block;margin-bottom:30px}.snygga .reel-opening-title h1{max-width:12ch;font-size:clamp(64px,10.4vw,180px);letter-spacing:-.075em;line-height:.96}.snygga .reel-opening-bottom{position:absolute;bottom:50px;left:0;right:0;display:flex;align-items:end;justify-content:space-between;gap:30px}.snygga .reel-opening-bottom>p{width:300px}.snygga .reel-opening-bottom>a{display:flex;align-items:center;gap:25px}.snygga .reel-opening-bottom>a>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid #ffffff80;border-radius:50%;transition:background .3s,color .3s}.snygga .reel-opening-bottom>a:hover>span{background:var(--paper);color:var(--ink)}.snygga .reel-opening-bottom svg{width:24px;height:24px;transform:rotate(90deg)}.snygga .reel-cover-credit{position:absolute;right:4.2vw;bottom:110px;text-align:right}.snygga .reel-index{padding-top:10px;padding-bottom:10px;scroll-margin-top:76px}.snygga .reel-index>summary{list-style:none;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;cursor:pointer;padding:28px 0;border-bottom:1px solid #ffffff40}.snygga .reel-index summary::-webkit-details-marker{display:none}.snygga .reel-index summary>span:nth-child(2){font-size:24px;letter-spacing:-.04em}.snygga .reel-index-toggle{font-size:32px;line-height:1;transition:transform .3s}.snygga .reel-index[open] .reel-index-toggle{transform:rotate(45deg)}.snygga .reel-index nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 4vw;padding:30px 0 50px}.snygga .reel-index nav a{display:grid;grid-template-columns:20px 1fr 20px;gap:12px;padding:23px 0;border-bottom:1px solid #ffffff40}.snygga .reel-index nav a>span:nth-child(2){font-size:21px;letter-spacing:-.035em}.snygga .reel-index nav a>span:nth-child(3){grid-column:2}.snygga .reel-index nav svg{grid-column:3;grid-row:1;width:20px;height:20px}.snygga .reel-project{position:relative;scroll-margin-top:0}.snygga .references-cinematic .showroom-alias{scroll-margin-top:0}.snygga .reel-project:not(.reel-paired){height:145svh;min-height:980px}.snygga .reel-scene-stage{position:sticky;top:0;height:100svh;min-height:760px;overflow:hidden}.snygga .reel-camera,.snygga .reel-camera>.editorial-photo{position:absolute;inset:0}.snygga .reel-second-exposure{position:absolute;inset:0;clip-path:inset(0 0 0 100%)}.snygga .reel-shade{position:absolute;inset:0;background:linear-gradient(180deg,#090f0c70,transparent 30%,#090f0c50 53%,#090f0ce8)}.snygga .reel-scene-top{position:absolute;top:116px;left:0;right:0;display:flex;justify-content:space-between;gap:25px}.snygga .reel-scene-number{position:absolute;top:155px;right:4.2vw;font-size:14vw;line-height:.85;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #ffffffb0}.snygga .reel-project-copy{position:absolute;left:4.2vw;right:4.2vw;bottom:100px}.snygga .reel-credit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 30px;padding-bottom:18px;border-bottom:1px solid #ffffff60}.snygga .reel-title-link{display:inline-block}.snygga .reel-project h2{font-size:8.7vw;line-height:.92;letter-spacing:-.065em;margin:25px 0 30px}.snygga .reel-project-bottom{display:flex;justify-content:space-between;align-items:end;gap:45px}.snygga .reel-project-bottom>p{max-width:405px}.snygga .reel-project-link{display:inline-flex;align-items:center;gap:28px}.snygga .reel-arrow{display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffff90;border-radius:50%;transition:background .3s,color .3s,transform .3s}.snygga .reel-arrow>svg{width:28px;height:28px}.snygga .reel-project-link:hover .reel-arrow{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.snygga .reel-scene-tail{position:absolute;bottom:30px;left:4.2vw;right:4.2vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.snygga .reel-scene-tail>a{margin-right:180px;display:flex;align-items:center;gap:20px}.snygga .reel-scene-tail svg{width:17px;height:17px}.snygga .reel-progress{position:absolute;top:-16px;left:0;right:0;height:1px;background:#ffffff35}.snygga .reel-progress>span{display:block;width:100%;height:100%;background:white;transform:scaleX(0);transform-origin:left}.snygga .reel-shadow .reel-shade{background:linear-gradient(90deg,#080d0bdb,transparent 80%),linear-gradient(0deg,#080d0bdb,transparent 65%)}.snygga .reel-shadow .reel-camera{inset:12% 0 9% 24%}.snygga .reel-shadow .reel-scene-number{right:4.2vw;top:16%}.snygga .reel-shadow h2{font-size:8.1vw}.snygga .reel-dual .reel-camera{inset:0 0 0 29%}.snygga .reel-dual .reel-shade{background:linear-gradient(90deg,#141a16 2%,#141a16e6 25%,#141a1680 55%,transparent 90%),linear-gradient(0deg,#141a16,transparent 80%)}.snygga .reel-inset{position:absolute;top:18%;left:4.2vw;width:20vw;height:22svh}.snygga .reel-inset>span{display:block;margin-top:12px;font-size:12px}.snygga .reel-dual h2{font-size:7.9vw}.snygga .reel-panorama .reel-camera{inset:17% 4.2vw 24%}.snygga .reel-panorama .reel-shade{background:linear-gradient(0deg,#20221f 2%,#20221f30 60%,transparent)}.snygga .reel-panorama .reel-scene-number{top:18%;font-size:11vw;right:6vw}.snygga .reel-panorama h2{font-size:7.6vw}.snygga .reel-paired{background:var(--paper);color:var(--ink);padding-top:105px;padding-bottom:105px}.snygga .reel-paired-heading{position:relative}.snygga .reel-paired .reel-credit{border-color:var(--line)}.snygga .reel-paired h2{position:relative;z-index:1;margin-top:45px;margin-bottom:65px;font-size:7vw}.snygga .reel-ghost-number{position:absolute;right:0;top:40px;font-size:14vw;letter-spacing:-.075em;line-height:1;color:transparent;-webkit-text-stroke:1px #20221f45}.snygga .reel-pair-images{display:grid;grid-template-columns:1.45fr .8fr;gap:7vw;align-items:end}.snygga .reel-pair-images>.editorial-photo{height:610px}.snygga .reel-pair-images>div:last-child{padding-bottom:65px}.snygga .reel-pair-images>div:last-child>.editorial-photo{height:400px}.snygga .reel-pair-images>div:last-child>span{display:block;margin-top:20px}.snygga .reel-pair-caption{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-top:45px}.snygga .reel-pair-caption p{max-width:420px}@media (max-width:1100px){.snygga .reel-opening-title{bottom:28%}.snygga .reel-opening-bottom{bottom:55px}.snygga .reel-cover-credit{display:none}.snygga .reel-project-copy{bottom:110px}.snygga .reel-inset{top:19%;height:20svh}.snygga .reel-pair-images>.editorial-photo{height:470px}.snygga .reel-pair-images>div:last-child>.editorial-photo{height:300px}.snygga .reel-index nav{grid-template-columns:1fr 1fr}}@media (max-width:960px){.snygga .reel-second-exposure{display:none}}@media (max-width:760px){.snygga .reel-opening{height:auto;min-height:0}.snygga .reel-opening-stage{position:relative;height:100svh;min-height:740px}.snygga .reel-opening-top{top:104px}.snygga .reel-opening-top>div{flex-wrap:wrap;gap:10px}.snygga .reel-opening-title{bottom:31%}.snygga .reel-opening-title h1{font-size:13.6vw}.snygga .reel-opening-title>span{margin-bottom:25px}.snygga .reel-opening-bottom{bottom:90px;display:block}.snygga .reel-opening-bottom>p{margin-bottom:25px}.snygga .reel-opening-bottom>a{justify-content:space-between}.snygga .reel-opening-bottom>a>span{width:48px;height:48px}.snygga .reel-index>summary{grid-template-columns:1fr auto;gap:12px;padding:25px 0}.snygga .reel-index summary>span:nth-child(2){font-size:22px}.snygga .reel-index summary>span:first-child{grid-column:1}.snygga .reel-index-toggle{grid-column:2;grid-row:1/3}.snygga .reel-index nav{grid-template-columns:1fr;gap:0;padding-bottom:35px}.snygga .reel-project:not(.reel-paired){height:auto;min-height:0}.snygga .reel-scene-stage{position:relative;height:105svh;min-height:800px}.snygga .reel-scene-top{top:95px;flex-wrap:wrap;gap:12px}.snygga .reel-scene-top>span:last-child{max-width:240px}.snygga .reel-scene-number{top:170px;font-size:25vw;right:24px}.snygga .reel-project-copy{left:24px;right:24px;bottom:155px}.snygga .reel-dual h2,.snygga .reel-panorama h2,.snygga .reel-project h2,.snygga .reel-shadow h2{font-size:13.8vw;margin:23px 0 27px;line-height:.96}.snygga .reel-project-bottom{display:block}.snygga .reel-project-bottom>p{max-width:350px;margin-bottom:25px}.snygga .reel-project-link{display:flex;justify-content:space-between;gap:20px}.snygga .reel-arrow{width:54px;height:54px}.snygga .reel-credit{gap:12px;padding-bottom:15px}.snygga .reel-credit>span{font-size:12px}.snygga .reel-scene-tail{left:24px;right:24px;bottom:99px}.snygga .reel-scene-tail>a{margin-right:0;min-height:44px}.snygga .reel-shadow .reel-camera{inset:13% 0 25% 10%}.snygga .reel-shadow .reel-scene-number{top:17%}.snygga .reel-shadow .reel-shade{background:linear-gradient(0deg,#080d0b 10%,#080d0b35 80%,#080d0b70)}.snygga .reel-dual .reel-camera{inset:0}.snygga .reel-dual .reel-shade{background:linear-gradient(0deg,#141a16 8%,#141a1640 75%,#141a1680)}.snygga .reel-inset{top:23%;left:24px;width:34vw;height:120px}.snygga .reel-inset>span{display:none}.snygga #hermannin-rantatie .reel-inset>span{display:block;font-size:12px;line-height:1.45}.snygga .reel-dual .reel-scene-number{top:24%}.snygga .reel-panorama .reel-camera{inset:17% 24px 32%}.snygga .reel-panorama .reel-scene-number{top:19%;font-size:25vw;right:35px}.snygga .reel-paired{padding-top:65px;padding-bottom:65px}.snygga .reel-paired h2{font-size:12vw;margin:30px 0 45px}.snygga .reel-ghost-number{font-size:25vw;top:95px}.snygga .reel-pair-images{grid-template-columns:1fr;gap:35px}.snygga .reel-pair-images>.editorial-photo{height:380px}.snygga .reel-pair-images>div:last-child{width:78%;margin-left:auto;padding-bottom:0}.snygga .reel-pair-images>div:last-child>.editorial-photo{height:340px}.snygga .reel-pair-caption{flex-direction:column;align-items:start;gap:25px;margin-top:35px}}@media (prefers-reduced-motion:reduce){.snygga .reel-opening,.snygga .reel-project:not(.reel-paired){height:auto;min-height:0}.snygga .reel-opening-stage,.snygga .reel-scene-stage{position:relative}.snygga .reel-second-exposure{display:none}.snygga .reel-progress>span{transform:scaleX(1)}.snygga .reel-arrow,.snygga .reel-index-toggle{transition:none}}.snygga .cookie-banner{position:fixed;z-index:80;inset:auto 16px max(16px,env(safe-area-inset-bottom));width:min(1440px,calc(100% - 32px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 8px 40px #20221f1a}.snygga .cookie-banner-copy>.mono{display:block;margin-bottom:4px;font-size:9px}.snygga .cookie-banner h2{font-size:20px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin-bottom:6px}.snygga .cookie-banner p,.snygga .cookie-dialog p{font-size:14px;line-height:1.65}.snygga .cookie-banner p{font-size:13px;line-height:1.5}.snygga .cookie-banner p a,.snygga .cookie-dialog p a{text-decoration:underline;text-underline-offset:4px}.snygga .cookie-actions{display:flex;align-items:center;gap:8px}.snygga .cookie-actions .cookie-button{min-height:44px;padding:10px 12px;white-space:nowrap}.snygga .cookie-button{min-height:48px;padding:12px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:12px;line-height:1.4;font-weight:500}.snygga .cookie-button:hover{background:#e0e1d7}.snygga .cookie-customize{min-height:44px;padding-inline:8px;text-decoration:underline;text-underline-offset:4px;font-size:12px;white-space:nowrap}.snygga .cookie-settings-link{min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:4px;font:inherit}.snygga .cookie-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 32px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.snygga .cookie-dialog::backdrop{background:#20221f70}.snygga .cookie-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.snygga .cookie-close{display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;font-size:30px;line-height:1}.snygga .cookie-dialog h2{max-width:16ch;font-size:34px;line-height:1.08;font-weight:500;letter-spacing:-.045em;margin-bottom:18px}.snygga .cookie-categories{margin-top:26px;border-bottom:1px solid var(--line)}.snygga .cookie-category{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;position:relative;padding:22px 0;border-top:1px solid var(--line)}.snygga label.cookie-category{cursor:pointer}.snygga .cookie-category h3,.snygga .cookie-category-title{display:block;font-size:16px;font-weight:500;margin-bottom:6px}.snygga .cookie-category p,.snygga .cookie-category-description{display:block;font-size:13px;line-height:1.6}.snygga .cookie-always{font-size:10px;white-space:nowrap}.snygga .cookie-category input{position:absolute;right:0;width:46px;height:44px;margin:0;opacity:0;cursor:pointer}.snygga .cookie-switch{width:46px;height:26px;padding:3px;border:1px solid #74766c;border-radius:20px;background:#dadbd1;pointer-events:none}.snygga .cookie-switch:after{content:"";display:block;width:18px;height:18px;background:var(--ink);border-radius:50%}.snygga .cookie-category input:checked+.cookie-switch{background:var(--ink);border-color:var(--ink)}.snygga .cookie-category input:checked+.cookie-switch:after{transform:translateX(20px);background:var(--paper)}.snygga .cookie-category input:focus-visible+.cookie-switch{outline:2px solid var(--ink);outline-offset:5px}.snygga .cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.snygga .cookie-save{grid-column:1/-1;background:var(--ink);color:var(--paper)}.snygga .cookie-save:hover{background:#43493e}.snygga:has(.cookie-banner) .chatbot{visibility:hidden}@media (max-width:1100px){.snygga .cookie-banner{grid-template-columns:1fr;gap:12px}.snygga .cookie-actions{justify-content:flex-end}}@media (max-width:600px){.snygga .cookie-banner{inset:auto 8px max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-height:calc(100svh - 16px);padding:12px;gap:10px}.snygga .cookie-banner h2{font-size:19px}.snygga .cookie-banner p{font-size:12px}.snygga .cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.snygga .cookie-actions .cookie-button,.snygga .cookie-customize{padding:8px 4px;font-size:11px;white-space:normal}.snygga .cookie-dialog{padding:22px 22px 24px}.snygga .cookie-dialog h2{font-size:29px}.snygga .cookie-category{gap:14px}.snygga .cookie-always{max-width:8ch;white-space:normal;text-align:right}}@media (max-width:360px){.snygga .cookie-actions{gap:4px}.snygga .cookie-actions .cookie-button,.snygga .cookie-customize{font-size:10px}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_df086f{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_df086f{--snygga-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2?dpl=dpl_BvVuJD5dKxqQApnHrJs6CdYDsyMW) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_94b87f{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_94b87f{--snygga-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}