.flash-opening{position:relative;min-height:850px;height:100svh;max-height:1100px;background:var(--violet);color:var(--paper);overflow:clip;isolation:isolate}.flash-opening .flash-poster{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;max-height:none;transition:opacity .7s,transform 1s cubic-bezier(.2,.7,.2,1);z-index:0}.flash-opening .hero-photo{animation:none!important;transform:none!important}.flash-opening .hero-copy{padding-top:140px;padding-bottom:95px}.flash-opening .hero-copy h1{font-size:clamp(90px,8.9vw,135px)}.flash-opening .hero-subtitle{margin:20px 0 23px}.flash-opening .hero-copy>p:not(.hero-subtitle){margin:17px 0 24px}.flash-unfold{display:flex;align-items:center;gap:27px;margin-top:18px;padding:8px 0;min-height:43px;border-bottom:1px solid #f9f4e786;font-size:13px;max-width:300px;text-align:left}.flash-poster-note{position:absolute;bottom:32px;left:4.5%;font-size:8px;letter-spacing:.18em;z-index:2}.flash-desk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:62% 38%;padding:137px 5% 62px 3%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 30% 43%,#6352d7 0%,var(--violet) 59%);isolation:isolate}.flash-opening.is-open .flash-poster{opacity:0;transform:translateY(-30px) scale(1.04);pointer-events:none}.flash-opening.is-open .flash-desk{opacity:1;pointer-events:auto;animation:flash-desk-in .7s both}.flash-back{position:absolute;top:111px;left:5%;display:flex;align-items:center;gap:12px;font-size:12px;padding:8px 0;min-height:35px}.flash-fan{position:relative;min-width:0;min-height:0;perspective:1600px}.flash-papers{position:absolute;top:0;right:0;bottom:75px;left:0;perspective:1600px}.flash-paper{position:absolute;width:45%;height:90%;max-width:365px;left:50%;top:5%;transform:translate(calc(-50% + var(--paper-x))) rotate(var(--paper-angle)) scale(var(--paper-scale));transition:transform .8s cubic-bezier(.2,.8,.2,1.06);transform-origin:50% 85%;perspective:1200px}.flash-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.65,.2,1);box-shadow:0 22px 45px #17084970}.flash-card.on-skin{transform:rotateY(180deg)}.flash-face{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);padding:13px 13px 36px;backface-visibility:hidden;overflow:clip}.flash-face>img{height:100%;object-fit:contain;mix-blend-mode:multiply}.flash-face>span{position:absolute;left:15px;right:12px;bottom:13px;color:var(--ink);font-size:7px;letter-spacing:.06em}.flash-reverse{transform:rotateY(180deg);background:#f9f4e7}.flash-reverse>img{object-fit:cover;mix-blend-mode:normal}.flash-opening.is-open .flash-papers{animation:flash-stack-in 1.1s cubic-bezier(.2,.8,.2,1) both}.flash-flip{position:absolute;bottom:34px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;white-space:nowrap;min-height:38px;font-size:12px;border-bottom:1px solid #f9f4e778;padding:7px 0}.flash-view-status{position:absolute;bottom:6px;left:15px;right:15px;text-align:center;font-size:8px;letter-spacing:.08em;opacity:.78}.flash-desk-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 3% 0 11%;min-width:0}.flash-desk-copy>.kicker{color:var(--orange);font-size:10px;letter-spacing:.12em}.flash-desk-copy>h2{font:500 clamp(35px,3.8vw,55px)/1.05 "Fira Sans",sans-serif;letter-spacing:-.035em;margin-top:19px;outline:none}.flash-desk-copy>p{font-size:14px;line-height:1.55;margin-top:22px;max-width:320px}.flash-options{width:100%;display:flex;flex-direction:column;margin:28px 0 26px;border-top:1px solid #f9f4e770}.flash-options>button{border-bottom:1px solid #f9f4e770;padding:12px 0;display:flex;gap:17px;align-items:center;text-align:left;font-size:12px;min-height:43px}.flash-options>button>span{font-size:8px;opacity:.6}.flash-options>button[aria-pressed=true]{color:var(--orange)}.flash-options>button[aria-pressed=true]>span{opacity:1}.flash-desk-copy>.button{font-size:13px;gap:25px;min-height:48px;padding:13px 19px}.flash-all{display:flex;gap:22px;align-items:center;font-size:11px;margin-top:18px;padding:7px 0}.flash-scene-motion{position:absolute;z-index:4;right:4.5%;bottom:22px;display:flex;gap:9px;align-items:center;font-size:9px;background:#20201fcf;padding:10px 13px;border-radius:2px}.flash-opening.is-open .flash-scene-motion{top:111px;bottom:auto;background:transparent}@keyframes flash-desk-in{0%{opacity:0}to{opacity:1}}@keyframes flash-stack-in{0%{transform:translateY(110px) scale(.8) rotate(8deg);opacity:0}to{transform:none;opacity:1}}.flash-opening.is-still *{animation:none!important;transition:none!important}@media(max-width:760px){.flash-opening{height:850px;min-height:100svh;max-height:none}.flash-opening .hero-copy{padding:112px 6% 40px;width:100%}.flash-opening .hero-copy h1{font-size:18vw}.flash-opening .hero-copy .hero-subtitle{font-size:25px;margin:19px 0;line-height:1.08}.flash-opening .hero-copy>p:not(.hero-subtitle){font-size:14px;margin:17px 0 21px;max-width:280px}.flash-opening .hero-copy .button{font-size:13px;min-height:48px;min-width:215px}.flash-unfold{font-size:12px;gap:22px;margin-top:10px;min-height:40px}.flash-unfold svg{width:19px}.flash-opening .flash-poster:after{background:linear-gradient(180deg,#3929ab,#3929ab 51%,#3929ab00 68%)}.flash-opening .hero-photo{object-position:67% 50%}.flash-poster-note{font-size:6px;left:6%;bottom:27px;background:var(--violet);padding:8px 9px}.flash-scene-motion{right:6%;font-size:7px;gap:5px;padding:9px}.flash-opening.is-open{height:auto;min-height:100svh}.flash-opening.is-open .flash-desk{position:relative}.flash-desk{display:block;padding:156px 0 40px}.flash-back{top:111px;left:6%;font-size:11px}.flash-opening.is-open .flash-scene-motion{top:109px;right:6%}.flash-fan{height:410px}.flash-papers{top:0;right:0;bottom:74px;left:0}.flash-paper{width:52%;height:91%;top:4%;transform:translate(calc(-50% + var(--paper-x)*.5)) rotate(var(--paper-angle)) scale(var(--paper-scale))}.flash-face{padding:9px 9px 27px}.flash-face>span{font-size:5px;left:10px;bottom:11px}.flash-flip{font-size:11px;bottom:34px;gap:8px}.flash-flip svg{width:16px}.flash-view-status{font-size:7px;bottom:9px}.flash-desk-copy{padding:27px 6% 0}.flash-desk-copy>.kicker{font-size:8px}.flash-desk-copy>h2{font-size:34px;margin-top:11px}.flash-desk-copy>p{font-size:13px;line-height:1.5;margin-top:15px;max-width:330px}.flash-options{margin:23px 0 21px;flex-direction:row;gap:12px;border-bottom:1px solid #f9f4e770}.flash-options>button{flex:1;display:block;border-bottom:0;font-size:10px;min-height:58px;padding:12px 0;line-height:1.3}.flash-options>button>span{display:block;font-size:6px;margin-bottom:5px}.flash-desk-copy>.button{min-height:46px;font-size:12px;padding:12px 16px}.flash-all{font-size:10px;margin-top:13px}}@media(prefers-reduced-motion:reduce){.flash-opening *{animation:none!important;transition:none!important}}.flash-paper:nth-child(3){width:62%;max-width:480px;height:60%;top:24%}.flash-paper:nth-child(3) .flash-reverse>img{object-position:50% 46%}@media(max-width:760px){.flash-paper:nth-child(3){width:66%;height:58%;top:25%}}@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/mark-flash/assets/rubik-mono-one-cyrillic-400-normal-BnSqJbXw.woff2) format("woff2"),url(/mark-flash/assets/rubik-mono-one-cyrillic-400-normal-CYYDEcIq.woff) format("woff")}@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/mark-flash/assets/rubik-mono-one-latin-400-normal-U2Afr9Di.woff2) format("woff2"),url(/mark-flash/assets/rubik-mono-one-latin-400-normal-Cd19iSlZ.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/mark-flash/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2) format("woff2"),url(/mark-flash/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/mark-flash/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2) format("woff2"),url(/mark-flash/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/mark-flash/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2) format("woff2"),url(/mark-flash/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/mark-flash/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/mark-flash/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/mark-flash/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/mark-flash/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/mark-flash/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/mark-flash/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff")}:root{font-family:Fira Sans,sans-serif;color:#20201f;background:#f9f4e7;font-synthesis:none;--violet:#3929ab;--orange:#ff9a39;--paper:#f9f4e7;--ink:#20201f;--rule:#20201f36;--display:"Rubik Mono One",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(40px,5.8vw,88px)}h2{font-size:clamp(27px,3.1vw,46px)}h3{font-size:23px;font-weight:500;line-height:1.15}p{line-height:1.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}::selection{background:var(--orange);color:var(--ink)}.kicker{font-size:11px;letter-spacing:.1em;line-height:1.5;display:block;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:var(--ink);min-height:54px;padding:16px 24px;font-size:16px;font-weight:500;border:1px solid transparent;border-radius:3px;transition:transform .18s,background .18s}.button:hover{background:#ffad5e;transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:var(--violet)}.button.outline{border-color:var(--ink);background:transparent}.button svg,.underlink svg{flex:none}.underlink{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding:7px 0 4px;font-size:15px;text-align:left}.underlink:hover{color:var(--violet)}.icon{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid currentColor}.logo{display:inline-flex;flex-direction:column;gap:7px;flex:none}.logo strong{font-family:var(--display);font-size:37px;font-weight:400;letter-spacing:-.06em;line-height:1}.logo span{font-size:12px;letter-spacing:.04em;display:flex;align-items:center;gap:11px}.logo span:before{content:"";width:25px;height:4px;background:var(--orange)}.header{height:100px;display:flex;align-items:center;gap:40px;padding:0 4.5%;background:var(--violet);color:var(--paper);position:relative;z-index:5}.header.on-hero{position:absolute;inset:0 0 auto;background:transparent}.header nav{display:flex;gap:35px;font-size:15px;margin-left:35px;align-items:center}.header nav a{padding:8px 0;border-bottom:1px solid transparent}.header nav a:hover{border-color:currentColor}.header nav span{display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--violet);min-width:21px;height:21px;font-size:11px;margin-left:6px;border-radius:50%}.header-brief{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:13px;max-width:180px;border-bottom:1px solid var(--orange);padding-bottom:6px}.menu-toggle{display:none}.skip{position:fixed;z-index:1000;top:12px;left:15px;background:var(--paper);padding:15px;transform:translateY(-200%)}.skip:focus{transform:none}.hero{position:relative;height:47vw;min-height:660px;max-height:920px;background:var(--violet);color:var(--paper);overflow:hidden}.hero-photo{height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 57%;animation:print-breath 18s ease-in-out infinite alternate;transform-origin:80% 60%}.hero-copy{position:relative;padding:126px 0 80px 4.5%;width:49%;z-index:1}.hero-copy h1{font-size:8.9vw;line-height:.96;letter-spacing:-.065em;max-width:100%}.hero-copy .hero-subtitle{font-style:italic;font-size:34px;line-height:1.08;margin:20px 0 28px;letter-spacing:.04em;max-width:210px}.hero-copy>p:not(.hero-subtitle){font-size:17px;line-height:1.32;max-width:330px;margin:20px 0}.hero-copy .button{min-width:235px}.hero-bottom{position:absolute;left:4.5%;right:4.5%;bottom:19px;display:flex;align-items:center;justify-content:space-between}.hero-bottom .kicker{font-size:9px;letter-spacing:.19em}.motion{display:inline-flex;align-items:center;gap:9px;font-size:10px;padding:8px 0}.hero-bottom .motion{background:var(--ink);padding:7px 10px;border-radius:2px}.catalog{padding:38px 4.5% 47px}.catalog-title{display:grid;grid-template-columns:auto auto minmax(170px,1fr);gap:25px;align-items:end;margin-bottom:20px}.catalog-title h2{font-size:3.3vw;line-height:1}.catalog-title span{font-size:12px;padding-bottom:3px}.catalog-title p{font-size:12px;text-align:right;padding-bottom:3px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:20px}.style-tabs{display:flex;gap:11px;flex-wrap:wrap}.style-tabs button{background:#20201f08;min-height:35px;min-width:90px;padding:9px 17px;border-radius:16px;font-size:12px;transition:background .2s}.style-tabs button[aria-pressed=true]{background:var(--violet);color:var(--paper)}.style-tabs button:hover{background:#3929ab22}.style-tabs button[aria-pressed=true]:hover{background:var(--violet)}.search{display:flex;align-items:center;gap:12px;padding:8px 15px;background:#20201f08;border-radius:18px;min-width:170px}.search>svg{flex:none}.search input{width:100%;min-width:0;background:transparent;border:0;padding:2px 0;font-size:13px}.catalog-tools .search{max-width:255px}.art-grid{display:grid;gap:19px}.flash-catalog .complete-grid,.home-catalog .complete-grid{grid-template-columns:1.05fr 1.05fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.complete-grid .art-knot{grid-column:1;grid-row:1/3}.complete-grid .art-botanical{grid-column:2;grid-row:1/3}.complete-grid .art-bird{grid-column:3;grid-row:1}.complete-grid .art-wave{grid-column:4;grid-row:1}.complete-grid .art-sun{grid-column:3;grid-row:2}.complete-grid .art-moth{grid-column:4;grid-row:2}.artwork{background:#f0eadc;min-width:0;display:flex;flex-direction:column}.art-image{position:relative;flex:1;min-height:0}.art-image>a{display:block;height:100%;overflow:hidden}.art-image img{height:100%;object-fit:cover;transition:transform .4s}.art-image>a:hover img{transform:scale(1.035)}.art-caption{padding:12px 14px 13px;display:flex;align-items:end;justify-content:space-between;gap:10px}.art-caption .kicker{font-size:9px;letter-spacing:.015em;margin-bottom:4px}.art-caption h3{font-size:14px;font-weight:400;line-height:1.2}.save-icon{position:absolute;top:9px;right:9px;background:#f9f4e7d9;color:var(--ink);height:36px;width:36px;border-radius:50%;display:flex;justify-content:center;align-items:center}.save-icon[aria-pressed=true]{background:var(--violet);color:var(--paper)}.save-icon:hover{box-shadow:0 0 0 2px var(--violet)}.save-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--violet);font-size:11px;font-weight:500;padding:5px 0;text-align:left}.save-link:hover{text-decoration:underline}.flash-catalog .complete-grid>.artwork:nth-child(-n+2) .art-image,.home-catalog .complete-grid>.artwork:nth-child(-n+2) .art-image{min-height:370px}.flash-catalog .complete-grid>.artwork:nth-child(n+3) .art-image,.home-catalog .complete-grid>.artwork:nth-child(n+3) .art-image{height:167px;flex:none}.filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.filtered-grid .art-image{height:300px;flex:none}.filtered-grid .art-image img{object-fit:contain}.artist-chapter{background:var(--violet);color:var(--paper);display:grid;grid-template-columns:34% minmax(0,1fr);padding:35px 4.5% 32px;gap:32px}.artist-poster>.kicker{font-size:10px;margin-bottom:25px}.artist-poster>a{font-family:var(--display);font-size:3.7vw;letter-spacing:-.06em;line-height:1.02;display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:430px;margin-bottom:9px}.artist-poster>a:hover{color:var(--orange)}.artist-poster>p{font-size:12px;margin-top:24px;line-height:1.4;letter-spacing:.04em}.artist-snaps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;align-items:start}.artist-snaps article:nth-child(2){padding-top:18px}.artist-snaps article:nth-child(3){padding-top:36px}.artist-snaps img{height:16.3vw;max-height:260px;object-position:60% center}.artist-snaps h3{font-family:var(--display);font-size:18px;margin-top:14px;letter-spacing:-.05em}.artist-snaps p{font-size:14px;line-height:1.3;margin-top:9px;max-width:180px}.artist-snaps .underlink{font-size:12px;margin-top:10px;gap:13px}.artist-snaps .underlink:hover{color:var(--orange)}.brief-strip{display:grid;grid-template-columns:34% 39% 27%;background:var(--orange)}.brief-strip>div:first-child{padding:36px 32px 32px 13.2%}.brief-strip h2{font-size:3.4vw;line-height:1.07;margin-bottom:30px}.brief-strip>div:first-child>p{font-size:16px;max-width:340px;line-height:1.4}.strip-form{padding:32px 34px 30px 14px}.mode-tabs{display:flex;align-items:center;background:var(--paper);border-radius:21px;overflow:hidden;margin-bottom:17px}.mode-tabs button{min-height:38px;padding:11px 15px;flex:1;font-size:13px;line-height:1.2;border-radius:21px}.mode-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.strip-body{display:grid;grid-template-columns:34% minmax(0,1fr);gap:18px}.strip-body>img{height:190px;object-fit:cover}.strip-body>div{display:flex;flex-direction:column;align-items:start}.strip-body .kicker{font-size:9px;margin:5px 0 6px}.strip-body p{font-size:17px;margin-bottom:18px;line-height:1.2}.strip-body .button{font-size:13px;min-height:45px;padding:13px 15px;gap:10px;width:100%;margin-top:auto}.strip-body small{font-size:10px;line-height:1.4;margin-top:10px}.strip-studio{position:relative;overflow:hidden}.strip-studio>img{height:100%;object-position:62% center;transition:transform .4s}.strip-studio:hover img{transform:scale(1.035)}.strip-studio>span{position:absolute;bottom:16px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;background:var(--paper);padding:12px 13px;font-size:14px}.question-teaser{padding:36px 4.5%;display:grid;grid-template-columns:16% repeat(4,minmax(0,1fr));align-items:stretch}.question-teaser h2{font-size:21px;letter-spacing:-.06em;align-self:center}.question-teaser>a{border-left:1px solid var(--orange);padding:0 22px;font-size:14px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.question-teaser>a:hover{color:var(--violet)}footer{background:#21202a;color:var(--paper);padding:45px 4.5% 24px}.footer-main{display:grid;grid-template-columns:32% minmax(0,1fr) 20%;align-items:center;gap:40px;margin-bottom:35px}.footer-main .logo strong{font-size:6.2vw}.footer-main .logo span{font-size:16px;letter-spacing:.22em}.footer-main .logo span:before{width:54px;height:7px}.footer-main nav{display:flex;flex-wrap:wrap;gap:17px 30px;font-size:14px}.footer-main nav a:hover{color:var(--orange)}.age-mark{border-left:1px solid #f9f4e755;padding-left:30px;display:flex;align-items:center;gap:23px}.age-mark>strong{font-size:33px;font-weight:400}.age-mark p{font-size:9px;letter-spacing:.13em;line-height:1.5}.footer-base{display:flex;align-items:center;gap:30px;justify-content:space-between;border-top:1px solid #f9f4e722;padding-top:18px}.footer-base p{font-size:11px;color:#e0dce7}.footer-base>a{display:flex;align-items:center;gap:13px;font-size:10px}.page-title{display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:25px 40px;padding:38px 0 46px}.page-title>.kicker{grid-column:1/-1;margin-bottom:5px}.page-title h1{font-size:5.7vw}.page-title>p{align-self:end;font-size:19px;max-width:350px}.extra-filters{display:flex;align-items:center;gap:25px;border-top:1px solid var(--rule);padding:19px 0 24px}.extra-filters>label{display:flex;align-items:center;gap:12px;font-size:11px}.extra-filters select{padding:10px 25px 10px 10px;border:1px solid var(--rule);border-radius:2px;background:transparent;font-size:13px;max-width:190px}.extra-filters>span{margin-left:auto;font-size:12px}.extra-filters>.underlink{font-size:12px}.flash-catalog{padding-bottom:65px}.work-catalog{background:var(--violet);color:var(--paper)}.work-catalog .style-tabs button{background:#f9f4e717;color:var(--paper)}.work-catalog .style-tabs button[aria-pressed=true]{background:var(--orange);color:var(--ink)}.work-catalog .search{background:#f9f4e717}.work-catalog input::placeholder{color:#f9f4e7b0}.work-catalog .extra-filters,.work-catalog select{border-color:#f9f4e755}.work-catalog select option{color:var(--ink)}.work-catalog .underlink:hover{color:var(--orange)}.work-catalog .art-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:34px 23px}.work-catalog .artwork{color:var(--ink);grid-column:auto;grid-row:auto}.work-catalog .artwork:nth-child(3n+2){transform:translateY(32px)}.work-catalog .art-grid{padding-bottom:40px}.work-catalog .art-image{height:39vw;max-height:600px;flex:none}.work-catalog .art-image img{object-fit:cover}.work-catalog .art-caption{padding:17px}.empty{padding:45px 0 60px;max-width:800px;min-height:260px}.empty h2{font-size:32px;margin-bottom:23px}.empty p{font-size:19px;max-width:600px;margin-bottom:25px}.empty>.button{margin-right:20px;margin-bottom:15px}.detail-top{display:flex;justify-content:space-between;align-items:center;padding:29px 4.5%;gap:30px}.detail-top .underlink{font-size:13px}.detail-top .kicker{font-size:9px}.art-detail-layout{display:grid;grid-template-columns:58% minmax(0,1fr);background:#eee7d8}.detail-art{padding:0 45px 0 7.8%;align-self:stretch}.detail-art .view-button{width:100%;height:690px}.detail-art img{height:100%;object-fit:contain}.view-button{display:block;position:relative;padding:0;width:100%;text-align:left}.view-button>span{position:absolute;right:15px;bottom:15px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.view-button:hover>span{background:var(--orange)}.art-detail-layout>aside{padding:50px 12% 45px 8%;background:var(--orange)}.art-detail-layout h1{font-family:Fira Sans,sans-serif;font-size:61px;line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:20px 0 26px;max-width:430px}.art-detail-layout p{font-size:19px;line-height:1.45}.art-detail-layout dl{margin:30px 0 18px}.art-detail-layout dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #20201f44;padding:14px 0;font-size:14px}.art-detail-layout dt{font-size:12px}.art-detail-layout dd{margin:0;text-align:right}.art-detail-layout dd a{display:inline-flex;align-items:center;gap:13px}.art-detail-layout .save-link{font-size:15px;margin-bottom:19px;color:var(--ink)}.art-detail-layout .button{width:100%}.art-detail-layout small{display:block;font-size:12px;line-height:1.5;margin-top:19px}.detail-pair{display:grid;grid-template-columns:48% minmax(0,1fr);gap:70px;align-items:center;padding:65px 8.5% 60px 4.5%;background:var(--violet);color:var(--paper)}.detail-pair h2{font-size:3.8vw;margin:25px 0 30px}.detail-pair p{font-size:20px;line-height:1.45;max-width:510px;margin-bottom:28px}.detail-pair img{height:570px;object-fit:contain;background:#2b2083}.related{padding:50px 4.5%}.related>h2{font-size:32px;margin-bottom:30px}.related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.related .art-image{height:280px;flex:none}.related .art-image img{object-fit:contain}.artists-page{padding:20px 4.5% 65px}.artists-page .page-title h1{font-size:5.4vw}.artist-filter{display:flex;align-items:center;gap:24px;font-size:17px;border-top:1px solid var(--rule);padding-top:25px}.artist-filter select{padding:12px 20px;font-size:15px;min-width:260px;background:transparent;border:1px solid var(--rule);border-radius:0}.count{font-size:12px;margin:16px 0 30px}.artist-row{display:grid;grid-template-columns:39% minmax(0,1fr) 34px;gap:35px;border-top:1px solid var(--rule);padding:37px 0;align-items:center}.artist-row:nth-of-type(2n){grid-template-columns:34% minmax(0,1fr) 34px}.artist-row .kicker{font-size:9px;margin-bottom:25px}.artist-row h2{font-size:4.9vw;margin-bottom:28px}.artist-row p{font-size:19px;margin-bottom:28px;max-width:420px}.artist-row img{height:33vw;max-height:530px}.artist-row>span{writing-mode:vertical-rl;font-size:10px;letter-spacing:.12em;align-self:start}.artist-detail{background:var(--violet);color:var(--paper)}.artist-detail>header{padding:45px 4.5% 38px;display:grid;grid-template-columns:minmax(0,1fr) 24%;gap:20px}.artist-detail>header>.kicker{grid-column:1/-1;font-size:10px}.artist-detail>header h1{font-size:9vw}.artist-detail>header>span{font-size:20px;align-self:end;padding-bottom:10px;max-width:230px}.artist-story{display:grid;grid-template-columns:57% minmax(0,1fr);gap:4.5%;padding-right:4.5%;align-items:center}.artist-story>img{height:520px;object-position:60% center}.artist-story h2{font-size:3.2vw;margin-bottom:26px}.artist-story p{font-size:19px;margin-bottom:20px}.artist-story .artist-disclosure{font-size:12px;line-height:1.5;border-top:1px solid #f9f4e755;padding-top:19px}.artist-story .button{font-size:14px;gap:18px}.artist-works{padding:48px 4.5% 60px}.artist-works>h2{font-size:31px;margin-bottom:14px}.artist-works>p{font-size:12px;margin-bottom:27px}.artist-works>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.artist-works .artwork{color:var(--ink)}.artist-works .artwork:nth-child(2){margin-top:38px}.artist-works .art-image{height:440px;flex:none}.saved{padding:20px 4.5% 60px}.saved-toolbar{border-top:1px solid var(--rule);padding:20px 0 25px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.saved-grid .art-image{height:340px;flex:none}.saved-grid .art-image img{object-fit:contain}.saved-grid .artwork:nth-child(2){margin-top:30px}.saved-actions{display:flex;align-items:center;gap:35px;padding-top:38px}.saved .page-title h1{font-size:7vw}.brief{display:grid;grid-template-columns:35% minmax(0,1fr);gap:6%;padding:49px 4.5% 70px;background:var(--orange);min-height:850px}.brief-heading{position:sticky;top:30px;align-self:start;min-width:0}.brief-heading .kicker{font-size:9px;margin-bottom:30px}.brief-heading h1{font-size:6.2vw;line-height:1.05;margin-bottom:32px}.brief-heading p{font-size:20px;max-width:370px}.brief-tabs{display:flex;gap:15px;margin-bottom:25px}.brief-tabs button{display:flex;gap:12px;align-items:center;border-top:1px solid #20201f77;padding:15px 0 10px;font-size:14px;flex:1;justify-content:flex-start}.brief-tabs span{font-size:11px}.brief-tabs button[aria-current=step]{border-width:3px;padding-top:13px;font-weight:700}.brief-tabs button svg{margin-left:auto}.brief-body form{background:var(--paper);padding:35px 35px 28px}.brief-body form>h2{font-family:Fira Sans,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:30px;scroll-margin-top:30px}.brief-body form>h3{font-size:23px;margin-bottom:24px}.choice{padding:0;border:0;margin:0 0 30px;display:flex;gap:12px}.choice legend{font-size:14px;margin-bottom:12px}.choice>label{padding:16px;border:1px solid #20201f55;display:flex;align-items:center;gap:12px;font-size:16px;flex:1;min-width:0;cursor:pointer}.choice>label.selected{background:var(--violet);color:var(--paper);border-color:var(--violet)}input[type=radio],input[type=checkbox]{width:18px;height:18px;accent-color:var(--violet);flex:none;margin:0;cursor:pointer}.choice input:checked{accent-color:var(--orange)}.age-choice{margin-bottom:18px}.form-note{font-size:12px;line-height:1.5;margin:0 0 26px}.brief-selection{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:20px}.brief-selection>a:not(.underlink){display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px;align-items:center;width:100%;border-bottom:1px solid var(--rule);padding-bottom:15px;font-size:13px}.brief-selection img{height:82px;object-fit:contain;background:#eee7d8}.brief-selection>p{font-size:17px}.brief-selection>p>.underlink{font-size:14px;margin-top:10px}.brief-selection>.underlink{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.field{margin-bottom:26px;min-width:0}.field>label{display:block;font-size:14px;margin-bottom:11px;font-weight:500}.field>input,.field>select,.field>textarea{display:block;width:100%;min-width:0;min-height:49px;border:1px solid #20201f55;border-radius:0;background:transparent;padding:13px 14px;font-size:16px;color-scheme:light}.field>textarea{resize:vertical;min-height:130px;line-height:1.45}.field>input:disabled{opacity:.45;background:#20201f08}.field.invalid>input,.field.invalid>select,.field.invalid>textarea{border:2px solid #a62f21}.field>small{font-size:11px;display:block;margin-top:10px;line-height:1.5;color:#55514c}.field>.check,.check{display:flex;gap:11px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.4;margin-top:13px;cursor:pointer}.form-notice{font-size:13px;padding:15px 17px;background:#3929ab0e;border-left:3px solid var(--violet);margin-bottom:20px;line-height:1.45}.error{font-size:12px;color:#a62f21;line-height:1.45;margin:10px 0 22px}.field .error{margin-bottom:0}.error-summary{background:#a62f210c;border-left:3px solid #a62f21;padding:18px 21px;font-size:14px;margin-bottom:25px;line-height:1.4}.error-summary ul{padding-left:16px;margin-bottom:0}.error-summary li+li{margin-top:9px}.error-summary button{padding:0;text-align:left;text-decoration:underline;font-size:12px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding-top:22px;border-top:1px solid var(--rule);margin-top:30px}.form-actions>.underlink{margin-right:auto;font-size:13px;border:0}.memory-note{font-size:10px;line-height:1.5;margin-top:22px}.memory-note a{text-decoration:underline}.brief-review{margin-bottom:30px;border-bottom:1px solid var(--rule);padding-bottom:25px}.brief-review dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0}.brief-review dl>div{padding:16px 0;border-top:1px solid var(--rule);min-width:0}.brief-review dt{font-size:10px;margin-bottom:9px}.brief-review dd{font-size:16px;margin:0;line-height:1.35;overflow-wrap:anywhere}.review-art{display:flex;gap:15px;margin:22px 0}.review-art>div{width:85px}.review-art img{height:100px;object-fit:contain;background:#eee7d8}.review-art span{font-size:10px;display:block;margin-top:7px}.review-idea{font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;padding:20px 0;border-top:1px solid var(--rule)}.brief-review>.underlink{font-size:12px}.acknowledgement{padding:17px 18px;background:#3929ab0e;font-size:13px}.brief-done{padding:60px 4.5% 80px;min-height:640px;background:var(--orange)}.brief-done h1{font-size:100px;margin:26px 0 32px}.brief-done>p{font-size:23px;max-width:680px;margin-bottom:30px}.brief-done>.button{background:var(--ink);color:var(--paper)}.brief-done>.underlink{margin-left:30px}.studio,.prepare,.contact,.privacy{padding:20px 4.5% 60px}.studio-wide>img{height:43vw;max-height:640px;object-position:center 59%}.studio-process{display:grid;grid-template-columns:1fr 1.15fr .8fr 1.15fr;gap:30px;padding:39px 0 35px}.studio-process>div{border-top:1px solid var(--rule);padding-top:17px}.studio-process .kicker{font-size:9px;margin-bottom:20px}.studio-process h2{font-family:Fira Sans,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.studio-process p{font-size:17px}.studio-note{max-width:740px;font-size:14px;border-top:1px solid var(--rule);padding-top:25px;margin-bottom:27px}.prepare-layout{display:grid;grid-template-columns:37% minmax(0,1fr);gap:7%;align-items:start}.prepare-layout>img{height:640px;object-position:63% center;position:sticky;top:20px}.prepare-layout>div>label{display:flex;gap:25px;align-items:start;padding:27px 0;border-top:1px solid var(--rule);cursor:pointer}.prepare-layout input{margin-top:4px;width:22px;height:22px}.prepare-layout .kicker{font-size:9px;margin-bottom:15px}.prepare-layout h2{font-family:Fira Sans,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:17px}.prepare-layout p{font-size:18px;max-width:610px}.prepare-layout .done h2{color:var(--violet)}.prepare-layout>div>p{font-size:12px;margin:10px 0}.prepare-layout .underlink{font-size:12px}.prepare>aside{font-size:14px;line-height:1.5;max-width:830px;border-top:1px solid var(--rule);padding-top:25px;margin:35px 0 25px}.questions{padding:20px 12% 60px 4.5%}.questions>.search{max-width:500px;border-radius:0;border-bottom:1px solid var(--rule);background:transparent;padding:12px 0}.questions>.search input{font-size:19px}.questions .page-title h1{font-size:6.5vw}.faq-list{margin-bottom:36px}.faq-list details{border-top:1px solid var(--rule);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:start;gap:25px;font-size:26px;line-height:1.25;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;margin-top:4px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{font-size:19px;line-height:1.5;max-width:750px;margin-top:25px;padding-right:30px}.contact-layout{display:grid;grid-template-columns:49% minmax(0,1fr);gap:6%;align-items:center}.contact-layout>img{height:560px;object-position:61% center}.contact-layout h2{font-size:3.1vw;margin-bottom:30px}.contact-layout p{font-size:18px;margin-bottom:21px}.contact-layout .button{margin-top:8px}.privacy .page-title h1{font-size:4.5vw}.reading{max-width:760px;margin-left:27%;border-top:1px solid var(--rule);padding-top:30px}.reading h2{font-family:Fira Sans,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:17px}.reading p{font-size:19px;margin-bottom:31px}.not-found{padding:60px 4.5% 80px;min-height:640px;background:var(--violet);color:var(--paper)}.not-found h1{font-size:6vw;margin:32px 0}.not-found p{font-size:22px;margin-bottom:32px}.notice{position:fixed;z-index:15;bottom:20px;left:50%;transform:translate(-50%);width:min(720px,calc(100% - 30px));background:var(--ink);color:var(--paper);padding:17px 18px 17px 22px;display:flex;align-items:center;gap:25px;box-shadow:0 8px 30px #0003}.notice p{font-size:13px}.notice>a{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap;margin-left:auto;border-bottom:1px solid currentColor;padding-bottom:4px}.notice>button{padding:6px;flex:none;display:flex}.notice>button:hover{background:var(--violet)}dialog{border:0;background:var(--paper);color:var(--ink);max-width:calc(100vw - 50px);max-height:calc(100dvh - 50px);padding:40px;box-shadow:0 20px 80px #0006}dialog::backdrop{background:#171227dc}.close{position:absolute;right:15px;top:15px;z-index:1;background:var(--paper)}.menu{width:570px;padding:50px 35px 30px}.menu .kicker{font-size:10px;margin:20px 0}.menu nav{display:flex;flex-direction:column}.menu nav a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding:17px 0;font-size:27px}.menu nav a:hover{color:var(--violet)}.menu>p{font-size:12px;margin-top:20px}.viewer{width:1000px;padding:65px 35px 23px}.viewer>img{height:min(68dvh,740px);object-fit:contain;background:#eee7d8}.viewer>div{display:flex;align-items:center;gap:15px;margin-top:19px}.viewer p{font-size:13px;margin-right:auto}.viewer .icon{width:40px;height:40px}.viewer button:hover{background:var(--orange)}@keyframes print-breath{0%{transform:scale(1)}to{transform:scale(1.018)}}[data-paused=true] *,[data-paused=true] *:before,[data-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1550px){.hero-copy{padding-top:155px}.hero-copy .hero-subtitle{font-size:43px;margin-top:28px}.hero-copy>p:not(.hero-subtitle){font-size:21px;max-width:400px;margin:27px 0}.hero-copy .button{min-height:65px;font-size:19px;padding:20px 30px}.flash-catalog .complete-grid>.artwork:nth-child(n+3) .art-image,.home-catalog .complete-grid>.artwork:nth-child(n+3) .art-image{height:13vw;max-height:260px}.art-caption h3{font-size:16px}.art-caption .kicker{font-size:10px}.save-link{font-size:12px}.brief-strip{min-height:350px}.strip-body>img{height:220px}.artist-snaps p{font-size:17px}.artist-snaps .underlink{font-size:14px}}@media(max-width:1150px){.header{height:88px;gap:26px}.header nav{gap:22px;margin-left:0;font-size:13px}.header-brief{font-size:11px;gap:10px}.logo strong{font-size:32px}.logo span{font-size:10px}.hero{min-height:570px;height:52vw}.hero-copy{padding-top:115px;width:53%}.hero-copy h1{font-size:9vw}.hero-copy .hero-subtitle{font-size:28px;margin:17px 0 23px}.hero-copy>p:not(.hero-subtitle){font-size:15px}.hero-copy .button{font-size:14px;min-height:48px;padding:14px 20px;min-width:210px}.hero-bottom .kicker{font-size:8px}.catalog-title{grid-template-columns:auto minmax(0,1fr);gap:15px}.catalog-title h2{font-size:3.8vw}.catalog-title span{text-align:right;font-size:10px}.catalog-title p{display:none}.catalog-tools{gap:20px}.style-tabs{gap:7px}.style-tabs button{font-size:11px;padding:9px 12px;min-width:65px}.catalog-tools .search{max-width:210px}.catalog-tools .search input{font-size:11px}.art-grid{gap:12px}.art-caption{padding:10px;display:block}.art-caption h3{font-size:13px}.save-link{font-size:10px;margin-top:4px}.flash-catalog .complete-grid>.artwork:nth-child(n+3) .art-image,.home-catalog .complete-grid>.artwork:nth-child(n+3) .art-image{height:137px}.flash-catalog .complete-grid>.artwork:nth-child(-n+2) .art-image,.home-catalog .complete-grid>.artwork:nth-child(-n+2) .art-image{min-height:320px}.save-icon{width:32px;height:32px;top:6px;right:6px}.save-icon svg{width:20px}.artist-chapter{grid-template-columns:32% minmax(0,1fr);gap:25px}.artist-poster>a{font-size:3.9vw}.artist-poster>a svg{width:33px}.artist-poster>p{font-size:10px}.artist-snaps{gap:13px}.artist-snaps h3{font-size:15px}.artist-snaps p{font-size:12px}.artist-snaps .underlink{font-size:10px}.brief-strip{grid-template-columns:32% 43% 25%}.brief-strip>div:first-child{padding:28px 22px 26px 14%}.brief-strip h2{font-size:3.5vw;margin-bottom:22px}.brief-strip>div:first-child>p{font-size:14px}.strip-form{padding:27px 25px 25px 0}.mode-tabs button{font-size:11px}.strip-body{gap:13px}.strip-body>img{height:175px}.strip-body p{font-size:15px}.strip-body .button{font-size:11px;padding:11px 12px;gap:8px}.strip-body .button svg{width:17px}.strip-body small{font-size:9px}.strip-studio>span{font-size:11px;left:12px;right:12px;bottom:12px;padding:10px}.question-teaser{grid-template-columns:17% repeat(4,minmax(0,1fr))}.question-teaser h2{font-size:18px}.question-teaser>a{font-size:12px;padding:0 17px}.footer-main{grid-template-columns:30% 1fr 20%;gap:28px}.footer-main nav{font-size:12px;gap:17px 22px}.footer-main .logo span{font-size:11px}.footer-main .logo span:before{width:36px;height:5px}.age-mark{padding-left:20px;gap:15px;display:block}.age-mark p{margin-top:12px;font-size:8px}.footer-base{gap:20px}.footer-base p{font-size:9px}.footer-base>a{font-size:9px;max-width:240px}.page-title{grid-template-columns:minmax(0,1fr) 30%;gap:25px}.page-title h1{font-size:5.4vw}.page-title>p{font-size:17px}.extra-filters{gap:18px;flex-wrap:wrap}.extra-filters>label{font-size:10px;gap:8px}.extra-filters select{font-size:12px;max-width:175px}.extra-filters>.underlink,.extra-filters>span{font-size:11px}.art-detail-layout{grid-template-columns:54% minmax(0,1fr)}.detail-art{padding-left:8.4%;padding-right:25px}.detail-art .view-button{height:610px}.art-detail-layout>aside{padding:36px 10% 35px 8%}.art-detail-layout h1{font-size:49px}.art-detail-layout p{font-size:17px}.art-detail-layout dl>div{font-size:12px;gap:15px}.art-detail-layout dt{font-size:11px}.art-detail-layout .button{font-size:14px;gap:20px}.detail-pair{gap:40px;padding-top:45px;padding-bottom:45px}.detail-pair h2{font-size:3.4vw}.detail-pair p{font-size:18px}.detail-pair img{height:470px}.detail-pair .button{font-size:14px;gap:17px}.related>h2{font-size:27px}.related .art-image{height:250px}.artist-row{gap:25px}.artist-row p{font-size:17px}.artist-row .button{font-size:14px;gap:18px}.artist-detail>header h1{font-size:8vw}.artist-detail>header>span{font-size:18px}.artist-story{grid-template-columns:50% minmax(0,1fr)}.artist-story>img{height:510px}.artist-story p{font-size:17px}.artist-story h2{font-size:3.3vw}.artist-story .button{font-size:12px;gap:14px;padding:15px 18px}.artist-works .art-image{height:37vw}.brief{grid-template-columns:31% minmax(0,1fr);gap:5%}.brief-heading h1{font-size:5.9vw}.brief-heading p{font-size:18px}.brief-heading .kicker{font-size:8px}.brief-body form{padding:28px 27px 25px}.brief-body form>h2{font-size:29px}.brief-tabs button{font-size:12px;gap:9px}.form-grid{gap:0 20px}.field>label{font-size:13px}.field>input,.field>select,.field>textarea{font-size:15px;padding:12px}.form-actions .button{font-size:13px;gap:20px;padding:15px 19px}.studio-process{gap:24px}.studio-process h2{font-size:26px}.studio-process p{font-size:15px}.contact-layout{gap:5%}.contact-layout>img{height:510px}.contact-layout p{font-size:17px}.contact-layout h2{font-size:3.2vw}.prepare-layout{gap:5%;grid-template-columns:35% minmax(0,1fr)}.prepare-layout>img{height:650px}.prepare-layout h2{font-size:29px}.prepare-layout p{font-size:17px}.privacy .page-title h1{font-size:4.3vw}.reading{margin-left:20%}}@media(max-width:760px){h1{font-size:10vw}h2{font-size:27px}.header{height:85px;padding:0 6%;gap:15px}.logo strong{font-size:31px}.logo span{font-size:9px;gap:8px}.logo span:before{width:20px;height:3px}.header nav{display:none}.header-brief{font-size:11px;gap:8px;max-width:122px;padding-bottom:5px;line-height:1.3}.header-brief svg{width:17px;flex:none}.menu-toggle{display:inline-flex;width:35px;height:35px;border:0;margin-left:0}.menu-toggle svg{width:26px}.hero{min-height:775px;height:190vw;max-height:890px;display:flex;flex-direction:column;justify-content:flex-start}.hero-photo{height:100%;object-position:62% center;animation:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3929ab,#3929ab 48%,#3929ab00 65%);pointer-events:none}.hero-copy{padding:118px 6% 60px;width:100%;z-index:1}.hero-copy h1{font-size:18vw;line-height:.95;max-width:100%;letter-spacing:-.065em}.hero-copy .hero-subtitle{font-size:27px;margin:22px 0 20px;line-height:1.08;max-width:220px}.hero-copy>p:not(.hero-subtitle){font-size:16px;max-width:310px;margin:20px 0}.hero-copy .button{min-height:51px;font-size:14px;min-width:220px;margin-top:1px}.hero-bottom{bottom:17px;left:6%;right:6%;z-index:1;gap:15px}.hero-bottom .kicker{font-size:7px;letter-spacing:.12em;background:var(--violet);padding:8px}.hero-bottom .motion{font-size:8px;gap:6px;background:var(--violet)}.catalog{padding:32px 6% 37px}.catalog-title{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.catalog-title h2{font-size:7vw;max-width:100%;line-height:1.12;letter-spacing:-.065em}.catalog-title span{font-size:9px;text-align:left;letter-spacing:.04em}.catalog-tools{display:block;margin-bottom:23px}.style-tabs{gap:7px}.style-tabs button{font-size:11px;min-width:0;flex:1 1 28%;padding:10px 11px;min-height:37px}.catalog-tools .search{max-width:none;margin-top:15px;border-radius:3px;padding:10px 13px}.catalog-tools .search input{font-size:15px}.catalog-tools .search svg{width:19px}.art-grid{gap:15px 12px}.flash-catalog .complete-grid,.home-catalog .complete-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.complete-grid .art-knot{grid-column:1;grid-row:1}.complete-grid .art-botanical{grid-column:2;grid-row:1}.complete-grid .art-bird{grid-column:1;grid-row:2}.complete-grid .art-wave{grid-column:2;grid-row:2}.complete-grid .art-sun{grid-column:1;grid-row:3}.complete-grid .art-moth{grid-column:2;grid-row:3}.flash-catalog .complete-grid>.artwork:nth-child(-n+2) .art-image,.home-catalog .complete-grid>.artwork:nth-child(-n+2) .art-image{min-height:0;height:64vw;flex:none}.flash-catalog .complete-grid>.artwork:nth-child(n+3) .art-image,.home-catalog .complete-grid>.artwork:nth-child(n+3) .art-image{height:30vw}.art-caption{padding:11px 10px 10px;display:block}.art-caption .kicker{font-size:8px;margin-bottom:6px}.art-caption h3{font-size:13px;line-height:1.2;letter-spacing:0}.art-caption .save-link{font-size:10px;gap:6px;margin-top:7px}.art-caption .save-link svg{width:13px}.save-icon{width:32px;height:32px;top:7px;right:7px}.save-icon svg{width:19px}.filtered-grid{grid-template-columns:1fr 1fr}.filtered-grid .art-image{height:46vw}.artist-chapter{padding:32px 6% 38px;display:block}.artist-poster>.kicker{font-size:9px;margin-bottom:22px}.artist-poster>a{font-size:11.3vw;max-width:100%;line-height:1.1;margin-bottom:6px}.artist-poster>a svg{width:37px}.artist-poster>p{font-size:11px;line-height:1.4;margin-top:20px}.artist-snaps{display:grid;grid-template-columns:1fr 1fr;gap:27px 16px;margin-top:30px}.artist-snaps article:nth-child(2){padding-top:30px}.artist-snaps article:nth-child(3){padding-top:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 17px;align-items:start}.artist-snaps article:nth-child(3)>a:first-child{grid-row:1/3}.artist-snaps article:nth-child(3)>p{margin-top:0}.artist-snaps article:nth-child(3)>.underlink{align-self:start;justify-self:start;margin-top:20px}.artist-snaps img{height:45vw;max-height:none}.artist-snaps h3{font-size:16px;margin-top:12px}.artist-snaps p{font-size:14px;max-width:none}.artist-snaps .underlink{font-size:11px;gap:9px;line-height:1.35}.artist-snaps .underlink svg{width:16px}.brief-strip{grid-template-columns:1fr;display:grid}.brief-strip>div:first-child{padding:31px 6% 0}.brief-strip h2{font-size:9.7vw;line-height:1.1;margin-bottom:21px;max-width:100%}.brief-strip>div:first-child>p{font-size:17px;max-width:none}.strip-form{padding:28px 6% 30px}.mode-tabs{margin-bottom:19px}.mode-tabs button{font-size:13px;min-height:41px;padding:12px}.strip-body{grid-template-columns:35% minmax(0,1fr);gap:19px}.strip-body>img{height:200px}.strip-body .kicker{font-size:8px;margin-top:3px}.strip-body p{font-size:17px;margin:6px 0 20px}.strip-body .button{font-size:12px;min-height:47px;gap:10px;padding:12px 13px}.strip-body small{font-size:10px;margin-top:12px}.strip-studio{height:56vw;max-height:420px}.strip-studio img{object-position:center 57%}.strip-studio>span{max-width:260px;left:auto;right:6%;bottom:20px;font-size:13px;padding:12px 15px;gap:25px}.question-teaser{padding:32px 6% 27px;grid-template-columns:1fr 1fr;gap:26px 20px}.question-teaser h2{font-size:25px;grid-column:1/-1;margin-bottom:2px}.question-teaser>a{padding:0 0 0 16px;font-size:14px;gap:15px;line-height:1.35}.question-teaser>a svg{width:18px}footer{padding:35px 6% 25px}.footer-main{grid-template-columns:1fr 32%;gap:30px 22px;margin-bottom:28px}.footer-main .logo{grid-column:1/-1}.footer-main .logo strong{font-size:17vw;max-width:100%}.footer-main .logo span{font-size:13px;letter-spacing:.15em;margin-top:3px}.footer-main .logo span:before{width:48px;height:5px}.footer-main nav{gap:16px 22px;font-size:13px}.age-mark{padding-left:22px;align-self:stretch;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:start}.age-mark>strong{font-size:31px}.age-mark p{font-size:7px;letter-spacing:.08em;line-height:1.6;margin:0}.footer-base{flex-wrap:wrap;gap:18px 20px;padding-top:21px}.footer-base p{font-size:10px;flex-basis:100%;max-width:300px}.footer-base .motion{font-size:9px}.footer-base>a{font-size:8px;margin-left:auto;max-width:190px;gap:8px;line-height:1.5}.page-title{display:block;padding:15px 0 33px}.page-title>.kicker{font-size:8px;line-height:1.6;margin-bottom:25px;max-width:290px}.page-title h1{font-size:8.5vw;line-height:1.12}.page-title>p{font-size:18px;max-width:none;margin-top:25px}.extra-filters{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:19px 0 26px}.extra-filters>label{display:block;min-width:0;font-size:10px}.extra-filters select{display:block;max-width:none;width:100%;font-size:13px;min-height:42px;margin-top:10px;padding:10px 8px}.extra-filters>span{font-size:10px;margin:0}.extra-filters>.underlink{font-size:10px;justify-self:end;gap:0}.work-catalog .art-grid{grid-template-columns:1fr 1fr;gap:24px 14px;padding-bottom:0}.work-catalog .artwork:nth-child(3n+2){transform:none}.work-catalog .artwork:nth-child(2n){transform:translateY(20px)}.work-catalog .art-grid{padding-bottom:20px}.work-catalog .art-image{height:66vw;max-height:none}.work-catalog .art-caption{padding:11px 10px}.empty{padding:23px 0 33px;min-height:200px}.empty h2{font-size:5.4vw;line-height:1.2;margin-bottom:23px}.empty p{font-size:17px;margin-bottom:24px}.empty .button{font-size:13px;gap:17px;min-height:48px;padding:14px 18px;margin-right:0}.detail-top{padding:24px 6%;display:block}.detail-top .underlink{font-size:12px}.detail-top .kicker{font-size:8px;margin-top:17px}.art-detail-layout{display:block}.detail-art{padding:0 6%;background:#eee7d8}.detail-art .view-button{height:118vw;max-height:650px}.view-button>span{width:39px;height:39px;right:12px;bottom:12px}.art-detail-layout>aside{padding:31px 6% 35px}.art-detail-layout>aside>.kicker{font-size:9px}.art-detail-layout h1{font-size:43px;line-height:1.03;margin:18px 0 23px;max-width:320px}.art-detail-layout p{font-size:18px;max-width:none}.art-detail-layout dl{margin:25px 0 19px}.art-detail-layout dl>div{font-size:13px;padding:15px 0}.art-detail-layout dt{font-size:11px}.art-detail-layout .save-link{font-size:14px;margin-bottom:20px}.art-detail-layout .button{font-size:15px;max-width:450px}.art-detail-layout small{font-size:11px;line-height:1.5;margin-top:20px}.detail-pair{grid-template-columns:1fr;padding:33px 6% 38px;gap:28px}.detail-pair .kicker{font-size:8px}.detail-pair h2{font-size:7.4vw;line-height:1.14;margin:23px 0}.detail-pair p{font-size:18px;max-width:none;margin-bottom:24px}.detail-pair .button{font-size:13px;padding:16px 20px}.detail-pair img{height:110vw;max-height:600px}.related{padding:32px 6% 39px}.related>h2{font-size:6.1vw;line-height:1.2;margin-bottom:25px}.related>div{grid-template-columns:1fr 1fr;gap:20px 14px}.related .art-image{height:40vw}.related .artwork:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.related .artwork:last-child .art-caption{padding:20px;align-self:center}.artists-page{padding:26px 6% 38px}.artists-page .page-title h1{font-size:12vw;line-height:1.12}.artist-filter{display:block;font-size:14px;padding-top:23px}.artist-filter select{display:block;min-width:0;width:100%;font-size:15px;margin-top:14px;padding:13px 14px}.count{font-size:11px;margin:16px 0 24px}.artist-row,.artist-row:nth-of-type(2n){grid-template-columns:1fr 22px;gap:25px 13px;padding:28px 0}.artist-row>div{grid-column:1/-1}.artist-row .kicker{font-size:8px;margin-bottom:18px}.artist-row h2{font-size:11.9vw;margin-bottom:25px}.artist-row p{font-size:18px;max-width:none;margin-bottom:25px}.artist-row .button{font-size:14px;gap:25px;padding:16px 20px}.artist-row img{height:70vw}.artist-row>span{font-size:8px}.artist-detail>header{padding:33px 6% 27px;grid-template-columns:1fr;gap:19px}.artist-detail>header>.kicker{font-size:8px}.artist-detail>header h1{font-size:12.5vw}.artist-detail>header>span{font-size:18px;max-width:none;padding:0}.artist-story{display:flex;flex-direction:column;padding:0;gap:0;align-items:stretch}.artist-story>img{height:78vw;max-height:570px;object-position:center}.artist-story>div{padding:30px 6% 10px}.artist-story h2{font-size:9vw;margin-bottom:25px}.artist-story p{font-size:18px;margin-bottom:22px}.artist-story .artist-disclosure{font-size:12px;padding-top:20px}.artist-story .button{font-size:13px;gap:20px;padding:16px 19px}.artist-works{padding:29px 6% 40px}.artist-works>h2{font-size:6.5vw;line-height:1.17;margin-bottom:16px}.artist-works>p{font-size:11px}.artist-works>div{grid-template-columns:1fr 1fr;gap:20px 14px}.artist-works .artwork:nth-child(2){margin-top:25px}.artist-works .art-image{height:64vw}.artist-works .artwork:only-child{grid-column:1/-1;max-width:420px}.artist-works .artwork:only-child .art-image{height:114vw;max-height:590px}.saved{padding:25px 6% 40px}.saved .page-title h1{font-size:10vw}.saved-toolbar{font-size:12px;gap:20px}.saved-toolbar .underlink{font-size:11px;gap:8px}.saved-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.saved-grid .art-image{height:50vw}.saved-grid .artwork:nth-child(2){margin-top:25px}.saved-actions{display:flex;align-items:start;flex-direction:column;gap:20px;padding-top:35px}.saved-actions .button{font-size:14px}.saved-actions .underlink{font-size:13px}.brief{display:block;padding:32px 6% 40px;min-height:0}.brief-heading{position:static;top:auto}.brief-heading .kicker{font-size:8px;margin-bottom:23px}.brief-heading h1{font-size:14vw;line-height:1.07;margin-bottom:25px}.brief-heading p{font-size:18px;max-width:none;margin-bottom:30px}.brief-tabs{gap:15px;margin-bottom:20px}.brief-tabs button{font-size:11px;gap:7px;padding:13px 0 9px;align-items:flex-start}.brief-tabs button[aria-current=step]{padding-top:11px}.brief-tabs span{font-size:9px;margin-top:1px}.brief-tabs button svg{display:none}.brief-body form{padding:26px 22px 22px}.brief-body form>h2{font-size:29px;line-height:1.15;margin-bottom:26px;scroll-margin-top:20px}.brief-body form>h3{font-size:22px;line-height:1.2;margin-bottom:23px}.choice{gap:9px;flex-wrap:wrap;margin-bottom:25px}.choice legend{font-size:12px;line-height:1.5;margin-bottom:12px}.choice>label{padding:13px 11px;font-size:13px;gap:9px;flex:1 1 45%;min-height:50px}.choice input{width:16px;height:16px}.age-choice{margin-bottom:18px}.form-note{font-size:11px;margin-bottom:25px}.brief-selection>a:not(.underlink){grid-template-columns:60px minmax(0,1fr);font-size:12px;gap:12px}.brief-selection img{height:77px}.brief-selection>.underlink{font-size:12px}.brief-selection>p{font-size:15px}.brief-selection>p>.underlink{font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:23px}.field>label{font-size:13px;margin-bottom:10px}.field>input,.field>select,.field>textarea{font-size:16px;min-height:51px;padding:13px 11px}.field>small{font-size:10px}.field>.check{font-size:11px;gap:10px;margin-top:12px}.field input[type=checkbox]{width:17px;height:17px}.form-notice{font-size:12px;padding:15px;margin-bottom:23px}.error-summary{padding:16px 17px;font-size:13px;margin-bottom:24px}.error-summary button{font-size:11px;line-height:1.5}.error{font-size:11px}.form-actions{gap:13px;padding-top:23px;margin-top:25px}.form-actions .button{font-size:12px;gap:17px;padding:15px 16px;min-height:49px}.form-actions .button svg{width:18px}.form-actions>.underlink{font-size:11px;gap:6px}.form-actions>.underlink svg{width:15px}.memory-note{font-size:9px;line-height:1.6;margin-top:21px}.brief-review dl{gap:0 18px}.brief-review dl>div{padding:15px 0}.brief-review dt{font-size:9px;line-height:1.4}.brief-review dd{font-size:14px}.review-art{gap:12px;margin:20px 0}.review-art>div{width:70px}.review-art img{height:90px}.review-art span{font-size:9px}.review-idea{font-size:14px;padding:20px 0}.brief-review>.underlink{font-size:11px}.acknowledgement{font-size:12px;padding:15px;gap:10px;line-height:1.4}.acknowledgement input{width:16px;height:16px}.brief-done{padding:38px 6% 50px;min-height:590px}.brief-done>.kicker{font-size:8px}.brief-done h1{font-size:17vw;margin:27px 0 30px}.brief-done>p{font-size:21px;margin-bottom:30px}.brief-done>.button{font-size:14px}.brief-done>.underlink{display:flex;margin:24px 0 0;width:max-content;font-size:14px}.studio,.prepare,.contact,.privacy{padding:25px 6% 40px}.studio-wide>img{height:80vw;object-position:62% center}.studio-process{grid-template-columns:1fr 1fr;gap:27px 24px;padding:30px 0}.studio-process .kicker{font-size:8px;margin-bottom:18px}.studio-process h2{font-size:25px;margin-bottom:17px}.studio-process p{font-size:15px}.studio-note{font-size:13px;line-height:1.5;padding-top:23px;margin-bottom:24px}.studio>.button{font-size:12px;padding:16px 18px;gap:20px}.prepare-layout{grid-template-columns:1fr;gap:29px}.prepare-layout>img{position:static;height:63vw;object-position:center 50%}.prepare-layout>div>label{padding:25px 0;gap:20px}.prepare-layout input{width:21px;height:21px}.prepare-layout .kicker{font-size:8px}.prepare-layout h2{font-size:29px;margin-bottom:17px}.prepare-layout p{font-size:17px}.prepare-layout>div>p{font-size:11px}.prepare>aside{font-size:12px;margin:29px 0 24px;padding-top:23px}.prepare>.button{font-size:14px}.questions{padding:25px 6% 42px}.questions .page-title h1{font-size:10.8vw}.questions>.search input{font-size:16px}.questions>.search{gap:14px;padding:10px 0}.faq-list details{padding:24px 0}.faq-list summary{font-size:23px;gap:18px;line-height:1.22}.faq-list summary svg{width:21px;height:21px}.faq-list details>p{font-size:17px;line-height:1.5;margin-top:21px;padding-right:0}.questions>.button{font-size:13px;padding:16px 19px;gap:20px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout>img{height:81vw;object-position:62% center}.contact-layout h2{font-size:6.6vw;line-height:1.18;margin-bottom:26px}.contact-layout p{font-size:18px;margin-bottom:21px}.contact-layout .button{font-size:14px;gap:25px}.privacy .page-title h1{font-size:7.8vw;line-height:1.15}.reading{margin-left:0;padding-top:25px}.reading h2{font-size:28px;margin-bottom:17px}.reading p{font-size:18px;margin-bottom:29px}.reading .button{font-size:14px}.not-found{padding:42px 6% 60px;min-height:560px}.not-found>.kicker{font-size:8px}.not-found h1{font-size:8.4vw;line-height:1.18;margin:29px 0}.not-found p{font-size:20px;margin-bottom:30px}.not-found .button{font-size:14px}.notice{bottom:12px;gap:13px;padding:15px 14px;width:calc(100% - 24px);flex-wrap:wrap}.notice p{font-size:12px;flex:1 1 calc(100% - 45px);order:1}.notice>button{order:2;width:27px;padding:3px}.notice>a{order:3;margin-left:0;font-size:11px}.notice>a svg{width:14px}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.menu{padding:48px 25px 28px}.menu .kicker{font-size:9px}.menu nav a{font-size:24px;padding:17px 0}.menu>p{font-size:11px}.close{width:38px;height:38px;right:12px;top:12px}.close svg{width:22px}.viewer{padding:64px 18px 22px}.viewer>img{height:62dvh}.viewer>div{gap:12px;flex-wrap:wrap}.viewer p{font-size:11px;flex-basis:100%;margin-bottom:4px}.viewer .icon{width:38px;height:38px}.viewer .icon:nth-child(2){margin-left:auto}}@media(max-width:380px){.header{gap:10px}.logo strong{font-size:27px}.logo span{font-size:8px}.header-brief{font-size:10px;max-width:107px;gap:6px}.header-brief svg{width:15px}.menu-toggle{width:29px;height:32px}.hero{min-height:715px;height:216vw}.hero-copy{padding-top:113px}.hero-copy .hero-subtitle{font-size:26px}.hero-copy>p:not(.hero-subtitle){font-size:15px}.hero-bottom .kicker{font-size:6px;letter-spacing:.05em;padding:7px}.hero-bottom .motion{font-size:7px;gap:4px;padding:6px}.hero-bottom .motion svg{width:13px}.catalog-title h2{font-size:6.8vw}.art-caption{padding:10px 8px}.art-caption h3{font-size:12px}.art-caption .save-link{font-size:9px;gap:4px}.save-icon{height:28px;width:28px}.save-icon svg{width:17px}.artist-snaps h3{font-size:14px}.artist-snaps p{font-size:12px}.artist-snaps .underlink{font-size:10px;gap:6px}.strip-body{gap:15px;grid-template-columns:32% minmax(0,1fr)}.strip-body>img{height:192px}.strip-body p{font-size:15px}.strip-body .button{font-size:11px;padding:12px 11px;gap:7px}.strip-body small{font-size:9px}.mode-tabs button{font-size:12px}.footer-main{grid-template-columns:1fr 34%;gap:29px 16px}.footer-main nav{font-size:12px;gap:16px 18px}.age-mark{padding-left:17px}.age-mark p{font-size:6px}.footer-base>a{max-width:142px;font-size:7px}.page-title>p{font-size:17px}.art-detail-layout h1{font-size:40px}.related .artwork:last-child .art-caption{padding:15px}.artist-row .button{font-size:12px;gap:18px}.artist-story .button{font-size:11px;gap:15px;padding:16px}.brief-body form{padding:24px 17px 21px}.brief-body form>h2{font-size:27px}.brief-tabs{gap:11px}.brief-tabs button{font-size:10px;gap:5px}.brief-heading p{font-size:17px}.choice>label{flex-basis:100%;padding:14px}.age-choice>label{flex-basis:40%}.choice legend{font-size:11px}.form-actions .button{font-size:11px;gap:10px;padding:14px 13px}.form-actions .button svg{width:16px}.form-actions>.underlink{font-size:10px;gap:5px}.brief-review dd{font-size:13px}.brief-review dl{gap:0 15px}.acknowledgement{padding:13px;font-size:11px}.studio-process{grid-template-columns:1fr;gap:26px}.studio-process h2{font-size:28px}.studio-process p{font-size:17px}.studio>.button{font-size:11px;gap:15px}.faq-list summary{font-size:21px}.questions>.button{font-size:12px;gap:17px}.contact-layout p,.reading p{font-size:17px}}@media(max-width:760px){.hero-photo{top:auto;bottom:0;height:38%;object-position:70% 75%}.hero:after{display:none}.hero-copy{background:var(--violet);padding-bottom:32px}}.header.on-hero .header-brief{background:var(--ink);color:var(--paper);border:0;border-radius:3px;padding:12px 15px;max-width:none}.header.on-hero .header-brief:hover{background:var(--violet)}@media(max-width:760px){.header.on-hero .header-brief{max-width:133px;padding:10px 11px}}@media(max-width:380px){.header.on-hero .header-brief{max-width:117px;padding:9px}}.catalog,.flash-catalog{padding-top:96px;padding-bottom:110px}.artist-chapter{padding-top:80px;padding-bottom:88px}.questions,.studio,.prepare,.contact,.privacy,.saved,.brief{padding-bottom:120px}@media(max-width:760px){.catalog,.flash-catalog{padding-top:64px;padding-bottom:72px}.artist-chapter{padding-top:56px;padding-bottom:64px}.questions,.studio,.prepare,.contact,.privacy,.saved,.brief{padding-bottom:80px}}.contact-facts{margin:0 0 26px}.contact-facts>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding:14px 0;font-size:16px}.contact-facts dd{margin:0;text-align:right;font-weight:600}.contact-facts dd small{display:block;font-weight:400;font-size:13px;opacity:.7;margin-top:3px}.contact-facts a,.studio-note a{color:var(--violet)}@media(max-width:760px){.contact-facts>div{font-size:14px}}
