.portfolio-editorial .page-hero{padding:150px 8.1% 70px}.portfolio-editorial .page-hero h1{font-size:clamp(46px,6.5vw,92px)}.portfolio-editorial .portfolio-page{padding:0 8.1% 80px}.po-feature{margin:35px 0 95px}.po-feature-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.po-platform{letter-spacing:.07em;border:1px solid #d4c7d3;border-radius:30px;padding:5px 15px;font-size:11px}.po-feature-cover{background:#eee5e9;padding:45px 7% 70px;display:block;position:relative;overflow:hidden}.po-feature-wordmark{color:#67475d;letter-spacing:-.06em;text-align:center;margin-bottom:32px;font:clamp(35px,5vw,70px)/1 Georgia,serif}.po-feature-wordmark>span{letter-spacing:.2em;text-transform:uppercase;margin-top:15px;font:10px/1.5 Arial,sans-serif;display:block}.po-feature-screen{background:#fff;border:1px solid #dacecf;border-radius:9px 9px 0 0;transition:transform .6s;overflow:hidden;transform:perspective(1800px)rotateX(4deg);box-shadow:0 25px 55px #48344325}.po-feature-cover:hover .po-feature-screen{transform:perspective(1800px)rotateX(0)translateY(-5px)}.po-feature-screen img,.po-case-cover img{width:100%;height:auto;display:block}.po-browser-bar{color:#80767c;letter-spacing:.04em;background:#faf8f8;justify-content:space-between;align-items:center;padding:10px 16px;font:10px/1.5 Arial,sans-serif;display:flex}.po-browser-bar>span:first-child{color:#c4b8c1;letter-spacing:.12em;font-size:8px}.po-feature-open{text-transform:uppercase;letter-spacing:.12em;color:#67475d;font-size:10px;position:absolute;bottom:20px;right:7%}.po-feature-caption{grid-template-columns:1.3fr 1fr;gap:40px;padding-top:27px;display:grid}.po-feature-caption h2{letter-spacing:-.04em;margin-bottom:14px;font:40px/1.15 Georgia,serif}.po-feature-caption h2 span{color:var(--purple);margin-left:15px;font:25px Arial,sans-serif}.po-feature-caption p{max-width:600px;font-size:15px;line-height:1.8}.po-tags{flex-wrap:wrap;place-content:start end;gap:8px;padding-top:9px;display:flex}.po-tags span{border:1px solid var(--line);border-radius:30px;padding:6px 12px;font-size:10px}.portfolio-editorial .project-grid{border-top:1px solid var(--line);padding-top:55px}.po-case{padding-top:120px}.po-case .eyebrow{font-size:11px}.po-case p{font-size:17px;line-height:1.85}.po-case h2{letter-spacing:-.05em;font-size:clamp(38px,4.2vw,60px);line-height:1.15}.po-case-intro{padding:20px 8.1% 50px}.po-back{font-size:12px;display:inline-block}.po-case-title{justify-content:space-between;align-items:end;gap:40px;margin-top:55px;display:flex}.po-case-title h1{letter-spacing:-.065em;margin-top:20px;font-size:clamp(65px,9vw,130px)}.po-case-title h1>span{letter-spacing:-.03em;margin-top:24px;font-size:clamp(25px,2.5vw,36px);line-height:1.3;display:block}.po-live{white-space:nowrap;border-bottom:1px solid var(--ink);align-items:center;gap:25px;padding-bottom:10px;font-size:12px;display:inline-flex}.po-live span{font-size:24px}.po-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;padding-top:25px;font-size:14px;display:grid}.po-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:10px;display:block}.po-case-cover{background:#eee5e9;padding:50px 8.1%}.po-case-cover .po-browser-bar{border-radius:8px 8px 0 0}.po-overview{grid-template-columns:1fr 1fr;gap:8vw;padding:100px 8.1%;display:grid}.po-overview h2{margin-top:22px}.po-overview p+p{margin-top:20px}.po-scope{background:#eee8f0;padding:80px 8.1%}.po-scope h2{margin:25px 0 45px}.po-scope ol{grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.po-scope li{border-top:1px solid #d1c6d6;padding-top:20px}.po-scope li>span{color:var(--purple);font:20px Georgia,serif}.po-scope h3{letter-spacing:-.03em;margin:20px 0 15px;font-size:26px;line-height:1.2}.po-scope p{font-size:15px;line-height:1.7}.po-gallery{padding:100px 8.1%}.po-gallery-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.po-gallery-heading h2{margin-top:20px}.po-counter{color:var(--purple);font:24px Georgia,serif}.po-view-buttons{flex-wrap:wrap;gap:10px;margin:35px 0 20px;display:flex}.po-view-buttons button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:25px;padding:11px 18px;font-size:12px}.po-view-buttons button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.po-selected-view{margin:0}.po-selected-view .po-browser-bar{border:1px solid var(--line);border-bottom:0}.po-enlarge{border:1px solid var(--line);aspect-ratio:2200/1194;cursor:zoom-in;background:#f5f1f3;width:100%;padding:0;display:block;position:relative;overflow:hidden}.po-enlarge img{object-fit:contain;width:100%;height:100%;display:block}.po-enlarge>span{color:#fff;background:#29242de6;border-radius:30px;padding:9px 16px;font-size:11px;position:absolute;bottom:15px;right:15px}.po-selected-view figcaption{grid-template-columns:1fr 2fr;gap:30px;padding-top:25px;display:grid}.po-selected-view figcaption strong{font:24px Georgia,serif}.po-selected-view figcaption p{font-size:15px}.po-lightbox{background:var(--paper);width:94vw;max-width:1600px;max-height:92dvh;color:var(--ink);border:0;margin:auto;padding:20px;position:fixed;inset:0}.po-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#211b24d9}body:has(.po-lightbox[open]){overflow:hidden}.po-lightbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;font-size:14px;display:flex}.po-lightbox-heading button{border:1px solid var(--line);background:#fff;padding:10px 15px;font-size:12px}.po-lightbox-scroll{max-height:70dvh;overflow:auto}.po-lightbox-scroll img{width:100%;min-width:950px;height:auto;display:block}.po-lightbox>p{margin-top:12px;font-size:11px}.po-next{text-align:center;background:#f0ebe7;padding:85px 6%}.po-next h2{margin:25px 0 35px}.po-next .button{min-height:50px}.po-next .po-back{margin-top:25px;display:block}@media (max-width:1000px){.po-case-title{flex-direction:column;align-items:start;gap:25px}.po-scope ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.portfolio-editorial .page-hero{padding:110px 6% 45px}.portfolio-editorial .page-hero h1{font-size:46px}.portfolio-editorial .portfolio-page{padding:0 6% 45px}.portfolio-editorial .filters{gap:16px}.po-feature{margin:25px 0 55px}.po-feature-cover{margin:0 -2%;padding:30px 5% 45px}.po-feature-wordmark{margin-bottom:23px;font-size:44px}.po-feature-wordmark>span{font-size:8px}.po-feature-screen{transform:none}.po-browser-bar{padding:7px 9px;font-size:9px}.po-feature-open{font-size:9px;bottom:14px;right:5%}.po-feature-caption{grid-template-columns:1fr;gap:15px;padding-top:23px}.po-feature-caption h2{font-size:34px}.po-feature-caption p{font-size:17px}.po-tags{justify-content:start;padding:0}.po-case{padding-top:85px}.po-case-intro{padding:20px 6% 35px}.po-case-title{gap:25px;margin-top:35px}.po-case-title h1{font-size:clamp(56px,15vw,86px)}.po-case-title h1>span{font-size:26px}.po-meta{grid-template-columns:1fr;gap:17px;margin-top:30px;padding-top:22px}.po-meta>span{justify-content:space-between;gap:15px;font-size:13px;display:flex}.po-meta small{margin:0}.po-case-cover{padding:28px 4%}.po-overview{grid-template-columns:1fr;gap:30px;padding:60px 6%}.po-case p{font-size:18px;line-height:1.75}.po-case h2{font-size:38px}.po-scope{padding:55px 6%}.po-scope ol{grid-template-columns:1fr;gap:25px}.po-scope h3{margin:10px 0;font-size:26px}.po-scope p{font-size:17px}.po-gallery{padding:60px 6%}.po-gallery-heading{gap:15px}.po-counter{white-space:nowrap;font-size:18px}.po-view-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.po-view-buttons button{padding:12px 8px;font-size:11px}.po-enlarge>span{padding:6px 10px;font-size:9px;bottom:7px;right:7px}.po-selected-view figcaption{grid-template-columns:1fr;gap:10px;padding-top:20px}.po-selected-view figcaption p{font-size:16px}.po-lightbox{padding:14px}.po-lightbox>p{font-size:12px}.po-next{padding:60px 6%}}@media (prefers-reduced-motion:reduce){.po-feature-screen{transition:none;transform:none!important}}.po-feature-cover{padding-bottom:85px}.po-feature-screen{width:90%}.po-feature-phone{background:#fff;border:5px solid #40343e;border-radius:24px;width:20%;transition:transform .6s;position:absolute;bottom:58px;right:5%;overflow:hidden;transform:rotate(5deg);box-shadow:0 18px 35px #30232c33}.po-feature-phone img{width:100%;height:auto;display:block}.po-feature-cover:hover .po-feature-phone{transform:rotate(2deg)translateY(-5px)}.po-mobile{background:#eee5e9;padding:80px 8.1% 90px}.po-mobile-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.po-mobile-heading h2{margin-top:22px}.po-mobile-heading p{max-width:450px}.po-phone-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6%;display:grid}.po-phone-row figure{min-width:0;margin:0}.po-phone-row figure:nth-child(2){margin-top:65px}.po-phone-row figure:nth-child(3){margin-top:25px}.po-phone-frame{background:#fff;border:7px solid #40343e;border-radius:35px;transition:transform .35s;display:block;overflow:hidden;box-shadow:0 22px 45px #40343e20}.po-phone-frame:hover{transform:translateY(-7px)}.po-phone-frame img{width:100%;height:auto;display:block}.po-phone-row figcaption{align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.po-phone-row figcaption>span{color:var(--purple);font-family:Georgia,serif}.po-phone-row figcaption>span:last-child{margin-left:auto}.po-case .po-mobile-hint{color:var(--muted);margin-top:40px;font-size:12px}@media (max-width:700px){.po-feature-cover{padding-bottom:50px}.po-feature-phone{border-width:3px;border-radius:12px;width:23%;bottom:40px;right:4%}.po-feature-screen{width:92%}.po-mobile{padding:55px 6%}.po-mobile-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.po-phone-row{scroll-snap-type:x mandatory;align-items:start;gap:25px;padding:12px 5px 25px;display:flex;overflow-x:auto}.po-phone-row figure{scroll-snap-align:center;flex:0 0 78%}.po-phone-row figure:nth-child(n){margin-top:0}.po-phone-frame{border-width:5px;border-radius:28px}.po-phone-row figcaption{font-size:13px}.po-case .po-mobile-hint{margin-top:15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.po-feature-phone,.po-phone-frame{transition:none}.po-feature-cover:hover .po-feature-phone{transform:rotate(5deg)}.po-phone-frame:hover{transform:none}.po-phone-row{scroll-snap-type:none}}.apkabink-project .po-feature-cover,.apkabink-project .po-case-cover,.apkabink-project .po-mobile{background:#e8ede7}.apkabink-project .po-feature-wordmark,.apkabink-project .po-feature-open{color:#47614f}.apkabink-project .po-scope{background:#eef1eb}.apkabink-project .po-phone-frame,.apkabink-project .po-feature-phone{border-color:#35443a}.po-phone-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12%;max-width:760px;margin-inline:auto}.print-feature{margin:35px 0 90px}.print-cover{background:#e8e0d5;display:block;position:relative;overflow:hidden}.print-cover>img{width:100%;height:auto;transition:transform .7s;display:block}.print-cover:hover>img{transform:scale(1.025)}.print-cover>span{justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;font:30px Georgia,serif;display:flex}.print-cover i{letter-spacing:.08em;font:11px Arial,sans-serif}.print-case .po-case-title h1{font-size:clamp(58px,7.7vw,110px)}.print-hero img{width:100%;height:auto;display:block}.print-process{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin-top:28px;padding-top:22px;font-size:11px;display:flex}.print-gallery{background:#f0ece7;padding:80px 8.1%}.print-gallery h2{margin:20px 0 35px}.print-tabs{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.print-tabs button,.print-toolbar button{color:var(--ink);background:0 0;border:1px solid #ccc3ba;border-radius:30px;padding:11px 18px;font-size:12px}.print-tabs button[aria-pressed=true],.print-toolbar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.print-gallery figure{margin:0}.print-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:12px;display:flex}.print-toolbar>div{gap:8px;display:flex}.print-enlarge{cursor:zoom-in;background:#e3ddd5;border:0;width:100%;padding:0;display:block;position:relative}.print-enlarge img{width:100%;height:auto;display:block}.print-enlarge>span{color:#fff;background:#222022e8;border-radius:30px;padding:10px 16px;font-size:11px;position:absolute;bottom:15px;right:15px}.print-gallery figcaption{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.print-gallery figcaption strong{font:30px Georgia,serif}.print-gallery figcaption>span{font-size:12px}.print-extras{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;padding:85px 8.1%;display:grid}.print-extras h2{margin:20px 0}.print-extras p{max-width:350px}.print-extra-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.print-extra-grid figure{margin:0}.print-extra-grid img{border:1px solid var(--line);width:100%;height:auto;display:block}.print-extra-grid figcaption{margin-top:12px;font-size:12px}.print-extra-grid figure:nth-child(2){margin-top:40px}@media (max-width:700px){.print-feature{margin-bottom:55px}.print-cover>span{flex-direction:column;align-items:start;gap:12px;padding:18px;font-size:24px}.print-hero{padding:22px 4%}.print-gallery{padding:55px 6%}.print-tabs{gap:8px}.print-tabs button{padding:11px 13px}.print-toolbar{flex-direction:column;align-items:start}.print-enlarge>span{padding:8px 11px;font-size:10px;bottom:8px;right:8px}.print-gallery figcaption strong{font-size:26px}.print-extras{grid-template-columns:1fr;gap:30px;padding:55px 6%}.print-extra-grid{gap:16px}.print-extras p{max-width:none}.print-case .po-case-title h1{font-size:clamp(48px,13vw,75px)}}@media (prefers-reduced-motion:reduce){.print-cover>img{transition:none}.print-cover:hover>img{transform:none}}.print-cover{background:#e8e3dc;padding:55px 4% 0}.print-cover>img{box-shadow:0 18px 35px #30271b20}.print-hero{background:#e8e3dc;padding:65px 8.1%}.print-hero img{box-shadow:0 22px 45px #30271b22}.print-enlarge{background:#e5dfd7;padding:35px}.print-enlarge img{box-shadow:0 12px 26px #30271b20}.print-extras-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:center}.print-extras-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:30px 0;font:25px Georgia,serif;list-style:none;display:flex}.print-extras-disclosure summary::-webkit-details-marker{display:none}.print-extras-disclosure small{color:var(--muted);margin-top:12px;font:12px Arial,sans-serif;display:block}.print-extras-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.print-extras-disclosure .print-extra-grid{background:#eee9e3;padding:20px 25px 30px}.print-extras-disclosure img{box-shadow:0 12px 25px #30271b18}.print-extras-disclosure figure:nth-child(2){margin-top:0}@media (max-width:700px){.print-cover{padding:25px 4% 0}.print-hero{padding:35px 4%}.print-enlarge{padding:15px 10px 45px}.print-extras-disclosure summary{font-size:22px}.print-extras-disclosure .print-extra-grid{padding:20px 14px}.print-case .po-case-title h1{font-size:clamp(43px,11.5vw,75px)}}.editorial-ad{background:#e9e3dc;padding:90px 8.1%}.editorial-ad-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:8vw;margin-bottom:40px;display:grid}.editorial-ad h2,.small-print-works h2{margin-top:20px}.editorial-ad h3{margin-bottom:15px;font-size:30px}.editorial-ad-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.editorial-ad-image img{width:100%;height:auto;display:block}.editorial-ad-image>span{color:#fff;background:#222022e6;border-radius:30px;padding:12px 18px;font-size:12px;position:absolute;bottom:20px;right:20px}.small-print-works{padding:85px 8.1%}.small-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px;display:grid}.small-print-stage{aspect-ratio:4/5;cursor:zoom-in;background:#eee6e5;border:0;justify-content:center;align-items:center;width:100%;padding:35px 25px;display:flex;position:relative;overflow:hidden}.small-print-stage img{object-fit:contain;filter:drop-shadow(0 14px 13px #30231c24);width:100%;height:100%;transition:transform .4s;display:block}.small-print-stage:hover img{transform:translateY(-5px)}.print-stage-1{background:#deddd9}.print-stage-2{background:#e8e1d8}.print-stage-2 img{transform:rotate(-5deg)}.small-print-stage>span{font-size:20px;position:absolute;bottom:12px;right:15px}.small-print-caption{align-items:baseline;gap:15px;margin:22px 0 12px;display:flex}.small-print-caption>span{color:var(--purple);font-size:11px}.small-print-caption h3{font-size:25px}.small-print-grid p{font-size:15px}.additional-print-zoom{max-height:75dvh;overflow:auto}.additional-print-zoom img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:74dvh;margin:auto;display:block}@media (max-width:700px){.editorial-ad,.small-print-works{padding:55px 6%}.editorial-ad-heading{grid-template-columns:1fr;gap:25px}.small-print-grid{grid-template-columns:1fr;gap:35px}.small-print-stage{aspect-ratio:4/4.5;padding:30px 35px}.small-print-grid p{font-size:17px}.editorial-ad-image>span{padding:9px 12px;font-size:10px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.small-print-stage img{transition:none}.small-print-stage:hover img{transform:none}}.social-feature{margin:35px 0 95px}.social-composition{isolation:isolate;background:#eee9e7;justify-content:center;align-items:center;min-height:650px;padding:65px 25%;display:flex;position:relative;overflow:hidden}.social-background-word{letter-spacing:-.07em;color:#d8cdcc;z-index:-1;font:italic clamp(85px,15vw,210px)/1 Georgia,serif;position:absolute;top:25px;left:5%}.social-feed{background:#fff;border:1px solid #e1d9d6;flex-shrink:0;width:310px;padding:10px;transform:rotate(-4deg);box-shadow:0 24px 60px #45333f20}.social-feed-label{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:12px 5px 20px;font-size:12px;display:flex}.social-feed-label>span{font-size:20px}.social-crop{background:#e9e5e2;width:100%;position:relative;overflow:hidden}.social-crop img{display:block;position:absolute}.social-feed-footer{letter-spacing:.16em;justify-content:space-between;padding:17px 5px 7px;font-size:8px;display:flex}.social-detail{background:#fff;width:22%;max-width:240px;margin:0;padding:9px;position:absolute;top:36%;right:9%;transform:rotate(7deg);box-shadow:0 20px 50px #45333f25}.social-detail figcaption{padding:17px 2px 10px;font:italic 15px/1.4 Georgia,serif}.social-composition-note{letter-spacing:.18em;color:#72646c;font-size:9px;line-height:1.8;position:absolute;bottom:45px;left:5%}.social-pink-ocean{background:#ebece6}.social-pink-ocean .social-background-word{color:#d1d6c9}.social-namu-dekoras{background:#e8e5e0}.social-namu-dekoras .social-background-word{color:#cfc9c0}.social-namu-dekoras .social-feed{width:285px}.social-case .po-case-title h1{font-size:clamp(65px,8.5vw,120px);line-height:1.02}.social-lead{max-width:610px;margin-top:30px}.social-project{padding:30px 8.1% 70px}.social-project-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.social-project-heading h2{font-size:38px}.social-project-copy{grid-template-columns:1fr 1.2fr;gap:8%;padding-top:35px;display:grid}.social-project-copy h3{letter-spacing:-.035em;max-width:360px;font:36px/1.2 Georgia,serif}.social-project-copy .po-tags{justify-content:start;margin-top:20px}.social-scope-intro{max-width:750px;margin:-15px 0 45px}.social-feature>a{display:block}.social-feature>a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}@media (min-width:1200px){.social-case .social-composition{min-height:760px}.social-case .social-feed{width:360px}.social-case .social-namu-dekoras .social-feed{width:330px}.social-case .social-detail{max-width:270px}}@media (max-width:700px){.social-composition{justify-content:flex-start;min-height:530px;padding:55px 20px 75px}.social-feed{width:65%;max-width:270px;margin-left:9%;padding:7px}.social-feed-label{gap:5px;padding:7px 3px 12px;font-size:10px}.social-detail{width:34%;padding:6px;top:42%;right:5%}.social-detail figcaption{padding:10px 1px 5px;font-size:12px}.social-background-word{font-size:85px;top:17px}.social-composition-note{font-size:8px;bottom:18px;left:6%}.social-feed-footer{letter-spacing:.09em;font-size:6px}.social-namu-dekoras .social-feed{width:60%}.social-project{padding:20px 5% 45px}.social-project-heading{flex-direction:column;align-items:start;gap:12px}.social-project-heading h2{font-size:36px}.social-project-copy{grid-template-columns:1fr;gap:20px;padding-top:25px}.social-project-copy h3{font-size:31px}.social-case p{font-size:17px}.social-feature{margin-bottom:65px}.social-feature .social-composition{min-height:480px}.social-case .po-case-intro{padding-bottom:25px}}.social-detail-original{aspect-ratio:154/190;object-fit:cover;width:100%;height:auto;display:block}.social-project-heading h2{overflow-wrap:normal}.social-feed-label{min-width:0}.portfolio-preview{margin-bottom:85px}.portfolio-preview>.print-feature,.portfolio-preview>.social-feature,.portfolio-preview>.po-feature{margin-bottom:25px}.filters{scroll-margin-top:30px}.portfolio-expanded>.social-project,.portfolio-expanded>.print-gallery,.portfolio-expanded>.small-print-works,.portfolio-expanded>.print-extras{padding-left:0;padding-right:0}.portfolio-expanded h2{font-size:clamp(36px,4.2vw,60px)}.portfolio-expanded .social-project-heading h2{font-size:38px}.portfolio-expanded .editorial-ad{padding:55px 5%}.print-brand{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.print-brand h3{margin-bottom:25px;font:32px/1.2 Georgia,serif}.print-brand-sides{grid-template-columns:1fr 1fr;gap:25px;display:grid}.print-brand-sides figure{background:#e8e3dc;align-self:start;margin:0;padding:20px}.print-brand-sides img{width:100%;height:auto;display:block}.print-brand-sides figcaption{padding-top:12px;font-size:12px}.portfolio-expanded .print-gallery{padding-top:25px}@media (max-width:700px){.print-brand-sides{grid-template-columns:1fr;gap:18px}.portfolio-preview{margin-bottom:60px}.portfolio-expanded .social-project-heading h2{font-size:34px}.portfolio-preview>.button{text-align:left;gap:18px;max-width:100%}}.portfolio-expanded>.print-gallery-all{background:0 0;padding:25px 0 70px}.print-collection-heading{max-width:850px;padding:15px 3% 30px}.print-collection-heading h2{margin:20px 0 24px;line-height:1.14}.print-collection-heading p{max-width:510px;font-size:16px;line-height:1.75}.print-gallery-all .print-brand{border:0;margin-top:30px;padding:0}.print-brand-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding:30px 3% 24px;display:flex}.print-brand-heading h3{letter-spacing:-.035em;margin:12px 0 0;font:clamp(28px,3.4vw,44px)/1.2 Georgia,serif}.print-brand-note{letter-spacing:.05em;color:var(--muted);text-align:right;font-size:10px}.print-gallery-all .print-brand-sides{isolation:isolate;aspect-ratio:1.65;background:linear-gradient(130deg,#f0ede9,#e5e0dc);margin-bottom:55px;display:block;position:relative;overflow:hidden}.print-gallery-all .print-pair-tall{aspect-ratio:1.2}.print-stage-word{color:#d9d2cc;letter-spacing:-.07em;z-index:-1;font:italic clamp(70px,12vw,165px)/1.2 Georgia,serif;position:absolute;top:1%;right:5%}.print-gallery-all .print-sheet{background:0 0;margin:0;padding:0;position:absolute}.print-sheet img{border:1px solid #ffffff80;box-shadow:0 18px 35px #382b2426}.print-gallery-all .print-sheet-1{width:76%;animation:4.8s ease-in-out leaflet-drift;top:16%;left:6%;transform:rotate(-5deg)}.print-gallery-all .print-sheet-2{width:66%;bottom:11%;right:5%;transform:rotate(5deg)}.print-gallery-all .print-pair-tall .print-sheet-1{width:65%;top:10%}.print-gallery-all .print-pair-tall .print-sheet-2{width:57%;bottom:9%}.print-gallery-all .print-sheet figcaption{letter-spacing:.09em;text-transform:uppercase;color:#6f625b;justify-content:flex-start;gap:12px;padding:12px 4px 0;font-size:10px;display:flex}.print-gallery-all .print-sheet figcaption span{color:#8a786c;font-size:10px}.print-gallery-all .print-sheet-1 figcaption{justify-content:flex-start}.print-gallery-all .print-sheet-2 figcaption{justify-content:flex-end}@keyframes leaflet-drift{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@media (max-width:700px){.portfolio-expanded>.print-gallery-all{padding-top:12px}.print-collection-heading{padding:18px 5% 25px}.print-collection-heading h2{letter-spacing:-.04em;font-size:clamp(29px,8vw,40px);line-height:1.18}.print-collection-heading p{font-size:16px}.print-brand-heading{flex-direction:column;align-items:start;gap:12px;padding:25px 5% 20px}.print-brand-note{text-align:left}.print-gallery-all .print-brand-sides{aspect-ratio:1.1;margin-bottom:30px}.print-gallery-all .print-sheet-1{width:84%;top:20%;left:5%}.print-gallery-all .print-sheet-2{width:78%;bottom:16%;right:5%}.print-stage-word{font-size:75px;top:3%}.print-gallery-all .print-pair-tall{aspect-ratio:.88}.print-gallery-all .print-pair-tall .print-sheet-1{width:76%;top:14%}.print-gallery-all .print-pair-tall .print-sheet-2{width:70%;bottom:12%}.print-gallery-all .print-sheet figcaption{gap:8px;padding-top:8px;font-size:8px}.print-gallery-all .print-sheet figcaption span{font-size:8px}}@media (prefers-reduced-motion:reduce){.print-gallery-all .print-sheet-1{animation:none}}.print-gallery-all .print-sheet-1 figcaption{padding-top:0;position:absolute;top:-30px;left:3px}.print-gallery-all .print-sheet-2 figcaption{position:relative}@supports (animation-timeline:view()){.print-gallery-all .print-sheet-1{animation:linear both leaflet-arrive;animation-timeline:view();animation-range:entry cover 45%}@keyframes leaflet-arrive{0%{transform:translateY(16px)rotate(-7deg)}to{transform:translateY(-5px)rotate(-3deg)}}}@media (prefers-reduced-motion:reduce){.print-gallery-all .print-sheet-1{animation:none}}@media (max-width:700px){.print-gallery-all .print-sheet-1 figcaption{top:-20px}}.portfolio-editorial .portfolio-page{padding-bottom:0}#portfolio-results>.portfolio-preview:last-child,#portfolio-results>.po-feature:last-child{margin-bottom:0}#portfolio-results>.portfolio-expanded>:last-child{margin-bottom:0;padding-bottom:0}.portfolio-editorial>.statement{padding-top:52px;padding-bottom:45px}@media (max-width:700px){.portfolio-editorial .portfolio-page{padding-bottom:0}.portfolio-editorial>.statement{padding-top:36px;padding-bottom:32px}}.reels-feature{background:#eee9e7;margin:35px 0 95px;padding:65px 7%}.reels-group+.reels-group{padding-top:65px}.reels-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px;display:grid}.reels-heading h2{margin-top:20px;font-size:clamp(40px,5vw,70px);line-height:1.05}.reels-heading p{max-width:450px;font-size:15px;line-height:1.8}.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;max-width:860px;margin:0 auto;display:grid}.reel-card{margin:0}.reel-video-wrap{background:#262127;border-radius:24px;padding:12px;box-shadow:0 25px 55px #3e303a26}.reel-video-wrap video{aspect-ratio:9/16;object-fit:cover;background:#161319;border-radius:15px;width:100%;display:block}.reel-card figcaption{align-items:baseline;gap:15px;padding-top:18px;font-size:12px;display:flex}.reel-card figcaption span:first-child{color:var(--purple);font-family:Georgia,serif}.reel-card figcaption strong{letter-spacing:-.03em;font:400 24px/1.2 Georgia,serif}.reel-card figcaption span:last-child{margin-left:auto;font-size:18px}.reels-caption{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-top:1px solid #d4c8ca;justify-content:space-between;gap:20px;margin-top:50px;padding-top:18px;font-size:10px;display:flex}.reels-divider{background:#d4c8ca;max-width:860px;height:1px;margin:70px auto 0}@media (max-width:700px){.reels-feature{margin:25px 0 55px;padding:40px 6%}.reels-group+.reels-group{padding-top:45px}.reels-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.reels-heading h2{font-size:44px}.reels-heading p{font-size:16px}.reels-grid{gap:16px}.reel-video-wrap{border-radius:17px;padding:7px}.reel-video-wrap video{border-radius:11px}.reel-card figcaption{gap:8px;padding-top:12px;font-size:10px}.reel-card figcaption strong{font-size:18px}.reels-caption{gap:8px;margin-top:35px;line-height:1.4;display:grid}.reels-divider{margin-top:45px}}
