@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#17231f;--paper:#f3f0e5;--blue:#628dcb;--blue-dark:#30578c;--line:#c9c9bd;--muted:#62685d;--serif:"Gambetta",Georgia,serif;--sans:"Satoshi",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--blue-dark);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,em{font-weight:400}button{color:inherit}button svg,a svg{flex-shrink:0}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-90px;left:16px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:100px;padding:0 4.3%;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-3px;font-size:48px;font-weight:600;line-height:1}.brand-dot{font-family:var(--sans);vertical-align:top;letter-spacing:0;margin:8px 0 0 6px;font-size:12px;display:inline-block}.nav{gap:34px;font-size:14px;display:flex}.nav a:hover,.text-link:hover{text-underline-offset:6px;text-decoration:underline}.header-actions{align-items:center;gap:16px;display:flex}.bag{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.icon{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.menu-toggle{display:none}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:500;display:block}.hero{grid-template-columns:1fr 1.12fr;min-height:760px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:70px 7.6% 60px 8.3%;display:flex}.hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:34px 0 28px;font-size:clamp(72px,6.6vw,110px);line-height:.98}.hero h1 em{color:var(--blue-dark)}.hero-copy>p{color:var(--muted);font-size:17px;line-height:1.65}.hero-buttons{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--paper);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button:active{transform:translateY(1px)}.button.outline{color:var(--ink);background:0 0}.button.outline:hover{background:var(--ink);color:var(--paper)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.text-link{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.hero-note{color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:34px;font-size:12px;display:flex}.tiny-rule{background:var(--ink);width:25px;height:1px}.hero-art{background:var(--blue);flex-direction:column;justify-content:center;padding:62px 8%;display:flex;position:relative;overflow:hidden}.hero-art-frame{border:12px solid var(--paper);transform:rotate(-4deg);box-shadow:0 25px 45px #152f532f}.hero-art-frame img{aspect-ratio:1.45;object-fit:cover;width:100%}.hero-art-caption{justify-content:space-between;margin:34px 0 45px;font-size:13px;display:flex}.hero-art-label{font-family:var(--serif);font-size:23px;font-style:italic;position:absolute;bottom:32px;right:9%}.spec-line{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;padding:23px 4.3%;font-size:13px;display:flex}.section{padding:110px 4.3%}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.section h2,.material-section h2{font-family:var(--serif);letter-spacing:-.04em;margin-top:20px;font-size:clamp(44px,4.5vw,72px);line-height:1.04}.section h2 em,.material-section h2 em{color:var(--muted)}.collection-intro{max-width:340px}.collection-intro p,.section-heading>p{color:var(--muted);font-size:15px;line-height:1.65}.filters{gap:6px;margin-top:24px;display:flex}.filters button,.device-switch button{background:0 0;border:1px solid #0000;min-height:44px;padding:9px 21px;font-size:14px}.filters button.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.art-grid{grid-template-columns:1fr 1fr;gap:65px 34px;display:grid}.art-image{background:#d4d7cc;display:block;position:relative;overflow:hidden}.art-image img{aspect-ratio:1.42;object-fit:cover;width:100%;transition:transform .35s}.art-card:nth-child(2n) .art-image img{aspect-ratio:1.62}.art-card:nth-child(2){padding-top:75px}.art-image:hover img{transform:scale(1.025)}.art-type{background:var(--paper);padding:6px 11px;font-size:12px;position:absolute;top:20px;left:20px}.view-work{background:var(--paper);opacity:0;padding:10px 16px;font-size:13px;transition:opacity .18s,transform .18s;position:absolute;bottom:20px;right:20px;transform:translateY(5px)}:is(.art-image:hover .view-work,.art-image:focus-visible .view-work){opacity:1;transform:none}.art-info{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.art-info h3{font-family:var(--serif);letter-spacing:-.025em;font-size:28px}.art-info p{color:var(--muted);margin-top:3px;font-size:12px}.add-work{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:18px;min-width:85px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.add-work:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.material-section{background:#e2e7db;grid-template-columns:1.06fr 1fr;display:grid}.material-photo{min-height:680px;overflow:hidden}.material-photo img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.material-copy{padding:80px 10%}.material-copy h2{margin-bottom:40px;font-size:clamp(44px,4.2vw,68px)}.material-row{border-top:1px solid #b4bcaf;gap:24px;padding:23px 0;display:flex}.material-row>span{padding-top:6px;font-size:12px}.material-row h3{font-family:var(--serif);font-size:30px}.material-row p{color:#4d584c;max-width:320px;margin-top:8px;font-size:14px;line-height:1.65}.material-copy>.text-link{margin-top:18px}.device-switch{border:1px solid var(--line);align-items:center;padding:4px;display:flex}.device-switch button{align-items:center;gap:8px;display:flex}.device-switch button.selected{background:var(--ink);color:var(--paper)}.device-stage{background:#e0e5ee;justify-content:center;align-items:center;min-height:570px;padding:50px;display:flex}.device-display{border:13px solid #17231f;border-radius:10px;width:100%;max-width:900px;position:relative;box-shadow:0 32px 50px #21354025}.desktop .device-display img{aspect-ratio:16/9;object-fit:cover;width:100%}.desktop .device-display:after{content:"";background:#a9acaa;border-radius:0 0 10px 10px;width:110%;height:14px;position:absolute;bottom:-27px;left:-5%;box-shadow:0 8px #717976}.phone .device-display{border:8px solid #17231f;border-radius:30px;width:240px;overflow:hidden}.phone .device-display img{aspect-ratio:9/16;object-fit:cover;width:100%}.phone .device-display:before{content:"";background:var(--ink);border-radius:20px;width:28%;height:17px;position:absolute;top:8px;left:36%}.lockscreen{text-align:center;width:100%;color:var(--ink);text-shadow:0 1px 20px #fff8;position:absolute;top:12%}.lockscreen span{font-size:12px}.lockscreen strong{font-size:52px;font-weight:500;line-height:1.1;display:block}.screen-caption{color:var(--muted);justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.editions{border-top:1px solid var(--line)}.pack-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pack{border:1px solid var(--line);background:#e8e7dc;padding:30px}.pack.complete{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pack-art{height:170px;margin:6px 0 28px;position:relative}.pack-art img{aspect-ratio:16/9;object-fit:cover;border:5px solid var(--paper);width:72%;position:absolute;top:0;left:2%;transform:rotate(-5deg);box-shadow:0 10px 18px #17231f20}.pack-art img+img{top:40px;left:25%;transform:rotate(6deg)}.pack h3{font-family:var(--serif);letter-spacing:-.02em;font-size:32px}.pack>p{opacity:.8;margin-top:8px;font-size:13px}.pack-price{font-family:var(--serif);align-items:baseline;gap:12px;margin:18px 0;font-size:52px;display:flex}.pack-price span{font-family:var(--sans);opacity:.7;font-size:12px}.pack .button{width:100%}.pack-note{opacity:.7;text-align:center;margin-top:15px;font-size:12px;display:block}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-size:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details>p{color:var(--muted);padding:0 28px 24px 0;font-size:14px;line-height:1.75}footer{background:var(--ink);color:var(--paper);padding:60px 4.3% 22px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-top>p{font-family:var(--serif);letter-spacing:-.02em;font-size:38px;line-height:1.1}.footer-top>div{flex-direction:column;gap:12px;font-size:14px;display:flex}.footer-top a:hover{text-decoration:underline}.footer-logo{font-family:var(--serif);letter-spacing:-.08em;margin:25px 0 0 -1.5%;font-size:clamp(150px,30vw,480px);font-weight:600;line-height:1.03;overflow:hidden}.footer-bottom{opacity:.75;border-top:1px solid #46514a;justify-content:space-between;gap:20px;padding-top:20px;font-size:12px;display:flex}.toast{z-index:70;background:var(--ink);color:var(--paper);pointer-events:none;opacity:0;border:1px solid var(--line);padding:14px 24px;font-size:14px;transition:opacity .15s,transform .15s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px)}.toast.visible{opacity:1;transform:translate(-50%)}.page-title{font-family:var(--serif);letter-spacing:-.05em;margin:20px 0 30px;font-size:clamp(50px,6vw,90px);line-height:1.05}.page-shell{min-height:60vh;padding:65px 4.3% 100px}.back-link{color:var(--muted);text-underline-offset:5px;margin-bottom:40px;font-size:13px;text-decoration:underline;display:inline-block}.product-layout{grid-template-columns:1.4fr 1fr;gap:6%;display:grid}.product-art{background:#dfe3de;justify-content:center;align-items:center;min-height:570px;padding:30px;display:flex}.product-art img{width:100%;box-shadow:0 18px 32px #17231f22}.product-art.phone img{aspect-ratio:9/16;object-fit:cover;width:235px}.product-content h1{font-family:var(--serif);letter-spacing:-.04em;margin:20px 0;font-size:64px;line-height:1}.product-content>p{color:var(--muted);font-size:16px}.product-content .price{font-family:var(--serif);margin:30px 0 22px;font-size:42px}.product-content .price small{font-family:var(--sans);color:var(--muted);margin-left:15px;font-size:13px}.product-content .button{width:100%}.product-content .device-switch{margin-top:28px;display:inline-flex}.product-specs{color:var(--muted);margin:24px 0;padding:0;font-size:13px;list-style:none}.product-specs li{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.product-story{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:6%;margin-top:70px;padding-top:40px;display:grid}.product-story h2{font-family:var(--serif);font-size:38px}.product-story p{color:var(--muted);max-width:700px;line-height:1.8}.product-story a{margin-top:18px;font-size:13px;text-decoration:underline;display:inline-block}.checkout-layout{grid-template-columns:1.7fr 1fr;gap:6%;display:grid}.bag-row{border-top:1px solid var(--line);align-items:center;gap:25px;padding:25px 0;display:flex}.bag-row img{aspect-ratio:1.5;object-fit:cover;width:140px}.bag-row>div{flex:1}.bag-row h2{font-family:var(--serif);font-size:28px}.bag-row p{color:var(--muted);font-size:13px}.remove{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.order-summary{background:#e7e8df;align-self:start;padding:32px}.order-summary h2{font-family:var(--serif);font-size:30px}.total{border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding:24px 0;font-size:18px;display:flex}.order-summary .button{width:100%}.order-summary>p{color:var(--muted);margin-top:18px;font-size:13px}.field{margin:20px 0;display:block}.field span{margin-bottom:8px;font-size:14px;display:block}.field input{border:1px solid var(--line);background:var(--paper);width:100%;padding:13px}.notice{border-left:3px solid var(--blue-dark);color:var(--ink);background:#e4e9f1;margin:22px 0;padding:18px;font-size:14px}.error{color:#9b2d25;margin-top:16px;font-size:14px}.empty{max-width:550px;padding:50px 0}.empty p{color:var(--muted);margin:15px 0 25px}.prose{max-width:780px}.prose h2{font-family:var(--serif);margin:42px 0 16px;font-size:36px;line-height:1.15}.prose p{color:var(--muted);margin:16px 0;line-height:1.85}.prose a{text-decoration:underline}.about-intro{grid-template-columns:1fr 1fr;align-items:end;gap:7%;margin-bottom:65px;display:grid}.about-intro .page-title{max-width:650px}.about-intro>p{color:var(--muted);padding-bottom:34px;font-size:19px;line-height:1.8}.about-image{aspect-ratio:2.2;object-fit:cover;width:100%;margin-bottom:50px}.library-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.library-item{border:1px solid var(--line);padding:18px}.library-item h2{font-family:var(--serif);margin:18px 0 12px;font-size:28px}.library-item .text-link{margin-right:18px}.library-item>p{color:var(--muted);font-size:13px}.studio-table{border-collapse:collapse;width:100%;font-size:14px}.studio-table th,.studio-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px}.studio-table th{font-weight:500}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:50px;display:flex}.not-found h1{font-family:var(--serif);margin-bottom:20px;font-size:65px}.not-found p{color:var(--muted);margin-bottom:30px}@media (min-width:1700px){.hero-copy{padding-left:12%}.hero{min-height:880px}.hero-art-frame img{aspect-ratio:1.6}}@media (max-width:1100px){.hero{min-height:670px}.hero-copy{padding-top:45px;padding-bottom:40px}.hero h1{font-size:80px}.hero-buttons{gap:10px}.hero-art{padding:45px 7%}.hero-art-frame{border-width:8px}.section{padding-top:80px;padding-bottom:80px}.pack{padding:22px}.pack-art{height:135px}.pack h3{font-size:28px}.material-copy{padding:60px 8%}.material-photo{min-height:620px}.product-layout{gap:4%}.product-content h1{font-size:50px}.product-art{min-height:500px;padding:20px}}@media (max-width:760px){.header{gap:15px;height:78px;padding:0 6%}.wordmark{font-size:39px}.bag span{font-size:12px}.nav{display:none}.menu-toggle{display:grid}.nav.open{background:var(--paper);border-bottom:1px solid var(--line);z-index:60;flex-direction:column;gap:22px;padding:25px 6%;display:flex;position:absolute;top:78px;left:0;right:0}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:40px 6% 35px}.hero h1{margin-top:24px;font-size:clamp(68px,12vw,90px)}.hero-copy>p{font-size:16px}.hero-copy>p br{display:none}.hero-copy>p{max-width:310px}.hero-note{padding-top:26px}.hero-buttons{gap:10px 22px;margin-top:25px}.hero-art{min-height:430px;padding:65px 10% 40px}.hero-art-frame img{aspect-ratio:1.7}.hero-art-caption{margin:26px 0 38px;font-size:12px}.hero-art-label{font-size:21px;bottom:20px}.spec-line{grid-template-columns:1fr 1fr;gap:14px 20px;padding:20px 6%;font-size:12px;display:grid}.section{padding:65px 6%}.section-heading{margin-bottom:32px;display:block}.section h2,.material-section h2{font-size:47px}.collection-intro{max-width:360px;margin-top:28px}.section-heading>p{margin-top:25px}.art-grid{grid-template-columns:1fr;gap:32px}.art-card:nth-child(2){padding-top:0}.art-image img,.art-card:nth-child(2n) .art-image img{aspect-ratio:1.45}.art-info h3{font-size:27px}.art-type{top:15px;left:15px}.view-work{display:none}.material-section{grid-template-columns:1fr}.material-photo{height:340px;min-height:0}.material-copy{padding:45px 6%}.material-copy h2{margin-bottom:28px;font-size:43px}.material-row p{max-width:100%}.device-switch{margin-top:25px;display:inline-flex}.device-stage{min-height:330px;padding:35px 20px}.device-display{border-width:8px;border-radius:6px}.desktop .device-display:after{height:11px;bottom:-19px}.phone.device-stage{min-height:530px}.screen-caption{gap:16px;font-size:12px}.pack-grid{grid-template-columns:1fr;gap:18px}.pack{padding:30px}.pack-art{width:100%;max-width:340px;height:200px;margin:5px auto 35px}.pack h3{font-size:33px}.pack-price{margin:18px 0}.faq{grid-template-columns:1fr;gap:35px}.faq h2 br{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>p{grid-column:1/-1;font-size:34px}.footer-logo{margin-top:35px;font-size:30vw}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:11px}footer{padding:45px 6% 20px}.footer-bottom span:nth-child(2){display:none}.page-shell{padding:40px 6% 65px}.back-link{margin-bottom:25px}.product-layout{grid-template-columns:1fr;gap:32px}.product-art{min-height:0;padding:20px}.product-art.phone{min-height:490px}.product-content h1{font-size:54px}.product-story{grid-template-columns:1fr;gap:20px;margin-top:45px;padding-top:30px}.product-story h2{font-size:33px}.checkout-layout{grid-template-columns:1fr;gap:40px}.bag-row{gap:15px}.bag-row img{width:90px}.bag-row h2{font-size:23px}.bag-row p{font-size:12px}.order-summary{padding:25px}.about-intro{grid-template-columns:1fr;gap:5px;margin-bottom:35px}.about-intro>p{padding:0;font-size:17px}.about-image{aspect-ratio:1.3}.library-grid{grid-template-columns:1fr}.studio-table{font-size:12px}.studio-table td{padding:12px 4px}.toast{width:max-content;max-width:90vw;bottom:20px}.page-title{font-size:57px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.catalog-main{padding:30px 3.2% 70px}.catalog-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.catalog-heading h1{font-family:var(--sans);letter-spacing:-.035em;font-size:24px;font-weight:500}.catalog-heading p{color:var(--muted);font-size:13px}.feature-work>img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature-caption{justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:55px 0 24px;display:flex}.catalog-toolbar h2{letter-spacing:-.025em;font-size:22px}.header{height:78px;padding:0 3.2%}.wordmark{font-size:43px}.footer-top>p,.footer-logo{display:none}.footer-top{justify-content:space-between;display:flex}.footer-top>div{flex-direction:row;gap:25px}.footer-bottom{margin-top:30px}footer{padding:32px 3.2% 24px}@media (max-width:760px){.catalog-main{padding:24px 5% 50px}.catalog-heading{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:20px}.catalog-heading h1{font-size:23px}.feature-work>img{aspect-ratio:4/3;object-position:65% 50%}.feature-caption{gap:12px;font-size:12px}.header{padding:0 5%}.catalog-toolbar{margin-top:32px}.footer-top{flex-direction:column;gap:18px}.footer-top>div{flex-wrap:wrap;gap:20px}footer{padding:28px 5% 22px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-buy{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;min-height:44px;padding:0;font-size:13px;display:flex}.collection-buy span{font-weight:600}.feature-caption{align-items:center;padding:8px 0}.feature-work picture img{aspect-ratio:16/9;object-fit:cover;width:100%}.catalog-toolbar .filters{gap:5px;margin:0}.catalog-toolbar .filters button{border:0;padding:10px 16px}.catalog-toolbar .filters button.selected{color:var(--ink);box-shadow:inset 0 -2px var(--ink);background:0 0;font-weight:600}.catalog-tools{align-items:center;gap:22px;display:flex}.catalog-search{border-bottom:1px solid var(--line);align-items:center;gap:9px;display:flex}.catalog-search input{width:180px;min-width:0;color:var(--ink);background:0 0;border:0;padding:12px 0;font-size:13px}.catalog-search input::placeholder{color:var(--muted)}.catalog-tools .device-switch{border:0;margin:0;padding:0}.catalog-tools .device-switch button{padding:10px 12px}.catalog-result{color:var(--muted);margin:0 0 18px;font-size:12px}.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;display:grid}.wallpaper-picture{background:#e3e2d8;display:block}.wallpaper-picture img{aspect-ratio:16/9;object-fit:cover;width:100%}.wallpaper-grid.phone{grid-template-columns:repeat(5,minmax(0,1fr))}.wallpaper-grid.phone .wallpaper-picture img{aspect-ratio:9/16}.wallpaper-caption{justify-content:space-between;align-items:baseline;gap:10px;margin-top:11px;display:flex}.wallpaper-caption h2{font-family:var(--serif);letter-spacing:-.025em;font-size:23px;line-height:1.15}.wallpaper-caption>span{color:var(--muted);font-size:12px}.wallpaper-caption a:hover{text-underline-offset:4px;text-decoration:underline}.collection-offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:70px;padding:30px 0;display:flex}.collection-offer h2{font-family:var(--serif);letter-spacing:-.025em;font-size:34px}.collection-offer p{color:var(--muted);margin-top:6px;font-size:13px}.collection-options{gap:10px;display:flex}.purchase-option{border:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:35px;min-height:50px;padding:15px 20px;font-size:14px;display:flex}.purchase-option strong{font-weight:500;display:flex}.purchase-option.whole{background:var(--ink);border-color:var(--ink);color:var(--paper)}.purchase-option:hover{border-color:var(--ink)}.catalog-details{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;display:flex}.catalog-details a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-grid.phone{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-offer{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:760px){.catalog-toolbar{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:18px}.catalog-tools{justify-content:space-between;width:100%}.catalog-search{flex:1;max-width:270px}.catalog-search input{width:100%}.wallpaper-grid{grid-template-columns:1fr;gap:28px}.wallpaper-grid.phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.wallpaper-caption h2{font-size:22px}.wallpaper-grid.phone .wallpaper-caption{flex-direction:column;align-items:flex-start;gap:5px}.feature-caption{flex-direction:column;align-items:flex-start;gap:0;padding-top:10px}.collection-buy{justify-content:flex-start}.collection-offer{margin-top:45px;padding:25px 0}.collection-options{gap:7px;width:100%}.purchase-option{flex:1;justify-content:center;gap:12px;padding:12px 9px;font-size:13px}.catalog-details{flex-direction:column}}@media (max-width:600px){.feature-work picture img{aspect-ratio:9/12;object-position:50% 60%}}.product-content h1{font-size:48px}.product-art{background:0 0;align-items:flex-start;min-height:0;padding:0}.product-art img{box-shadow:none}.product-art.phone img{width:280px}.material-choice{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:28px;padding-top:22px;font-size:13px;display:flex}.material-choice>span{color:var(--muted)}.material-choice strong{font-weight:500}.material-choice a{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.product-content .collection-buy{justify-content:center;width:100%;margin-top:10px}.product-story .edition-disclosure{margin-top:22px;font-size:13px}.page-title{letter-spacing:-.035em;font-size:48px}.about-image{aspect-ratio:16/9}.product-layout{grid-template-columns:1.6fr 1fr;gap:5%}.product-story h2{font-size:30px}@media (max-width:760px){.product-layout{grid-template-columns:1fr}.product-content h1{font-size:42px}.product-art.phone{min-height:0}.page-title{font-size:42px}.about-image{aspect-ratio:16/9}}.nav a,.footer-top a{align-items:center;min-height:44px;display:flex}.material-choice a{align-items:center;min-height:44px;display:inline-flex}.material-choice{padding-top:13px}.product-story{margin-top:50px}.feature-work{max-width:1600px;margin:0 auto}@media (max-width:760px){.product-layout{gap:30px}}.edition-note{color:var(--muted);border-top:1px solid var(--line);margin-top:36px;padding-top:18px;font-size:12px}.edition-note a{text-underline-offset:4px;text-decoration:underline}.library-packs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 50px;padding:22px 0}.library-packs h2{font-family:var(--serif);margin-bottom:15px;font-size:30px}.library-packs>div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.library-packs h3{min-width:150px;font-size:16px}.library-grid img{width:100%}@media (max-width:760px){.library-packs>div{gap:0 18px;margin:15px 0}.library-packs h3{width:100%}}.wallpaper-picture,.product-art.locked-preview{position:relative;overflow:hidden}.wallpaper-picture>a{display:block}.locked-preview img{filter:blur(16px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.08)}.preview-price{background:var(--paper);width:max-content;max-width:calc(100% - 24px);height:50px;min-height:44px;color:var(--ink);border:1px solid var(--paper);justify-content:center;align-items:center;gap:9px;margin:auto;padding:12px 18px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0;box-shadow:0 2px 16px #17231f20}.preview-price:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.preview-price:focus-visible{outline:3px solid var(--paper);outline-offset:4px;box-shadow:0 0 0 7px var(--ink)}.product-art.locked-preview.phone{width:280px;max-width:100%;display:block}@media (max-width:760px){.wallpaper-grid.phone .preview-price{flex-direction:column;gap:6px;height:70px;min-height:70px;padding:10px 6px;font-size:12px}.locked-preview img{filter:blur(12px)}}.header{border-bottom:0;gap:24px;height:86px;padding:0 3.5%;font-size:15px}.wordmark{font:600 49px/.9 var(--serif);letter-spacing:-3px}.folio-nav{gap:32px;display:flex}.folio-nav a{align-items:center;min-height:44px;display:inline-flex}.header .bag{font:inherit;background:0 0;border:0;gap:8px;padding:0}.folio-main{padding:20px 3.5% 65px;font-size:15px}.folio-row{border-top:1px solid #17231f40;grid-template-columns:27% minmax(0,1fr);gap:4%;padding:38px 0 58px;display:grid}.folio-copy{flex-direction:column;align-items:flex-start;display:flex}.folio-copy h1,.folio-copy h2{font:400 clamp(90px,11vw,170px)/.9 var(--serif);letter-spacing:-8px}.folio-copy h1 span,.folio-copy h2 span{color:var(--blue-dark)}.folio-copy>p{margin-top:25px;font-size:14px;line-height:1.7}.folio-buy{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding-top:40px;display:flex}.folio-purchase{background:var(--ink);min-height:48px;color:var(--paper);font:inherit;border:0;border-radius:0;justify-content:center;align-items:center;gap:24px;padding:12px 22px;display:inline-flex}.folio-text-preview{text-underline-offset:5px;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;text-decoration:underline}.folio-art{background:#e3e0d7;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.folio-art img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.folio-art.featured>span{background:var(--paper);color:var(--ink);place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;bottom:12px;right:12px}.folio-art.featured.phone img{aspect-ratio:9/16;object-fit:contain;max-height:610px}.folio-meta{justify-content:space-between;align-items:center;gap:18px;margin:12px 0;display:flex}.folio-meta>span{font-size:13px}.folio-switch{align-items:center;gap:4px;display:flex}.folio-switch button{min-height:44px;font:inherit;background:0 0;border:1px solid #0000;padding:9px 16px}.folio-switch button[aria-pressed=true]{border-color:var(--ink)}.folio-samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.folio-samples .folio-art img{aspect-ratio:16/5;object-fit:cover}.folio-row.paper{background:var(--blue);grid-template-columns:minmax(0,1fr) 27%;gap:4%;margin:0 -3.76%;padding:48px 3.5%}.folio-row.paper .folio-copy{grid-area:1/2}.folio-row.paper .folio-plate{grid-area:1/1}.folio-row.paper h2{letter-spacing:-7px;font-size:clamp(70px,9vw,135px);font-style:italic}.folio-row.paper h2 span{color:var(--paper)}.folio-row.paper .folio-purchase{background:var(--paper);color:var(--ink)}.folio-complete{justify-content:space-between;align-items:center;gap:25px;margin-top:45px;display:flex}.folio-complete h2{font:400 39px/1.05 var(--serif)}.folio-complete p{font-size:13px}.folio-details{color:var(--muted);border-top:1px solid #17231f30;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:35px;padding-top:26px;font-size:12px;display:flex}.folio-footer{color:var(--muted);border-top:1px solid #17231f30;justify-content:space-between;align-items:center;gap:20px;padding:22px 3.5%;font-size:12px;display:flex}.folio-footer nav{flex-wrap:wrap;gap:25px;display:flex}.folio-footer a{align-items:center;min-height:44px;display:flex}.folio-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);overscroll-behavior:contain;width:920px;max-width:100%;max-height:92svh;padding:0;font-size:15px}.folio-dialog::backdrop{background:#0a1610bb}.folio-dialog .dialog-head{border-bottom:1px solid #17231f30;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.dialog-head h2{font:400 30px/1.05 var(--serif)}.dialog-head button{min-width:44px;min-height:44px;font:inherit;background:0 0;border:0}.viewer-body{padding:24px}.viewer-body>img{object-fit:contain;background:#e7e4da;width:100%;height:55vh;margin:14px 0}.viewer-actions{border-top:1px solid #17231f30;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:20px;display:flex}.viewer-actions>a{align-items:center;min-height:44px;font-size:13px;display:flex}.bag-dialog{width:450px}.bag-body{padding:24px}.bag-item{justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.bag-item h3{font:400 27px/1.05 var(--serif)}.bag-item small{font-size:12px}.bag-item button{background:0 0;border:0;min-height:44px;padding:0;font-size:13px;text-decoration:underline}.bag-total{border-top:1px solid #17231f30;justify-content:space-between;padding:20px 0;display:flex}.bag-body>.folio-purchase{width:100%}.bag-body>p{margin:18px 0 0;font-size:13px}.folio-catalogue{border-top:1px solid #17231f30;margin-top:35px}.folio-catalogue>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:19px 0;font-size:14px;list-style:none;display:flex}.folio-catalogue>summary::-webkit-details-marker{display:none}.folio-catalogue>summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:4px}.folio-catalogue[open]>summary>span{transform:rotate(45deg)}.folio-catalogue .catalog-toolbar{margin:12px 0 24px}.folio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.folio-grid.phone{grid-template-columns:repeat(6,minmax(0,1fr))}.folio-grid.phone img{aspect-ratio:9/16}.folio-tile-label{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.folio-tile-label>a{font:400 23px/1.15 var(--serif)}.folio-tile-label>span{font-size:12px}.folio-grid.phone .folio-tile-label{flex-direction:column;gap:4px}.locked-icon{color:var(--paper);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.folio-pagination{border-top:1px solid #17231f30;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.folio-pagination button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.folio-pagination button:disabled{cursor:default;opacity:.3}.locked-preview img{filter:none;transform:none}.obscured img{-webkit-user-select:none;user-select:none;pointer-events:none}@media (hover:hover){.folio-purchase:hover{background:var(--blue-dark);color:var(--paper)}.folio-row.paper .folio-purchase:hover{background:var(--ink);color:var(--paper)}.folio-art.featured:hover>span{background:var(--blue-dark);color:var(--paper)}.folio-nav a:hover,.folio-footer a:hover{text-decoration:underline}}@media (max-width:760px){.header{gap:16px;height:73px;padding:0 20px}.wordmark{font-size:40px}.folio-nav{gap:20px;font-size:13px}.folio-nav a:nth-child(2){display:none}.header .bag,.header .bag span{font-size:13px}.folio-main{padding:0 20px 30px}.folio-row{flex-direction:column;gap:25px;padding:27px 0 35px;display:flex}.folio-copy{min-height:135px;position:relative}.folio-copy h1,.folio-copy h2{letter-spacing:-5px;font-size:95px}.folio-copy>p{margin-top:15px;font-size:12px;line-height:1.5}.folio-buy{align-items:flex-end;gap:9px;max-width:175px;margin:0;padding:0;position:absolute;bottom:0;right:0}.folio-buy .folio-purchase{min-height:45px;padding:11px 14px;font-size:13px}.folio-text-preview{text-align:right;max-width:175px;min-height:30px;font-size:11px}.folio-meta{flex-wrap:wrap;gap:8px;margin:10px 0}.folio-meta .folio-switch button{min-height:38px;padding:7px 10px;font-size:12px}.folio-meta>span{font-size:12px}.folio-samples{gap:7px}.folio-samples .folio-art img{aspect-ratio:16/8}.folio-row.paper{margin:0 -20px;padding:28px 20px 35px;display:flex}.folio-row.paper .folio-copy h2{letter-spacing:-5px;font-size:80px}.folio-complete{margin-top:32px;display:block}.folio-complete h2{font-size:31px}.folio-complete p{margin:13px 0 23px}.folio-complete .folio-purchase{width:100%}.folio-details{flex-direction:column;gap:12px}.folio-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.folio-footer nav{gap:12px 20px}.folio-dialog{width:calc(100% - 24px)}.folio-dialog .dialog-head{padding:13px 16px}.dialog-head h2{font-size:25px}.viewer-body,.bag-body{padding:16px}.viewer-body>img{height:45vh}.viewer-actions{font-size:12px}.viewer-actions .folio-purchase{padding:12px 14px}.folio-grid{grid-template-columns:1fr}.folio-grid.phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.folio-grid.phone .folio-tile-label>a{font-size:20px}.folio-catalogue .catalog-tools{flex-wrap:wrap;gap:15px}.folio-catalogue .folio-switch button{padding:9px 12px;font-size:13px}}@media (max-width:360px){.header{gap:10px}.wordmark{font-size:34px}.folio-nav,.header .bag span{font-size:12px}.folio-buy{max-width:160px}.folio-copy h1{font-size:83px}.folio-row.paper .folio-copy h2{font-size:71px}}.folio-footer{background:var(--paper)}:root{--impasto:url(/materials/ivory-impasto.webp);--muted:#26302a}body{background-image:linear-gradient(#f3f0e566,#f3f0e566),var(--impasto);background-position:0 0,top;background-size:auto,1350px}.folio-row{border-top-color:#17231f2e}.folio-row.paper{background-color:var(--blue);background-image:linear-gradient(#f3f0e54d,#f3f0e54d),linear-gradient(#628dcb77,#628dcb77),var(--impasto);background-blend-mode:normal,normal,multiply;background-position:50%;background-size:auto,auto,1550px}.folio-copy h1,.folio-copy h2{text-shadow:0 1px #fff6}.folio-plate>.folio-art{box-shadow:0 2px 2px #17231f13,0 14px 35px -22px #17231f66}.folio-purchase,.button{isolation:isolate;position:relative}.folio-purchase:before,.button:before{content:"";background:var(--impasto) center/520px auto;mix-blend-mode:soft-light;opacity:.18;z-index:-1;pointer-events:none;position:absolute;inset:0}.folio-footer{color:var(--muted);background:0 0}.folio-details{color:var(--muted)}.folio-meta .folio-switch button,.folio-text-preview,.folio-samples .folio-art,.folio-samples .folio-art img{min-height:44px}:is(button:focus-visible,a:focus-visible){outline-color:var(--ink)}@media (max-width:760px){body{background-size:auto,760px}.folio-row.paper{background-size:auto,auto,900px}}.payment-result{max-width:760px;min-height:45vh;padding-top:clamp(24px,5vw,72px)}.payment-result .page-title{font-size:clamp(40px,6vw,76px);line-height:1.08}.payment-result p{max-width:560px;margin:24px 0;line-height:1.6}.payment-result .text-link{width:fit-content;margin-top:24px;display:block}.bag-row .remove{min-width:44px;min-height:44px}
