/* A living book: charcoal, vellum, brass, and a small amount of blue ink. */
:root{--paper:#f1eee5;--ink:#20251f;--blue:#31565a;--orange:#ad613a;--rule:#b8b7a7;--v-brass:#e4bd81;--v-night:#111b1a;--v-gutter:clamp(22px,6vw,100px)}
.mast{font-variant-numeric:tabular-nums;background:rgba(245,241,230,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mast[data-skin=cover]{background:linear-gradient(#0a1110b5,#0a111050);border-color:#e9ddbd2a;color:#faf5e9}.mast[data-skin=dark]{background:#101919ea;color:#f8f2e7;border-color:#f3e2ba30}.mast[data-skin=blue]{background:#213731f2}.v-monogram{width:24px;height:26px}.wordmark{gap:12px}.wordmark i{font-weight:580}.v-plates-jump{font-size:12px}.readbar b{background:#c29563}.skip:focus-visible{z-index:200}
.cover.cover-v{width:100%;height:100svh;min-height:690px;max-height:1270px;position:relative;isolation:isolate;overflow:hidden;background:#080f0e;color:#fbf1dc}
.v-hero-world,.v-cover-layer,.v-shade,.v-grain,.v-glow{position:absolute;inset:0;pointer-events:none}.v-hero-world{z-index:-2;overflow:hidden;background:#0b1112}.v-cover-layer{opacity:0;transition:opacity .95s ease;transform:translate3d(calc(var(--pointer-x,0)*-3px),calc(var(--pointer-y,0)*-2px + var(--cover,0)*3%),0) scale(calc(1.012 + var(--cover,0)*.05));transform-origin:60% 50%}.v-cover-layer.is-current{opacity:1}.v-cover-layer img,.v-cover-layer video,.v-passage-image img,.v-passage-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 49%}.v-cover-layer video,.v-passage-image video{opacity:0;transition:opacity 1.6s ease}.v-cover-layer video.live,.v-passage-image video.live{opacity:1}
.v-shade{background:linear-gradient(90deg,#0c1312e8 0%,#0c1312c2 20%,#1016143d 49%,transparent 72%),linear-gradient(0deg,#070d0be8,transparent 28%,transparent 77%,#060d0c6b)}.v-glow{background:radial-gradient(ellipse at calc(66% + var(--pointer-x,0)*4%) calc(52% + var(--pointer-y,0)*3%),#ffe5b30b,transparent 46%)}.v-grain,.v-gallery:before,.v-bench:before{background-image:url("edition-v5/fibres.svg");opacity:.12;mix-blend-mode:soft-light}
.v-hero-frame{position:absolute;inset:calc(var(--nav-h) + 19px) 25px 21px;pointer-events:none;border:1px solid #f3d7a21a}.v-hero-frame:before,.v-hero-frame:after{content:"";position:absolute;width:17px;height:17px;border:solid #f8d99b9c}.v-hero-frame:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.v-hero-frame:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}
.v-hero-kicker,.v-smallcap,.v-hero-foot,.v-cuts-label{font:580 clamp(10px,.8vw,13px)/1.6 var(--sans);letter-spacing:.075em}.v-hero-kicker{position:absolute;left:var(--v-gutter);top:calc(var(--nav-h) + clamp(36px,6.3vh,90px));display:flex;align-items:center;gap:13px}.v-brass-dot,.v-smallcap>b{display:inline-block;width:7px;height:7px;background:var(--v-brass);border-radius:50%}.v-hero-kicker>b,.v-smallcap>i{width:28px;border-top:1px solid #d8ceb476}.v-hero-kicker>span:last-child{font-family:var(--mono);font-size:.95em;color:#dedbc9}
.v-hero-text{position:absolute;left:var(--v-gutter);top:48%;transform:translateY(calc(-40% - var(--cover,0)*32px));max-width:min(49vw,740px);z-index:1}.v-folio-en{font:italic 540 clamp(25px,2.35vw,48px)/1 var(--italic);color:#d1ba91;letter-spacing:-.035em;margin-bottom:clamp(12px,1.5vh,24px)}.v-folio-en i{font:inherit}
.cover-v h1{margin:0;font:435 clamp(92px,min(10.4vw,16.1vh),182px)/.97 var(--serif);letter-spacing:-.115em;white-space:nowrap;color:#f7f0df}.cover-v h1>span{display:block;width:max-content;padding-right:.08em}.cover-v h1>span:nth-child(2){padding-left:.48em}.cover-v h1 .v-period{color:#d9a973}.v-hero-text p{font:440 clamp(14px,1.16vw,18px)/1.92 var(--sans);letter-spacing:-.03em;color:#eceadd;margin:clamp(18px,2.75vh,37px) 0 14px}
.v-read{display:inline-flex;align-items:center;gap:14px;min-height:42px;border-bottom:1px solid #ecdebb85;color:#f8eeda;font:600 12px/1.4 var(--sans);letter-spacing:.02em}.v-read span{display:grid;place-items:center;color:#e9bc84;transition:transform .35s}.v-read:hover span{transform:translateY(4px)}
.v-hero-cuts{position:absolute;right:var(--v-gutter);bottom:clamp(112px,14vh,180px);text-align:right;z-index:2}.v-cuts-label{font:500 9px/1.65 var(--mono);letter-spacing:.13em;color:#e7e1d0;text-shadow:0 1px 8px #080b09}.v-cuts-label i{color:#e6b875}.v-hero-cuts>div{display:flex;gap:6px;margin:7px 0 4px}.v-hero-cuts button{position:relative;display:flex;gap:8px;align-items:baseline;padding:9px 12px 10px;color:#e5e1d2;border:1px solid #e9dfcd5c;background:#0b100ed1;text-align:left;min-height:38px}.v-hero-cuts button[aria-pressed=true]{background:#f1e9d7;color:#253028;border-color:#fff1cf}.v-hero-cuts button i{font:italic 600 15px/1 var(--italic)}.v-hero-cuts button span,.v-hero-cuts small{font:550 11px/1.45 var(--sans)}.v-hero-cuts small{font-size:10px;color:#e8dfcd;text-shadow:0 1px 6px #030705}.v-hero-foot{position:absolute;bottom:clamp(37px,5.7vh,68px);left:var(--v-gutter);right:var(--v-gutter);display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #ebdfb872;color:#eae7d7}.v-hero-foot>span:first-child{font:550 10px var(--mono);letter-spacing:.17em}.v-hero-foot b{font:620 14px var(--sans);letter-spacing:0}.v-hero-foot i{color:#dcbf8a}.v-hero-foot a{font-size:12px;letter-spacing:0}.v-hero-foot a:hover{text-decoration:underline}
.contents{background:#ede8da}.contents small,.folio i,.wa-data>span{color:#715c3f}.vf-prelude{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 70%,#d6cfb54d,transparent 52%),linear-gradient(105deg,#f8f4ea,#eeeade)}.vf-prelude-inner{position:relative}.vf-prelude-gap{position:absolute}.vf-prelude-copy h2{font-size:clamp(31px,3.8vw,61px)}.vf-prelude-margin i{color:#6c664b}.vf-prelude-copy>p:not(.vf-byline){line-height:1.96}.origin-section{background:linear-gradient(103deg,#faf6ec,#e8e6d9)}.origin-plate{box-shadow:0 32px 65px -35px #342b1f75,0 2px 0 #a7a494;border:1px solid #c7bda8}.pf-section{background:radial-gradient(ellipse at 88% 16%,#41364a 0%,transparent 36%),#151c21}.pf-stage>button{overflow:hidden}.pf-stage img{transform:scale(1.015);transition:transform 1.1s ease}.pf-stage:hover img{transform:scale(1.038)}.pf-paper{background:linear-gradient(104deg,#f8f3e8,#eee8dc)}.pf-mobile img,.wa-mat-institute img{box-shadow:0 22px 38px -18px #151a1966}.work{background:#eeeade}.work-intro{position:relative}.work-intro h2,.wa-lede h3,.lab-mast h2{font-family:var(--serif)}.gallery-run{color:#f3efdf;background:radial-gradient(ellipse at 50% 65%,#343931,transparent 65%),#192220}.gallery-run .gallery-foot,.gallery-run .gallery-line{color:#d3c7ab;border-color:#e5d7b245}.web-plate .plate-mat{box-shadow:0 18px 44px #0005;background:linear-gradient(145deg,#c6c8b8,#acae9e);border-color:#e8e4d5}.plate-two .plate-mat{background:linear-gradient(130deg,#c6cecb,#96a9b2)}.plate-three .plate-mat{background:linear-gradient(130deg,#d4bda8,#cbb390)}.web-plate figcaption small{color:#e0d1b4}.web-plate figcaption i{color:#ddb782}.wa-mat-institute{background:linear-gradient(135deg,#b1b8a7,#e3ddca)}.wa-mat-mingo{background:linear-gradient(135deg,#c0ccd0,#e9e2d4)}.support{background:radial-gradient(ellipse at 12% 30%,#28584b,transparent 66%),#203b35}.support-date .date-art b{color:#eee4c8}.support-story h3{font-family:var(--serif)}.sn-shop,.service,.profile{background:radial-gradient(ellipse at 0 15%,#d7d5bb50,transparent 55%),#ece9dd}.window-print{box-shadow:0 22px 60px -32px #2b322d85}.lab-section{background:linear-gradient(120deg,#f5f1e5,#ebebdd 82%)}.studio-film{box-shadow:0 20px 40px -27px #23302980}.closing{background:linear-gradient(120deg,#16221f,#0c1313)}.archive-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v-smallcap{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px}.v-smallcap>span{color:#a9855c}.v-passage{position:relative;isolation:isolate;overflow:hidden;background:#181e20;color:#fcf5e8;min-height:clamp(540px,85svh,900px);display:grid;align-items:center}.v-passage-image{z-index:-2;position:absolute;inset:0}.v-passage-image img,.v-passage-image video{object-position:58% 53%}.v-passage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101714ef,#111912c2 28%,#11191229 82%),linear-gradient(0deg,#1017158f,transparent 40%)}.v-passage-inner{padding:clamp(48px,7vw,100px) var(--v-gutter);width:min(100%,1620px);margin:auto}.v-passage-time{font:italic 500 clamp(36px,4vw,67px)/1 var(--italic);color:#e6c795;margin:clamp(24px,4.4vh,60px) 0 12px}.v-passage h2,.v-gallery h2{font:460 clamp(46px,6.4vw,113px)/1.16 var(--serif);letter-spacing:-.093em}.v-passage-inner>p:not([class]){max-width:29em;margin-top:26px;font:415 clamp(16px,1.25vw,22px)/1.9 var(--sans);letter-spacing:-.036em}.v-film-caption{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:40px;color:#e6d8ba;font:500 10px/1.6 var(--sans);letter-spacing:.035em}.v-film-caption>span:first-child{font-family:var(--mono);letter-spacing:.14em}.v-film-caption i{width:34px;border-top:1px solid #c5b793}
.v-bench,.v-gallery{position:relative;isolation:isolate;background:#152622;color:#f5f0de;padding:clamp(58px,8vw,135px) 0}.v-bench:before,.v-gallery:before{content:"";z-index:-1;position:absolute;inset:0;pointer-events:none}.v-bench{background:radial-gradient(ellipse at 77% 74%,#354a3c,transparent 61%),#192823}.v-bench-wrap,.v-g-inner{width:min(100%,1550px);margin:auto;padding-inline:var(--v-gutter)}.v-bench .v-smallcap,.v-gallery .v-smallcap{color:#e4cca6}.v-bench-head,.v-g-head{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(240px,.76fr);align-items:end;gap:clamp(22px,7vw,106px);margin:22px 0 clamp(30px,4vw,70px)}.v-bench-head h3{font:480 clamp(42px,5.6vw,93px)/1.2 var(--serif);letter-spacing:-.085em}.v-bench-head p,.v-g-head p{font:410 clamp(15px,1.18vw,19px)/1.93 var(--sans);color:#e8e7d8;max-width:35em;letter-spacing:-.025em}
.v-bench-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(25px,5vw,85px);align-items:start}.v-b-source figure{background:linear-gradient(130deg,#687767,#374a43);padding:clamp(12px,1.7vw,29px);box-shadow:0 21px 48px #08130e55}.v-b-source button{display:block;width:100%;cursor:zoom-in}.v-b-source img{width:100%;height:auto}.v-b-source figcaption{display:flex;align-items:baseline;gap:9px;padding:12px 0 0;color:#f6f3e6;font:490 12px/1.5 var(--sans)}.v-b-source figcaption span{margin-left:auto}.v-b-source figcaption b{color:#e7cd9d;font-family:var(--mono)}.v-b-source>p{margin:18px 0 0;max-width:44em;font:410 15px/1.9 var(--sans);color:#d6dace}
.v-b-instrument fieldset{margin:0;min-width:0;padding:15px clamp(17px,2vw,30px) 22px;border:1px solid #85998782;background:#101e1ad4}.v-b-instrument legend{padding:0 8px;font:500 12px var(--sans);color:#c6d0bf}.v-b-instrument fieldset>input{position:absolute;width:1px;height:1px;opacity:0}.v-b-instrument fieldset>label{cursor:pointer;display:inline-block;padding:9px 12px;border-bottom:1px solid #68827370;color:#dce0d2;font:520 14px/1.6 var(--sans)}.v-b-instrument input:focus-visible+label{outline:2px solid #e0b376}.v-b-instrument input:checked+label{background:#eae2c9;color:#26392c;border-color:#eae2c9}.v-b-path{display:none}.v-b-path em{display:block;margin:17px 0 12px;color:#d8bb8b;font:italic 500 27px/1 var(--italic)}#flow-guest:checked~.v-b-guest,#flow-owner:checked~.v-b-owner{display:block}.v-b-path ol{list-style:none;padding:0 0 0 6px}.v-b-path li{position:relative;display:grid;gap:4px;padding:0 0 15px 20px;border-left:1px solid #a48b62}.v-b-path li:last-child{padding-bottom:0;border-color:transparent}.v-b-path li i{position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:100%;border:1px solid #d8be8d;background:#263d31}.v-b-path li b{font:560 16px/1.55 var(--serif)}.v-b-path li span,.v-b-note{font:430 13px/1.65 var(--sans);color:#d6d9c9}.v-b-note{margin:12px 0 0;color:#d5d0bc;font-size:12px}
.v-gallery{background:radial-gradient(ellipse at 80% 12%,#39393180,transparent 46%),#18201d}.v-g-head{margin:18px 0 26px}.v-gallery h2 em{font:italic 520 .59em/1 var(--italic);letter-spacing:-.045em;color:#d1b18a;display:block;margin-top:9px}.v-g-head p{color:#d4d7ca}.v-g-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #b7bba451;margin:26px 0 27px;padding:10px 0}.v-g-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.v-g-filters button{min-height:37px;padding:5px 12px;border:1px solid transparent;font:500 13px/1.45 var(--sans);color:#d4d6c8}.v-g-filters button[aria-pressed=true]{background:#ede5d4;color:#202822}.v-g-filters button:hover{border-color:#c3bb9a}.v-g-count{color:#ddc8a3;font:490 11px/1.55 var(--mono)}
.v-g-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,49px) clamp(13px,1.6vw,26px);list-style:none;padding:0}.v-g-grid>li{min-width:0}.v-g-grid>li[hidden]{display:none}.v-g-grid button{display:grid;position:relative;place-items:center;overflow:hidden;width:100%;aspect-ratio:1.5;background:linear-gradient(136deg,#454b43,#303731);padding:clamp(6px,.8vw,14px);border:1px solid #a9b09a36;cursor:zoom-in}.v-g-grid [data-g-type=origin] button{background:linear-gradient(145deg,#62594e,#383e36)}.v-g-grid [data-g-type=lab] button{background:linear-gradient(145deg,#293c3f,#3d4743)}.v-g-grid button:after{content:'＋';position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:23px;height:23px;background:#141c16c9;color:#f9ebcf}.v-g-grid img{height:100%;width:100%;object-fit:contain;transition:transform .55s ease}.v-g-grid button:hover img{transform:scale(1.035)}.v-g-grid figcaption{margin-top:11px;display:grid;gap:2px}.v-g-grid figcaption small{font:440 10px/1.4 var(--mono);color:#d9ba93;letter-spacing:.05em}.v-g-grid figcaption strong{font:540 clamp(15px,1.28vw,21px)/1.55 var(--serif);letter-spacing:-.04em}.v-g-grid figcaption span{font:420 12px/1.65 var(--sans);color:#c7cec0}
.v-g-more{margin:31px auto 0;display:block;border:1px solid #aca58c;color:#ebdec3;padding:10px 19px;font:500 13px/1.5 var(--sans);min-height:40px}.v-g-more[hidden]{display:none}.v-gallery:not(.v-g-ready) .v-g-bar,.v-gallery:not(.v-g-ready) .v-g-more{display:none}
@media(max-width:900px){.v-hero-cuts{right:5vw}.v-g-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v-bench-head,.v-g-head{gap:20px}.archive-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.v-plates-jump{display:none}.v-monogram{width:17px}.wordmark{gap:7px}.cover.cover-v{min-height:610px;max-height:1000px}.v-hero-frame{inset:calc(var(--nav-h) + 12px) 11px 13px}.v-hero-kicker{top:calc(var(--nav-h) + 27px);gap:9px;font-size:10px}.v-folio-en{font-size:27px;margin-bottom:14px}.v-hero-text{top:44%;transform:translateY(-40%);max-width:87vw}.cover-v h1{font-size:clamp(76px,18.5vw,128px)}.cover-v h1>span:nth-child(2){padding-left:.25em}.v-hero-text p{font-size:13px;margin:17px 0 3px;line-height:1.8}.v-cover-layer img,.v-cover-layer video{object-position:65% 52%}.v-shade{background:linear-gradient(90deg,#0a1210c7 0%,#1018145c 44%,transparent 95%),linear-gradient(0deg,#0c1412ef 1%,#141b1636 47%,#0d141133 86%)}.v-hero-cuts{bottom:83px;left:var(--v-gutter);right:auto;text-align:left}.v-hero-cuts>div{gap:4px;margin:3px 0}.v-hero-cuts button{min-height:34px;padding:6px 8px;gap:5px}.v-hero-cuts small,.v-cuts-label{font-size:9px}.v-hero-foot{bottom:27px;gap:6px;flex-wrap:wrap;padding-top:9px;font-size:9px}.v-hero-foot>span:first-child{font-size:9px}.v-hero-foot>span:nth-child(2){display:none}.v-hero-foot a{font-size:10px}.v-read{min-height:37px}
.v-bench-head,.v-bench-body,.v-g-head{grid-template-columns:minmax(0,1fr);gap:17px}.v-bench-head p,.v-g-head p{font-size:15px}.v-passage{min-height:570px}.v-passage:after{background:linear-gradient(90deg,#101714d9,transparent 95%),linear-gradient(0deg,#101715bd,transparent 70%)}.v-passage h2,.v-gallery h2{font-size:clamp(42px,10vw,65px)}.v-g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.v-g-bar{align-items:start;flex-direction:column;gap:6px}.v-g-filters{gap:2px}.v-g-filters button{padding:6px 9px;font-size:12px}.v-g-count{font-size:10px}.v-g-grid figcaption span{font-size:11px}.v-passage-inner>p:not([class]){font-size:16px}.v-film-caption{margin-top:24px}.v-smallcap{font-size:10px;letter-spacing:.035em}.v-b-source>p{font-size:14px}}
@media(min-width:701px) and (max-height:670px){.cover.cover-v{min-height:535px}.v-hero-text{top:45%}.cover-v h1{font-size:86px}.v-hero-text p{margin-top:13px}.v-hero-kicker{top:calc(var(--nav-h) + 19px)}.v-hero-foot{bottom:25px}.v-hero-cuts{bottom:79px}}
@media(max-width:390px) and (max-height:720px){.v-hero-kicker{top:calc(var(--nav-h) + 22px)}.v-hero-text{top:43%}.cover-v h1{font-size:72px}.v-hero-cuts{bottom:77px}.v-hero-foot{bottom:24px}.v-hero-text p{font-size:12px}}
.reduce .v-cover-layer,.reduce .v-cover-layer video,.reduce .v-passage-image video,.reduce .v-g-grid img,.reduce .pf-stage img{transition:none!important;transform:none!important}.reduce .v-glow{display:none}
@media(prefers-reduced-motion:reduce){.v-cover-layer,.v-cover-layer video,.v-passage-image video,.v-g-grid img,.pf-stage img{transition:none!important}.v-glow{display:none}}
@media print{.cover.cover-v,.v-gallery,.v-bench,.v-passage{display:none!important}}
.v-plate-step{display:grid;place-items:center;min-height:36px;min-width:36px;border:1px solid #a39a8866!important;font:500 17px/1 var(--sans)!important;color:inherit}.v-plate-step[hidden]{display:none!important}.index-dialog[open]{overflow-y:auto;overscroll-behavior:contain}.index-dialog nav a{padding-block:clamp(8px,1.05vh,14px)}@media(max-width:470px){.v-plate-step{min-height:30px;min-width:28px;font-size:14px!important}.plates-controls{gap:4px!important}.plates-title{font-size:14px!important}.plates-scale,.plates-close{padding-inline:7px!important}}

html{scroll-behavior:auto}#atlas-v5,#v5-formation,#v5-jasynq,#v5-mymonitor,#contact-sheets,#passage,#web-bench{scroll-margin-top:6px}.gallery-run .gallery-tally b{color:#e3c499}.v-g-grid button:focus-visible{outline-color:#edc494}
