@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#241b1a;--paper:#fff;--cream:#fff4f2;--sand:#e8e5e1;--sand-light:#ffdcd6;--green:#ff7866;--green-bright:#ffc0b7;--tomato:#ff563d;--red-dark:#c84136;--sky:#f1f1ef;--violet:#fde3df;--line:#241b1a2e;--font:"Manrope", "Arial", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.15em}.scroll-progress{z-index:160;background:var(--tomato);height:4px;transition:width 80ms linear;position:fixed;top:0;left:0}.topbar{z-index:70;min-height:58px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffff61;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;padding:9px 14px 9px 18px;display:grid;position:absolute;top:22px;left:2.4vw;right:2.4vw;box-shadow:0 12px 40px #00000024}.wordmark{width:max-content;color:var(--ink);display:inline-flex}.brand-lockup{align-items:center;gap:9px;display:inline-flex}.brand-logo{width:35px;height:26px;display:block;position:relative;overflow:hidden}.brand-logo img{mix-blend-mode:multiply;width:94px;max-width:none;height:auto;position:absolute;top:-8.5px;left:-19px}.brand-name{color:var(--tomato);letter-spacing:-.085em;font-size:18px;font-weight:800;line-height:1}.desktop-nav{gap:8px;display:flex}.desktop-nav a,.date-link{letter-spacing:-.01em;font-size:11px;font-weight:650}.desktop-nav a{border-radius:12px;padding:11px 15px;font-size:clamp(16px,1.25vw,18px);font-weight:500;transition:color .25s,background .25s}.desktop-nav a:hover{color:#fff;background:var(--green)}.date-link{color:#fff;background:var(--tomato);border-radius:12px;justify-self:end;align-items:center;gap:9px;min-height:40px;padding:0 16px;transition:transform .25s,background .25s;display:flex}.date-link:hover{background:var(--green);transform:translateY(-2px)}.menu-button{display:none}.cover{min-height:max(900px,100svh);color:var(--ink);isolation:isolate;background:#fff3f1;position:relative;overflow:hidden}.cover-video-bg,.cover-video-bg video,.cover-video-shade{width:100%;height:100%;position:absolute;inset:0}.cover-video-bg{z-index:-5;background:#fff3f1 url(/assets/showreel-poster.jpg) 50%/cover no-repeat}.cover-video-bg video{object-fit:cover;object-position:center 42%;filter:saturate(1.16)contrast(.92)brightness(1.12)}.cover-video-shade{background:linear-gradient(90deg,#fffffff5 0%,#fff4f2c2 43%,#ffd8d21f 79%),linear-gradient(#ffffff0d 44%,#fff4f2eb 100%)}.motion-blob{z-index:-2;pointer-events:none;filter:blur(28px);opacity:.58;mix-blend-mode:multiply;display:block;position:absolute}.motion-blob-one{background:radial-gradient(circle at 35% 30%, #ffa292 0%, var(--tomato) 42%, #ff563d00 74%);border-radius:46% 54% 68% 32%/54% 39% 61% 46%;width:35vw;height:33vw;animation:12s ease-in-out infinite alternate blob-one;top:10%;right:-7%}.motion-blob-two{background:radial-gradient(circle at 40% 40%, var(--sand-light) 0%, var(--green) 44%, #ff786600 74%);border-radius:70% 30% 45% 55%/46% 58% 42% 54%;width:28vw;height:30vw;animation:14s ease-in-out infinite alternate blob-two;bottom:-18%;left:38%}@keyframes blob-one{0%{transform:translate(0,0)rotate(-8deg)scale(1)}to{transform:translate(-8vw,8vh)rotate(14deg)scale(1.18)}}@keyframes blob-two{0%{transform:translate(-4vw,2vh)rotate(5deg)scale(.9)}to{transform:translate(8vw,-7vh)rotate(-12deg)scale(1.14)}}.cover-kicker{z-index:8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #12131075;grid-template-columns:1fr 1fr 1fr;padding-top:12px;font-size:10px;font-weight:700;display:grid;position:absolute;top:108px;left:3.2vw;right:3.2vw}.cover-kicker span:nth-child(2){text-align:center}.cover-kicker span:last-child{text-align:right;grid-column:3}.cover-title-wrap{z-index:5;pointer-events:none;width:72vw;position:absolute;top:clamp(205px,24vh,250px);left:3.2vw}.cover-title{letter-spacing:-.095em;text-transform:uppercase;text-wrap:nowrap;text-shadow:0 2px 22px #ffffff52;margin:0;font-size:clamp(86px,12vw,190px);font-weight:800;line-height:.76}.cover-title span{display:block}.cover-title span:last-child{color:var(--tomato);margin-top:.16em;margin-left:.22em}.cover-caption{width:max-content;color:var(--ink);background:var(--sand-light);letter-spacing:-.05em;border-radius:15px;margin:30px 0 0 .75vw;padding:13px 16px;font-size:clamp(15px,1.5vw,23px);font-weight:700;line-height:1.02}.cover-portrait-wrap{z-index:7;background:var(--cream);border-radius:34px;width:min(23vw,310px);height:min(36vw,430px);padding:8px;position:absolute;bottom:max(72px,8vh);right:6.5vw;overflow:visible;transform:rotate(2.4deg);box-shadow:0 26px 70px #00000042}.cover-portrait{object-fit:cover;object-position:50% 18%;border-radius:27px;height:100%}.portrait-shade{background:linear-gradient(#0000 55%,#00000061);border-radius:27px;position:absolute;inset:8px}.play-orbit{z-index:10;color:#fff;background:var(--tomato);cursor:pointer;border:0;border-radius:50%;width:104px;height:104px;padding:0;transition:transform .3s,background .3s;position:absolute;top:-28px;left:-24px;overflow:hidden;box-shadow:0 14px 36px #00000038}.play-orbit:hover{background:var(--green-bright);transform:rotate(-10deg)scale(1.08)}.play-icon{font-size:19px;position:absolute;inset:39px 0 auto 4px}.orbit-text{letter-spacing:.12em;font-size:8px;font-weight:700;animation:13s linear infinite spin;position:absolute;inset:7px}.orbit-text:before{content:"СМОТРЕТЬ • ПРОМО-ВИДЕО • СМОТРЕТЬ • ПРОМО-ВИДЕО •";white-space:nowrap;width:90px;line-height:89px;display:block;transform:rotate(-63deg)}@keyframes spin{to{transform:rotate(360deg)}}.cover-left-copy,.cover-right-copy{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7c7;border:1px solid #12131024;border-radius:22px;padding:18px;font-size:12px;line-height:1.45;position:absolute;bottom:clamp(76px,9vh,105px)}.cover-left-copy{width:260px;left:3.2vw}.cover-right-copy{width:min(31vw,420px);left:calc(3.2vw + 285px)}.cover-left-copy p,.cover-right-copy p{margin:0 0 13px}.cover-left-copy p:last-child,.cover-right-copy p:last-of-type{margin-bottom:0}.cover-left-copy .muted{color:#12131094;white-space:pre-line}.cover-right-copy>p:first-child{font-size:clamp(13px,1.05vw,15px);line-height:1.42}@media (width>=701px){.cover-left-copy{z-index:9;display:block;box-shadow:0 18px 48px #241b1a1a}}.accent-copy{letter-spacing:-.045em;font-size:clamp(17px,1.6vw,25px);font-weight:750;line-height:1.05}.round-link{width:46px;height:46px;color:var(--ink);background:var(--sand-light);border-radius:50%;place-items:center;margin:14px 0 0 auto;transition:color .25s,background .25s,transform .25s;display:grid}.round-link:hover{color:#fff;background:var(--tomato);transform:rotate(12deg)}.cover-index{z-index:2;color:#12131011;letter-spacing:-.13em;font-size:clamp(220px,29vw,460px);font-weight:800;line-height:1;position:absolute;bottom:-.25em;right:-.06em}.editorial{z-index:12;color:var(--ink);background:var(--paper);border-radius:42px 42px 0 0;margin-top:-34px;padding:110px 2.4vw 140px;position:relative;overflow:hidden}.editorial:before{content:"";z-index:-1;background:var(--sand-light);filter:blur(2px);border-radius:58% 42% 31% 69%/45% 64% 36% 55%;width:34vw;height:34vw;position:absolute;top:3%;right:-12vw;transform:rotate(18deg)}.editorial-head{grid-template-columns:38px minmax(0,1.55fr) minmax(260px,.78fr);align-items:end;gap:clamp(18px,2.2vw,38px);padding:0 1vw 70px;display:grid}.editorial-head .eyebrow,.contact-heading .eyebrow{writing-mode:vertical-rl;align-self:start;line-height:1;transform:rotate(180deg)}.eyebrow{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.editorial-head h2,.contact-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,110px);font-weight:800;line-height:.92}.editorial-intro,.contact-heading>p:last-child{letter-spacing:-.025em;margin:0;font-size:clamp(16px,1.45vw,21px);font-weight:520;line-height:1.38}.feature-grid{grid-template-columns:1.02fr 1.16fr .82fr;gap:16px;min-height:670px;display:grid}.manifesto-card,.profile-photo,.numbers-card{border-radius:34px;overflow:hidden}.manifesto-card{color:var(--ink);background:var(--green-bright);grid-template-columns:30px 1fr;gap:2vw;padding:34px;display:grid}.vertical-label{writing-mode:vertical-rl;letter-spacing:.13em;align-self:start;font-size:9px;font-weight:750;transform:rotate(180deg)}.manifesto-card>div{flex-direction:column;justify-content:space-between;display:flex}.manifesto-card p{max-width:39ch;margin:0;font-size:13px;line-height:1.58}.manifesto-card .big-quote{letter-spacing:-.06em;font-size:clamp(30px,3.25vw,51px);font-weight:760;line-height:1.02}.profile-photo{background:var(--sand);margin:0;position:relative}.profile-photo img{object-fit:cover;object-position:50% 28%;height:100%}.profile-photo figcaption{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.07em;text-transform:uppercase;background:#fbf8f1e0;border-radius:14px;padding:14px 16px;font-size:10px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.numbers-card{background:var(--sand);padding:36px 30px}.numbers-card .label{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:750;display:inline-block}.numbers-card strong{letter-spacing:-.095em;margin-top:18vh;font-size:clamp(76px,8vw,128px);font-weight:800;line-height:.8;display:block}.numbers-card p{margin:13px 0 0;font-size:12px;font-weight:620}.hairline{opacity:.28;background:currentColor;height:1px;margin:48px 0 28px}.numbers-card .price{letter-spacing:-.07em;margin:0;font-size:clamp(29px,3vw,46px);line-height:1}.showreel-spread{color:var(--ink);background:var(--sky);border-radius:44px;grid-template-columns:56px 1.55fr .85fr;gap:22px;margin-top:110px;padding:18px;display:grid;box-shadow:0 26px 80px #0f120e1f}.spread-label{writing-mode:vertical-rl;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding:12px 0;font-size:9px;font-weight:700;display:flex;transform:rotate(180deg)}.showreel-frame{color:#fff;cursor:pointer;text-align:left;background:#28231f;border:0;border-radius:30px;min-height:560px;padding:0;position:relative;overflow:hidden}.showreel-frame img{object-fit:cover;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.showreel-frame:hover img{transform:scale(1.04)}.showreel-overlay{background:linear-gradient(#0000 35%,#050907c4);position:absolute;inset:0}.showreel-play{min-height:54px;color:var(--ink);background:var(--sand-light);letter-spacing:.1em;border-radius:15px;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.showreel-copy{flex-direction:column;padding:22px 18px 22px 8px;display:flex}.showreel-copy h3{letter-spacing:-.07em;margin:auto 0 34px;font-size:clamp(41px,4.3vw,69px);font-weight:800;line-height:.96}.showreel-copy>p:last-child{color:#121310ad;max-width:33ch;margin:0;font-size:13px;line-height:1.55}.cases-block{padding:120px 0 110px}.section-line{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:0 1vw 18px;font-size:10px;font-weight:750;display:flex}.case-list{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;padding:8px 2px 20px;display:grid;overflow-x:auto}.case-list::-webkit-scrollbar{display:none}.case-list-controls{align-items:center;gap:7px;display:flex}.case-list-controls button{width:30px;height:30px;color:var(--ink);background:var(--paper);cursor:pointer;border:1px solid #12131038;border-radius:50%;place-items:center;padding:0;display:grid}.case-list-controls button:disabled{opacity:.34;cursor:not-allowed}.case-card{min-height:530px;color:var(--ink);background:var(--sand-light);cursor:pointer;text-align:left;scroll-snap-align:start;border:0;border-radius:34px;flex-direction:column;align-items:stretch;padding:18px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.case-card:nth-child(3n+2){color:var(--ink);background:var(--green-bright)}.case-card:nth-child(3n+3){color:#fff;background:var(--tomato)}.case-card:hover{transform:translateY(-9px)rotate(-.8deg);box-shadow:0 24px 55px #17191529}.case-no{z-index:3;width:42px;height:42px;color:var(--ink);background:var(--cream);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:29px;left:30px}.case-image{border-radius:24px;width:100%;height:310px;display:block;overflow:hidden}.case-image img{object-fit:cover;height:100%;transition:transform .6s}.case-card:hover .case-image img{transform:scale(1.04)}.case-copy{padding:22px 6px 4px;display:block}.case-copy>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.case-copy strong{letter-spacing:-.06em;font-size:clamp(27px,2.4vw,39px);font-weight:780;line-height:1.02;display:block}.case-arrow{width:48px;height:48px;color:var(--ink);background:var(--cream);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.reviews-spread{height:clamp(660px,49vw,780px);color:var(--ink);background:var(--violet);border-radius:44px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.review-photo{border-radius:30px;margin:16px 0 16px 16px;position:relative;overflow:hidden}.review-photo img{object-fit:cover;object-position:center 28%;height:100%}.review-photo span{color:var(--ink);background:var(--sand-light);letter-spacing:.12em;text-transform:uppercase;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:750;position:absolute;bottom:16px;left:16px}.review-swap{animation:.36s both review-swap}.review-tag-swap{animation:.28s both review-tag-swap}@keyframes review-swap{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes review-tag-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.review-panel{flex-direction:column;min-width:0;margin:0;padding:46px 4.5vw;display:flex;overflow:hidden}.review-meta{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1213104d;justify-content:space-between;padding-bottom:14px;font-size:10px;font-weight:750;display:flex}.review-panel blockquote{letter-spacing:-.045em;margin:auto 0 28px;font-size:clamp(28px,2.55vw,42px);font-weight:720;line-height:1.08}.review-author{width:max-content;color:inherit;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.review-author-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.review-vk{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#16d7c5 0%,#2787f5 48%,#53f0d4 100%) 0 0/220% 220%;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;transition:transform .25s,box-shadow .25s;animation:3.4s ease-in-out infinite vk-shimmer;display:grid;box-shadow:0 8px 22px #18c1bd4d}.review-vk:hover{transform:translateY(-2px)rotate(-5deg)scale(1.06);box-shadow:0 11px 28px #2787f566}@keyframes vk-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.review-controls{gap:10px;margin-top:45px;display:flex}.review-controls button{width:48px;height:48px;color:var(--ink);background:var(--sand-light);cursor:pointer;border:0;border-radius:50%;transition:transform .25s,background .25s}.review-controls button:hover{background:#fff;transform:scale(1.08)}.contact{color:var(--ink);background:var(--green);padding:38px 2.4vw 28px;position:relative;overflow:hidden}.contact:before{content:"";background:radial-gradient(circle at 40% 38%, var(--sand-light), #ffd8d200 69%);filter:blur(28px);opacity:.8;pointer-events:none;border-radius:61% 39% 45% 55%/48% 66% 34% 52%;width:42vw;height:42vw;position:absolute;top:-18vw;right:-9vw}.contact-topline{z-index:2;letter-spacing:.1em;text-transform:uppercase;border:1px solid #1213103d;border-radius:12px;justify-content:space-between;padding:12px 14px;font-size:9px;font-weight:700;display:flex;position:relative}.contact-heading{z-index:2;grid-template-columns:.45fr 1.5fr .8fr;align-items:end;gap:3vw;padding:100px 1vw 76px;display:grid;position:relative}.contact-buttons{z-index:2;color:var(--ink);background:var(--paper);border-radius:34px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid;position:relative}.contact-action-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background-size:220% 220%;border-radius:20px;justify-content:space-between;align-items:center;min-width:0;min-height:88px;padding:0 20px;font-size:10px;font-weight:750;transition:transform .25s,box-shadow .25s;animation:3.4s ease-in-out infinite vk-shimmer;display:flex}.contact-action-button>span{min-width:0}.call-button{background:linear-gradient(135deg,#ff563d 0%,#ff9c8e 48%,#ff674f 100%);box-shadow:0 12px 32px #ff563d40}.call-button span{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.call-button small{letter-spacing:.11em;font-size:8px;font-weight:750}.call-button strong{white-space:nowrap;letter-spacing:.015em;font-size:14px}.whatsapp-button{background:linear-gradient(135deg,#17b96e 0%,#25d366 48%,#61e7a0 100%);animation-delay:-.85s;box-shadow:0 12px 32px #25d36640}.telegram-button{background:linear-gradient(135deg,#16d7c5 0%,#2787f5 48%,#53f0d4 100%);box-shadow:0 12px 32px #18c1bd42}.vk-button{background:linear-gradient(135deg,#2787f5 0%,#665cff 48%,#24c8ff 100%);animation-delay:-1.7s;box-shadow:0 12px 32px #4468f442}.email-button{background:linear-gradient(135deg,#20211f 0%,#5d605d 48%,#ff785f 100%);animation-delay:-2.55s;box-shadow:0 12px 32px #282a2740}.contact-action-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:18px;height:18px}.contact-action-button:hover{transform:translateY(-2px);box-shadow:0 15px 38px #2787f561}footer{z-index:2;grid-template-columns:1fr 1fr;gap:18px;padding:26px 10px 0;font-size:10px;font-weight:650;display:grid;position:relative}footer span{color:#12131080;text-align:right}.menu-overlay,.modal-backdrop{z-index:150;color:var(--ink);background:#ff7866fa;position:fixed;inset:0}.menu-overlay{flex-direction:column;padding:28px 4vw 36px;display:flex}.menu-overlay:before{content:"";background:var(--tomato);filter:blur(22px);border-radius:45% 55% 63% 37%/50% 38% 62% 50%;width:55vw;height:55vw;position:absolute;bottom:-18vw;right:-10vw}.overlay-close,.modal-close{z-index:2;color:var(--ink);background:var(--cream);cursor:pointer;border:0;border-radius:11px;margin-left:auto;padding:10px 14px;font-size:10px;font-weight:750}.menu-overlay nav{z-index:2;flex-direction:column;margin:auto 0;display:flex}.menu-overlay nav a{letter-spacing:-.075em;border-bottom:1px solid #12131047;justify-content:space-between;padding:12px 0;font-size:clamp(48px,9vw,100px);font-weight:800;line-height:.98;display:flex}.menu-overlay nav span{letter-spacing:0;font-size:11px;font-weight:650}.menu-overlay>p{z-index:2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b09f0;place-items:center;padding:64px 24px 24px;display:grid}.case-modal-backdrop{-webkit-backdrop-filter:blur(26px)saturate(.88);backdrop-filter:blur(26px)saturate(.88);background:#fffdfaad}.modal-close{position:absolute;top:24px;right:4vw}.video-modal{border:8px solid var(--cream);border-radius:30px;width:min(1200px,92vw);overflow:hidden;box-shadow:0 30px 100px #00000080}.video-modal video{background:#000;width:100%;max-height:80vh;display:block}.case-modal{width:min(1840px,100vw - 48px);height:min(88vh,980px);color:var(--ink);background:var(--paper);border-radius:34px;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);display:grid;overflow:hidden}.case-modal-image{background:var(--green);min-width:0;min-height:0;padding:10px}.story-media{background:var(--green);border-radius:26px 0 0 26px;grid-template-rows:minmax(0,1fr);gap:10px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.story-media.has-video-slot{grid-template-rows:minmax(0,.64fr) minmax(0,.36fr)}.story-photo-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.story-photo-carousel.is-single{grid-template-columns:1fr}.story-photo{cursor:zoom-in;background:#151715;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.story-photo:first-child{border-radius:22px 0 0 22px}.story-photo:last-of-type{border-radius:0 22px 22px 0}.story-photo-carousel.is-single .story-photo{border-radius:22px}.story-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s;display:block}.story-photo:hover img{filter:brightness(.84);transform:scale(1.045)}.story-photo>span{color:var(--ink);opacity:0;letter-spacing:.06em;text-transform:uppercase;background:#fffdf7e6;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:750;transition:opacity .25s,transform .25s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.story-photo:hover>span{opacity:1;transform:translateY(0)}.story-carousel-controls{z-index:3;grid-template-columns:42px auto 42px;gap:7px;display:grid;position:absolute;top:16px;right:16px}.story-carousel-controls button,.story-carousel-controls span{min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7eb;border:0;border-radius:999px;place-items:center;padding:0 13px;font-size:10px;font-weight:750;display:grid}.story-carousel-controls button{cursor:pointer;padding:0}.story-report-video{isolation:isolate;background:linear-gradient(90deg,#ff7866 0%,#ff8d7f 24% 76%,#ff7866 100%);border:1px solid #fff4f294;border-radius:22px;place-items:center;min-width:0;min-height:0;margin-right:0;display:grid;position:relative;overflow:hidden}.story-report-video:before,.story-report-video:after{display:none}.story-report-video>span{z-index:2;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fffdf7eb;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:750;position:absolute;top:14px;left:14px}.story-report-player{aspect-ratio:16/9;background:#000;border:3px solid #fffaf8d1;border-radius:20px;width:auto;height:min(84%,340px);overflow:hidden;box-shadow:0 16px 46px #00000057}.story-report-player iframe,.story-report-player video{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block}.story-report-video.is-placeholder:before,.story-report-video.is-placeholder:after{display:none}.story-report-video.is-placeholder>img{object-fit:cover;width:100%;height:100%;display:block}.story-lightbox{z-index:210;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050605f5;place-items:center;padding:70px 5vw 5vw;display:grid;position:fixed;inset:0}.story-lightbox img{object-fit:contain;border-radius:18px;width:min(90vw,1680px);height:min(84vh,1080px);display:block}.story-lightbox-close{color:var(--ink);background:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:750;position:absolute;top:22px;right:4vw}.story-lightbox-controls{grid-template-columns:46px auto 46px;gap:8px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.story-lightbox-controls button,.story-lightbox-controls span{min-height:46px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f0;border:0;border-radius:999px;place-items:center;padding:0 16px;font-size:10px;font-weight:780;display:grid}.story-lightbox-controls button{cursor:pointer;padding:0}.case-modal-copy{flex-direction:column;min-width:0;min-height:0;padding:clamp(34px,4vw,62px);display:flex;overflow:hidden}.case-modal-copy>span{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-block}.case-modal-main-copy{margin-top:clamp(48px,9vh,105px)}.case-modal-copy h3{letter-spacing:-.065em;max-width:12ch;margin:0 0 22px;font-size:clamp(38px,3.7vw,60px);font-weight:800;line-height:.94}.case-modal-copy p{max-width:48ch;margin:0;font-size:clamp(12px,.88vw,15px);line-height:1.55}.case-modal-footer-copy{border-top:1px solid #1213103d;margin-top:auto;padding-top:clamp(20px,3vh,34px)}.case-modal-copy .case-note{font-size:clamp(15px,1.25vw,20px);font-weight:560;line-height:1.34}.case-modal-copy a{color:#fff;background:var(--green);letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:14px;justify-content:space-between;margin-top:clamp(18px,2.5vh,30px);padding:17px 18px;font-size:10px;font-weight:750;display:flex}.landing-page{isolation:isolate;min-height:100svh;color:var(--ink);background:0 0;padding:22px 2.4vw 32px;position:relative}.landing-page:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#ffffff75;position:fixed;inset:0}.landing-preview-backdrop{z-index:-2;background:var(--cream);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:-22px;overflow:hidden}.landing-site-preview{background:#fff;min-height:110svh;overflow:hidden}.landing-preview-topline{text-transform:uppercase;justify-content:space-between;align-items:center;padding:24px 6vw;font-size:10px;font-weight:750;display:flex}.landing-preview-cover{background:var(--cream);min-height:100svh;padding:6vw;position:relative;overflow:hidden}.landing-preview-role{margin:0 0 20px;font-size:10px}.landing-preview-name{z-index:1;letter-spacing:-.08em;margin:0;font-size:clamp(100px,17vw,320px);font-weight:800;line-height:.83;position:relative}.landing-preview-cover>img{object-fit:cover;object-position:center top;border-radius:24px;width:42%;height:78svh;position:absolute;top:12svh;right:6vw}.landing-preview-caption{z-index:1;max-width:25ch;margin:40px 0 0;font-size:clamp(15px,1.5vw,24px);line-height:1.35;position:relative}.landing-preview-stories{gap:10px;padding:14px;display:flex}.landing-preview-stories img{object-fit:cover;border-radius:20px;width:50%;height:260px}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b;border:1px solid #1213101f;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 18px;display:flex;box-shadow:0 12px 40px #25201b12}.landing-header>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.landing-intro{grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);align-items:end;column-gap:5vw;padding:clamp(72px,9vw,138px) 1vw clamp(48px,6vw,92px);display:grid}.landing-intro .eyebrow{grid-column:1/-1;margin-bottom:22px}.landing-intro h1{white-space:pre-line;letter-spacing:-.085em;margin:0;font-size:clamp(62px,9.2vw,142px);font-weight:800;line-height:.78}.landing-intro>p:last-child{max-width:33ch;margin:0 0 .75em;font-size:clamp(14px,1.25vw,19px);line-height:1.45}.landing-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-choice{color:#fff;isolation:isolate;border-radius:34px;min-height:clamp(340px,40vw,620px);position:relative;overflow:hidden}.landing-choice img,.landing-choice-shade{width:100%;height:100%;position:absolute;inset:0}.landing-choice img{z-index:-2;object-fit:cover;object-position:50% 20%;transform-origin:50% 20%;pointer-events:none;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.landing-choice-wedding img{object-position:50% 50%;transform-origin:50%}.landing-choice-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0b14 22%,#0c0c0bc7 100%)}.landing-choice-number{letter-spacing:.1em;font-size:10px;font-weight:750;position:absolute;top:22px;left:24px}.landing-choice-copy{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.landing-choice-copy strong{letter-spacing:-.065em;font-size:clamp(36px,4vw,65px);line-height:.92}.landing-choice-copy small{max-width:30ch;font-size:12px;line-height:1.4}.landing-choice>svg{width:28px;height:28px;position:absolute;top:20px;right:20px}.landing-choice:hover img{transform:scale(1.045)}.landing-contact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border-radius:34px;margin-top:14px;padding:20px;box-shadow:0 18px 55px #25201b14}.landing-contact>p{letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px 4px;font-size:11px;font-weight:750}.contact-buttons-compact{background:0 0;padding:0}.contact-buttons-compact .contact-action-button{min-height:70px}.admin-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 92% 3%, #ff563d52, transparent 28vw), radial-gradient(circle at 6% 24%, #ffc0b7a8, transparent 27vw), var(--paper);padding:34px clamp(16px,4vw,64px) 150px}.admin-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7d6;border:1px solid #1213101f;border-radius:34px;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1180px;margin:0 auto 22px;padding:clamp(24px,4vw,56px);display:flex}.admin-kicker{letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.admin-header h1{letter-spacing:-.08em;margin:0;font-size:clamp(50px,8vw,110px);font-weight:800;line-height:.82}.admin-header p{color:#1213109e;max-width:48ch;margin:25px 0 0;font-size:14px;line-height:1.5}.admin-header>a{background:var(--sand-light);border-radius:14px;flex:none;padding:14px 18px;font-size:11px;font-weight:750}.admin-site-nav{background:#fffdf7d1;border:1px solid #1213101f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1180px;margin:0 auto 14px;padding:8px;display:grid}.admin-site-nav a{text-align:center;border-radius:12px;padding:14px 16px;font-size:11px;font-weight:750}.admin-site-nav a.active{color:#fff;background:var(--tomato)}.admin-note{background:var(--sky);border-radius:16px;max-width:1180px;margin:0 auto 22px;padding:16px 20px;font-size:12px;font-weight:650;line-height:1.45}.admin-grid{gap:12px;max-width:1180px;margin:0 auto;display:grid}.admin-grid details{background:#fffdf7f0;border:1px solid #1213101f;border-radius:22px;overflow:hidden}.admin-grid summary{cursor:pointer;letter-spacing:-.035em;padding:22px 24px;font-size:20px;font-weight:800}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.admin-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-field>span{color:#12131094;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-field textarea{width:100%;min-height:64px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #12131029;border-radius:13px;outline:none;padding:13px 14px;font-size:13px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.admin-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #ff78662e}.admin-media-field{background:var(--cream);border-radius:17px;gap:9px;min-width:0;padding:13px;display:grid}.admin-media-field img{object-fit:cover;border-radius:12px;height:170px}.admin-media-status{color:#121310a8;margin:0;font-size:11px;line-height:1.4}.admin-upload,.admin-import{cursor:pointer;background:#fff;border:1px solid #1213102e;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.admin-upload input,.admin-import input{display:none}.admin-stack{gap:16px;padding:0 18px 18px;display:grid}.admin-stack fieldset{border:1px solid #12131021;border-radius:18px;margin:0;padding:17px 0 0}.admin-stack legend{letter-spacing:.09em;text-transform:uppercase;margin-left:18px;padding:0 8px;font-size:10px;font-weight:800}.admin-cases-toolbar,.admin-case-order{align-items:center;gap:8px;display:flex}.admin-cases-toolbar{background:var(--green-bright);border-radius:14px;justify-content:space-between;padding:13px 15px;font-size:11px;font-weight:800}.admin-cases-toolbar button,.admin-case-order button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #12131029;border-radius:10px;padding:0 12px;font-size:9px;font-weight:750}.admin-case-order{padding:6px 18px 2px}.admin-case-order .admin-case-remove{color:var(--red-dark);margin-left:auto}.admin-cases-toolbar button:disabled,.admin-case-order button:disabled{opacity:.38;cursor:not-allowed}.admin-case-media,.admin-review-gallery{background:var(--sand-light);border-radius:17px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.admin-case-media-head,.admin-review-gallery-head{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.admin-case-media-head>div{gap:7px;display:flex}.admin-media-hint{color:#12131094;margin:0;font-size:11px;line-height:1.45}.admin-case-media button,.admin-review-gallery button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #12131029;border-radius:10px;padding:0 12px;font-size:9px;font-weight:750}.admin-case-media button:disabled,.admin-review-gallery button:disabled{opacity:.38;cursor:not-allowed}.admin-case-media-item,.admin-review-photo{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.admin-case-media-item>button,.admin-review-photo>button{color:var(--red-dark);margin-bottom:13px}.admin-actions{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e6;border:1px solid #12131021;border-radius:18px;gap:8px;width:min(970px,100% - 28px);padding:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #12131024}.admin-actions button,.admin-actions .admin-import{min-height:48px;color:var(--ink);background:var(--cream);cursor:pointer;border:0;border-radius:12px;flex:auto;padding:0 16px;font-size:10px;font-weight:800}.admin-actions .admin-save{color:var(--ink);background:var(--green-bright)}.admin-actions .admin-reset{color:var(--red-dark)}.admin-status{z-index:31;background:var(--ink);color:#fff;border-radius:13px;max-width:390px;margin:0;padding:14px 17px;font-size:11px;line-height:1.4;position:fixed;bottom:96px;right:24px;box-shadow:0 12px 30px #1213102e}@media (width>=1600px){.topbar{left:max(38px,50vw - 770px);right:max(38px,50vw - 770px)}.editorial,.contact{padding-left:max(38px,50vw - 770px);padding-right:max(38px,50vw - 770px)}.cover-kicker{left:max(52px,50vw - 770px);right:max(52px,50vw - 770px)}.cover-title-wrap{left:max(52px,50vw - 770px)}.cover-left-copy{width:clamp(290px,17vw,340px);padding:21px 23px;bottom:max(92px,10vh);left:max(52px,50vw - 770px)}.cover-right-copy{bottom:max(92px,10vh);left:calc(max(52px,50vw - 770px) + 370px)}.cover-portrait-wrap{width:clamp(340px,20vw,430px);height:clamp(475px,29vw,600px);bottom:max(80px,8vh);right:max(64px,50vw - 840px)}}@media (width<=1020px){.desktop-nav,.date-link{display:none}.topbar{grid-template-columns:1fr auto}.menu-button{background:0 0;border:0;flex-direction:column;gap:6px;width:44px;padding:12px 4px 12px 10px;display:flex}.menu-button span{background:var(--ink);border-radius:2px;width:28px;height:2px;display:block}.cover-title{font-size:14vw}.cover-portrait-wrap{width:28vw;height:42vw}.cover-right-copy{left:calc(3.2vw + 285px)}.editorial-head{grid-template-columns:38px 1fr}.contact-heading{grid-template-columns:.38fr 1.62fr}.editorial-head .editorial-intro,.contact-heading>p:last-child{grid-column:2}.feature-grid{grid-template-columns:1fr 1.2fr}.numbers-card{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:20px;min-height:230px;display:grid}.numbers-card strong,.numbers-card .price{margin:0}.numbers-card .hairline{display:none}.showreel-spread{grid-template-columns:45px 1fr}.showreel-copy{grid-column:2;grid-template-columns:1fr 1fr;gap:30px;display:grid}.showreel-copy h3{margin:0}.showreel-copy .eyebrow{display:none}.case-list{grid-auto-columns:calc(50% - 7px)}.case-card{grid-template-columns:42% 1fr;min-height:300px;display:grid}.case-image{height:100%}.case-copy{align-self:end;padding:22px}.reviews-spread{grid-template-columns:.72fr 1.28fr}.case-modal{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);width:calc(100vw - 28px)}.case-modal-copy{padding:34px 30px}.case-modal-main-copy{margin-top:42px}.case-modal-copy h3{font-size:clamp(34px,5vw,50px)}}@media (width<=700px){.landing-page{padding:10px 10px 18px}.landing-preview-backdrop{inset:-20px}.landing-page:before{background:#ffffff80}.landing-preview-cover{padding:80px 30px}.landing-preview-name{font-size:23vw}.landing-preview-cover>img{width:72%;height:64svh;top:240px;right:26px}.landing-header{border-radius:15px;min-height:52px;padding:8px 13px}.landing-header>span{font-size:8px}.landing-intro{padding:74px 8px 38px;display:block}.landing-intro .eyebrow{margin-bottom:18px}.landing-intro h1{font-size:16.5vw}.landing-intro>p:last-child{margin-top:30px;font-size:14px}.landing-choice-grid{grid-template-columns:1fr;gap:8px}.landing-choice{border-radius:24px;min-height:255px}.landing-choice-copy{bottom:19px;left:18px;right:18px}.landing-choice-copy strong{font-size:13vw}.landing-choice-number{top:17px;left:18px}.landing-choice>svg{width:23px;height:23px;top:15px;right:15px}.landing-contact{border-radius:25px;margin-top:8px;padding:12px}.landing-contact>p{margin:4px 3px 13px}.contact-buttons-compact{padding:0}.contact-buttons-compact .contact-action-button{min-height:74px}.cover{min-height:1240px}.topbar{min-height:52px;top:12px;left:14px;right:14px}.cover-video-bg video{object-position:58% center}.cover-video-shade{background:linear-gradient(#fff4f280,#fff4f2f2)}.motion-blob-one{width:78vw;height:70vw;top:11%;right:-26%}.motion-blob-two{width:70vw;height:70vw;bottom:-14%;left:-22%}.cover-kicker{grid-template-columns:1fr 1fr;top:82px;left:18px;right:18px}.cover-kicker span:nth-child(2){display:none}.cover-kicker span:last-child{text-align:right}.cover-title-wrap{width:calc(100% - 36px);top:145px;left:18px}.cover-title{font-size:19.6vw;line-height:.82}.cover-title span:last-child{margin-left:0}.cover-caption{margin-top:22px;margin-left:0;font-size:17px}.cover-portrait-wrap{border-radius:26px;width:46vw;height:59vw;max-height:370px;top:365px;bottom:auto;right:18px}.cover-portrait,.portrait-shade{border-radius:20px}.play-orbit{width:84px;height:84px;top:20px;left:auto;right:-12px}.play-icon{font-size:16px;inset:31px 0 auto 4px}.orbit-text{display:none}.cover-left-copy,.cover-right-copy{border-radius:18px;padding:15px}.cover-left-copy{width:auto;display:block;inset:760px 18px auto}.cover-right-copy{width:auto;inset:930px 18px auto}.cover-right-copy>p:first-child{font-size:13px}.accent-copy{font-size:15px}.editorial{border-radius:30px 30px 0 0;margin-top:-28px;padding:74px 14px 90px}.editorial-head,.contact-heading{padding-inline:4px;padding-left:32px;display:block;position:relative}.editorial-head .eyebrow,.contact-heading .eyebrow{margin:0;position:absolute;top:3px;left:4px}.contact-heading .eyebrow{top:18px}.editorial-head h2,.contact-heading h2{font-size:15vw}.editorial-intro,.contact-heading>p:last-child{max-width:31ch;margin-top:30px}.feature-grid{display:block}.manifesto-card,.profile-photo,.numbers-card{border-radius:26px}.manifesto-card{min-height:490px;margin-bottom:12px;padding:25px}.profile-photo{height:590px;margin-bottom:12px}.numbers-card{grid-template-columns:1fr 1fr;min-height:240px;padding:26px 22px;display:grid}.numbers-card .label{grid-column:1/-1;width:max-content}.numbers-card strong{font-size:66px}.numbers-card .price{font-size:27px}.showreel-spread{border-radius:29px;margin-top:75px;padding:10px;display:block}.spread-label{writing-mode:initial;padding:9px 7px 12px;transform:none}.showreel-frame{border-radius:21px;min-height:58vw}.showreel-copy{padding:30px 12px 24px;display:block}.showreel-copy h3{margin-bottom:24px;font-size:12vw}.cases-block{padding:75px 0}.case-list{grid-auto-columns:min(86vw,340px);display:grid}.case-card{border-radius:27px;min-height:500px;padding:12px;display:block}.case-image{border-radius:20px;height:300px}.case-copy{padding:20px 8px}.case-copy strong{font-size:29px}.reviews-spread{border-radius:28px;height:auto;min-height:0;display:block}.review-photo{border-radius:21px;height:420px;margin:10px}.review-panel{height:620px;min-height:0;padding:30px 22px}.review-panel blockquote{font-size:clamp(24px,7vw,30px)}.contact{padding:26px 14px 24px}.contact-heading{padding:74px 4px 54px 36px}.contact-buttons{border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.contact-action-button{min-height:74px;padding-inline:14px;font-size:9px}.call-button strong{font-size:12px}.email-button{grid-column:1/-1}footer{grid-template-columns:1fr 1fr;row-gap:18px;padding-inline:5px}footer span{text-align:left}.case-modal{border-radius:26px;width:calc(100vw - 20px);height:auto;max-height:88vh;display:block;overflow:auto}.case-modal-image{height:447px;min-height:0;padding:7px}.story-media{border-radius:20px;gap:7px}.story-media.has-video-slot{grid-template-rows:238px 188px}.story-photo-carousel{gap:7px}.story-photo:first-child{border-radius:16px 0 0 16px}.story-photo:last-of-type{border-radius:0 16px 16px 0}.story-photo-carousel.is-single .story-photo{border-radius:16px}.story-report-video{border-radius:16px;margin-right:0}.story-report-player{border-radius:11px;width:min(78%,100% - 64px);height:auto}.story-carousel-controls{grid-template-columns:36px auto 36px;top:10px;right:10px}.story-carousel-controls button,.story-carousel-controls span{min-height:36px;padding-inline:10px}.story-carousel-controls button{padding:0}.story-photo>span{display:none}.case-modal-copy{min-height:480px;padding:28px 22px;overflow:visible}.case-modal-main-copy{margin-top:44px}.case-modal-copy h3{margin-bottom:18px;font-size:clamp(36px,11vw,52px)}.case-modal-copy p{font-size:13px}.case-modal-copy .case-note{font-size:17px}.case-modal-footer-copy{margin-top:60px}.video-modal{border-width:5px;border-radius:20px}.admin-shell{padding:14px 12px 220px}.admin-site-nav{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header{border-radius:25px;padding:28px 20px;display:block}.admin-header h1{font-size:17vw}.admin-header>a{margin-top:24px;display:inline-flex}.admin-note{border-radius:14px}.admin-grid details{border-radius:18px}.admin-grid summary{padding:19px 17px}.admin-fields{grid-template-columns:1fr;padding:0 10px 10px}.admin-stack{padding:0 10px 10px}.admin-case-media-head,.admin-review-gallery-head{flex-direction:column;align-items:stretch}.admin-case-order{flex-wrap:wrap}.admin-case-order .admin-case-remove{width:100%;margin-left:0}.admin-case-media-head>div{flex-wrap:wrap}.admin-case-media-item,.admin-review-photo{grid-template-columns:1fr}.admin-case-media-item>button,.admin-review-photo>button{margin:0}.admin-actions{flex-wrap:wrap;bottom:10px}.admin-actions button,.admin-actions .admin-import{flex:calc(50% - 8px)}.admin-actions .admin-save{flex-basis:100%}.admin-status{max-width:none;bottom:186px;left:14px;right:14px}}@media (width<=430px){.topbar{padding-left:14px}.brand-lockup{gap:7px}.brand-name{font-size:15px}.cover{min-height:1080px}.cover-title{font-size:19vw}.cover-caption{font-size:15px}.cover-portrait-wrap{width:50vw;height:64vw;top:350px;bottom:auto;right:14px}.play-orbit{top:18px;left:auto;right:-10px}.cover-left-copy,.cover-right-copy{min-height:142px;font-size:10px}.cover-left-copy{top:640px;bottom:auto}.cover-right-copy{top:800px;bottom:auto}.accent-copy{font-size:14px}.round-link{width:40px;height:40px}.editorial-head h2,.contact-heading h2{font-size:14vw}.manifesto-card .big-quote{font-size:29px}.profile-photo{height:500px}.numbers-card strong{font-size:56px}.review-photo{height:360px}.review-panel{height:580px;min-height:0}.review-panel blockquote{font-size:24px}.menu-overlay nav a{font-size:13vw}.admin-header h1{font-size:16vw}.admin-actions button,.admin-actions .admin-import{padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
