@font-face{font-family:Anybody;src:url(/_astro/anybody-var.CH7wWGdM.woff2)format("woff2");font-weight:400 900;font-stretch:50% 100%;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/_astro/literata-var.N1M7QFOe.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-2027,U+2030-203A,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata;src:url(/_astro/literata-var-ext.p_AoX5f7.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-17F}@font-face{font-family:Literata;src:url(/_astro/literata-italic-var.ClnxADZc.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-2027,U+2030-203A,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata;src:url(/_astro/literata-italic-var-ext.B0cm6ozx.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+100-17F}:root{--spruce:#0f1510;--snow:#e6d9c3;--glacier:#d9a062;--lichen:#d2c4aa;--charcoal:#1b1915;--rime:#a99d89;--graphite:#514a3f;--head:"Anybody", "Arial Narrow", sans-serif;--body:"Literata", Georgia, serif;--spine-x:96px;--spine-w:4px;--cx:168px;--rx:96px;--inset:48px;--inset-r:120px;--mat-off:14px;--frame-gap:48px;--pad:136px;--gap:14px;--paper-r:96px;--tick-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 11'><path d='M1.2 5.6l4 3.9L13.8 1' fill='none' stroke='black' stroke-width='1.9'/></svg>");--tooth:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='t' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='.36 .36 .36 0 .24  .36 .36 .36 0 .24  .36 .36 .36 0 .24  0 0 0 0 1'/></filter><rect width='240' height='240' filter='url(%23t)' opacity='.07'/></svg>")}.tone-paper{--ink:var(--charcoal);--ink-2:var(--graphite);--line:var(--charcoal);--hair:#1b191580;--hair-soft:#1b191547;--mat-c:var(--charcoal);--spine-c:var(--charcoal);--btn-bg:var(--spruce);--btn-ink:var(--snow);--focus:var(--charcoal);--tick:var(--charcoal);--offset-c:#1b1915b3;--plate-no:var(--charcoal);--ground-bg:var(--lichen);--ground-img:var(--tooth);--field-bg:#e6d9c352;--field-line:#1b19158c;background-color:var(--lichen);background-image:var(--tooth);color:var(--charcoal)}.tone-night{--ink:var(--snow);--ink-2:var(--rime);--line:var(--rime);--hair:#dccdb54d;--hair-soft:#dccdb529;--mat-c:#dccdb552;--spine-c:var(--glacier);--btn-bg:var(--snow);--btn-ink:var(--spruce);--focus:var(--snow);--tick:var(--snow);--offset-c:#dccdb55c;--plate-no:var(--rime);--ground-bg:var(--spruce);--ground-img:none;--field-bg:#e6d9c30a;--field-line:#dccdb580;background-color:var(--spruce);color:var(--snow);background-image:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;font-size:20px;font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}p{margin:0}p,li,dd,blockquote{text-wrap:pretty}h1,h2,h3{font-family:var(--head);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:780}h1,h2{font-family:var(--body);letter-spacing:-.012em;font-weight:400}h3{font-weight:740;font-stretch:80%;line-height:1.12}.h1 .s{display:block}figure,blockquote{margin:0}ul,ol{margin:0;padding:0}strong{font-weight:620}:focus-visible{outline:2px solid var(--focus,var(--charcoal));outline-offset:4px}.nw{white-space:nowrap}.skip{left:var(--cx);z-index:50;background:var(--spruce);color:var(--snow);outline:1px solid var(--snow);font-family:var(--head);padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;position:absolute;top:-80px}.skip:focus{top:12px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{position:relative}.plate{padding:var(--pad) var(--rx) var(--pad) var(--cx)}.inner{max-width:1176px;position:relative}.leaf{padding:0 var(--inset-r) 0 var(--inset);--ground-tick:var(--tick);position:relative}.leaf.run-start{padding-top:var(--frame-gap)}.leaf.run-end{padding-bottom:var(--frame-gap)}.leaf:before{content:"";top:0;bottom:0;left:calc(var(--inset) - var(--mat-off));right:calc(var(--inset-r) - var(--mat-off));border-left:1px solid var(--offset-c);border-right:1px solid var(--offset-c);pointer-events:none;position:absolute}.leaf.run-start:before{top:calc(var(--frame-gap) - var(--mat-off));border-top:1px solid var(--offset-c)}.leaf.run-end:before{bottom:calc(var(--frame-gap) - var(--mat-off));border-bottom:1px solid var(--offset-c)}.sheet{z-index:2;padding:var(--pad) var(--paper-r) var(--pad) calc(var(--cx) - var(--inset));position:relative}.flush-top{padding-top:0}.spine{top:0;bottom:0;left:var(--spine-x);width:var(--spine-w);background:var(--spine-c);pointer-events:none;z-index:1;transform-origin:50% 0;position:absolute}.sheet>.spine{left:calc(var(--spine-x) - var(--inset))}.run-start>.sheet:before,.run-end>.sheet:after,.cross-top:after{content:"";left:calc(var(--spine-x) - var(--inset) + var(--spine-w) / 2 - 16px);background:var(--ground-tick,var(--tick));z-index:3;width:32px;height:1px;position:absolute}.run-start>.sheet:before{top:calc(-1 * var(--mat-off))}.run-end>.sheet:after{bottom:calc(-1 * var(--mat-off))}.cross-top:after{top:0;left:calc(var(--spine-x) + var(--spine-w) / 2 - 16px)}.plate-no{width:max-content;font-family:var(--head);color:var(--plate-no);margin:0 0 24px;font-size:20px;font-weight:700;font-stretch:60%;line-height:1;display:block;position:relative}.plate-no:before{content:"";height:1px;top:52%;right:calc(100% + var(--gap));width:calc(var(--cx) - var(--spine-x) - var(--spine-w) - var(--gap));background:currentColor;position:absolute}.kicker{font-family:var(--head);color:var(--ink-2);margin:-8px 0 18px;font-size:17px;font-weight:600;font-stretch:96%;line-height:1.2;display:block}.h1{font-family:var(--body);--h1-size:clamp(44px, 5.8vw, 88px);font-weight:400;font-size:var(--h1-size);letter-spacing:-.012em;overflow-wrap:break-word;max-width:9.5em;margin:0 0 40px;line-height:1.02}.h1-fit{font-size:min(var(--h1-size), calc(100cqi / var(--fit)))}:has(>.h1-fit){container-type:inline-size}h2,.h2{font-family:var(--body);letter-spacing:-.012em;font-size:clamp(40px,3.7vw,54px);font-weight:400;line-height:1.08}.plate-head{margin-bottom:80px}.lede{max-width:28.5em;font-size:20px;line-height:1.55}.sign{margin-top:12px;font-style:italic;font-weight:450}.note{color:var(--ink-2);max-width:30em;margin-top:16px;font-size:16px;font-style:italic;line-height:1.5}.note+.note{margin-top:2px}.fig{font-family:var(--head);color:var(--ink-2);margin-bottom:12px;font-size:16px;font-weight:700;font-stretch:60%;line-height:1;display:block}.label{max-width:24em;margin-top:24px;display:block}.label h3,.h3{font-family:var(--head);letter-spacing:-.003em;font-size:25px;font-weight:740;font-stretch:80%;line-height:1.08}.label-title{font-size:18px;font-style:italic;font-weight:500;line-height:1.45;display:block}.line{margin-top:10px;font-size:18px;font-style:italic;line-height:1.5}.credit{color:var(--ink-2);margin-top:12px;font-size:13px;font-style:italic;line-height:1.4;display:block}.small{color:var(--ink-2);font-size:16px;font-style:italic;line-height:1.5}.links{flex-wrap:wrap;gap:0 32px;display:flex}.text-link{align-items:center;min-height:44px;margin-top:18px;font-size:19px;font-style:italic;display:inline-flex}.wall{text-wrap:balance;max-width:19em;font-size:clamp(28px,2.7vw,40px);font-style:italic;font-weight:400;line-height:1.3}.wall.hang{text-indent:-.42em}.wall+.sign{color:var(--ink-2);margin-top:22px;font-size:20px}.btn{background:var(--btn-bg);min-height:48px;color:var(--btn-ink);font-family:var(--head);border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:13px 22px;font-size:16px;font-weight:700;font-stretch:90%;line-height:1.2;text-decoration:none;display:inline-flex}.btn-lg{min-height:62px;padding:19px 30px 20px;font-size:18px}.plus{font-family:var(--body);margin:0 .04em;font-size:1.14em;font-weight:500;font-stretch:100%;line-height:0}.cta{margin-top:44px}.mat{border:1px solid var(--mat-c);justify-content:center;align-items:center;padding:60px 60px 80px;display:flex}.mat img{flex:0 auto;min-width:0;max-width:100%}.work,.triptych>*,.story>*,.cat-grid>*,.wall-grid>*,.pair>*{min-width:0}.fade-v img{-webkit-mask-image:linear-gradient(#0000 0,#000 13% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 84%,#0000 100%)}.fade-all img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-composite:intersect}.fade-top img{-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.fade-bottom img{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 14%);mask-image:linear-gradient(0deg,#0000 0,#000 14%)}.fade-tr img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 12%),linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(270deg,#0000 0,#000 12%),linear-gradient(#0000 0,#000 16%);mask-composite:intersect}.fade-br img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 14%),linear-gradient(0deg,#0000 0,#000 14%);mask-image:linear-gradient(270deg,#0000 0,#000 14%),linear-gradient(0deg,#0000 0,#000 14%);mask-composite:intersect}.tipped-frame{border:1px solid var(--mat-c);padding:12px}.tipped-frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0;width:100%}.masthead{z-index:20}.masthead.tone-paper:after{content:"";background:var(--charcoal);height:1px;bottom:0;left:calc(var(--spine-x) + var(--spine-w));position:absolute;right:0}.head-in{height:104px;padding:0 var(--rx) 0 var(--cx);align-items:center;gap:40px;display:flex}.lockup{color:var(--ink);flex:none;align-items:center;gap:11px;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.lockup svg{flex:none;width:21px;height:44px;display:block}.lk-tick,.lk-ground{stroke:var(--ink)}.lk-line{stroke:var(--spine-c)}.lk-bob{fill:var(--ink)}.wm{font-family:var(--head);letter-spacing:.004em;white-space:nowrap;font-size:23px;font-weight:780;font-stretch:82%;line-height:1;display:block}.wm-sub{font-family:var(--head);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;margin-top:7px;font-size:12px;font-weight:460;font-stretch:100%;line-height:1;display:block}.nav{gap:34px;display:flex}.nav a{min-height:44px;font-family:var(--head);color:var(--ink);white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1px no-repeat;align-items:center;font-size:15px;font-weight:600;font-stretch:96%;line-height:1;text-decoration:none;transition:background-size .5s ease-out;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{background-size:100% 1px}.head-in>.btn{white-space:nowrap}.menu,.menu:not([open]) .menu-panel{display:none}.hero-night{border-bottom:6px solid var(--snow);min-height:744px}.hero-night .hero-text{z-index:2;padding:48px 0 72px var(--cx);max-width:calc(100% - min(44vw,660px) - 40px);position:relative}.hero-night .lede{max-width:28.5em}.hero-photo{width:min(44vw,660px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-photo picture,.hero-photo img{width:100%;height:100%;display:block}.hero-photo img{object-fit:cover;object-position:50% 0;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 6%,#0000008c 13%,#000000d9 19%,#000 25%),linear-gradient(#0000 0,#00000080 6%,#000 13%);mask-image:linear-gradient(90deg,#0000 0,#0000002e 6%,#0000008c 13%,#000000d9 19%,#000 25%),linear-gradient(#0000 0,#00000080 6%,#000 13%);mask-composite:intersect}.hero-photo.is-4x5 img{object-position:50% 0}.photo-caption{background:var(--spruce);z-index:2;color:var(--rime);padding:8px 12px 9px;font-size:14px;font-style:italic;line-height:1.45;position:absolute;bottom:0;left:0}.hero-paper{padding-top:80px}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:72px;display:grid}.hero-paper .h1{--h1-size:clamp(44px, 7vw, 104px);max-width:7.2em;margin-bottom:44px}.hero-paper .lede{max-width:27em}.work-hero{width:max-content;max-width:100%}.work-hero .mat{margin-top:10px;padding:60px 60px 80px}.work-hero .tipped-frame{width:400px;margin-top:10px}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:80px;display:grid}.intro-grid .tipped{margin-bottom:8px}.triptych{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:56px;display:grid}.triptych .mat{aspect-ratio:1;padding:28px}.triptych .line{font-size:19px;font-style:normal}.below-note{margin-top:72px}.story{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;display:grid}.story-label{align-self:start;position:sticky;top:48px}.story-label .work{max-width:320px;margin-top:48px}.prose{max-width:34em}.prose>*+*{margin-top:24px}.prose h2{margin-top:56px;font-size:32px}.prose h3{margin-top:40px;font-size:25px;font-stretch:80%}.prose h2+*,.prose h3+*{margin-top:14px}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:8px}.prose blockquote{font-size:26px;font-style:italic;line-height:1.32}.floor .mat{padding:96px 72px 112px}.floor img{width:860px}.floor+.story{margin-top:64px}.floor .credit{margin-top:14px}.er-note{border:1px solid var(--line);margin:4px 0 8px;padding:22px 28px 24px}.er-note p{font-size:19px;font-style:italic;font-weight:500;line-height:1.5}.prose>.er-note{margin-top:28px}.prose>.er-note+*{margin-top:32px}.wall-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.wall-grid .wall{max-width:17em}.after-wall{margin-top:112px}.ruled{border-top:1px solid var(--line);max-width:40em;list-style:none}.ruled>li{border-bottom:1px solid var(--hair);padding:28px 0 30px}.ruled>li:last-child{border-bottom-color:var(--line)}.cat-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;display:grid}.cat-head{align-self:start;position:sticky;top:48px}.cat-head h2{max-width:8em}.cat-head .lede-sm{color:var(--ink-2);max-width:16em;margin-top:28px;font-size:19px;font-style:italic}.catalogue{border-bottom:1px solid var(--line);max-width:40em;list-style:none}.catalogue>li{border-top:1px solid var(--hair);grid-template-columns:72px minmax(0,1fr);gap:0 8px;padding:30px 0 34px;display:grid}.catalogue>li:first-child{border-top-color:var(--line)}.cat-no{font-family:var(--head);font-size:44px;font-weight:700;font-stretch:60%;line-height:.9}.catalogue h3{margin:2px 0 10px;font-size:24px;font-weight:740;font-stretch:80%;line-height:1.1}.catalogue p{max-width:34em;font-size:19px}.catalogue.plain>li{grid-template-columns:minmax(0,1fr)}.cta-block{margin-top:56px}.indent-cta{padding-left:80px}.ticks{max-width:36em;list-style:none}.ticks>li{padding-left:30px;font-size:19px;position:relative}.ticks>li+li{margin-top:12px}.ticks>li:before{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:.8em;left:0}.doc-box{border:solid var(--line);border-width:1px 0;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;padding:44px 0 46px;display:grid}.doc-box h2{max-width:8em;font-size:clamp(36px,2.8vw,44px)}.doc-body p{max-width:32em;font-size:20px}.doc-body a{align-items:center;min-height:44px;margin-top:12px;font-style:italic;display:inline-flex}.doc-full .doc-lists{grid-template-columns:minmax(0,1fr);gap:48px;max-width:40em;display:grid}.doc-full h3{margin-bottom:18px;font-size:24px}.doc-full .er-note{margin:0}.doc-full .prose{max-width:36em}.crisis{border:1px solid var(--line);padding:22px 28px 24px;font-weight:600}.portrait-grid{grid-template-columns:minmax(0,.6fr) 440px minmax(0,1.3fr);align-items:end;gap:0 64px;display:grid}.portrait-grid>.plate-no{grid-column:1;align-self:start}.portrait-grid>.tipped{grid-column:2}.portrait-label{grid-column:3;max-width:24em;padding-bottom:6px}.portrait-label h2{margin-bottom:24px}.creds{border-top:1px solid var(--line);margin-top:22px;list-style:none}.creds li{border-bottom:1px solid var(--hair);padding:13px 0 14px;font-size:19px;line-height:1.45}.scope{color:var(--ink-2);max-width:30em;margin-top:28px;font-size:17px;line-height:1.55}.head-split{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin-right:calc(-1 * var(--rail-r,var(--rx)));padding-bottom:28px;padding-right:var(--rail-r,var(--rx));gap:48px;display:flex;position:relative;overflow-x:auto}.sheet .rail{--rail-r:var(--paper-r)}.rail:focus-visible{outline-offset:-2px}.rail-item{scroll-snap-align:start;flex:0 0 300px;list-style:none}.rail-frame{aspect-ratio:4/5;border:1px solid var(--mat-c);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rail-frame img{object-fit:cover;width:100%;height:100%}.rail-item.is-empty .rail-frame{border-color:var(--hair-soft)}.code-no{font-family:var(--head);font-size:72px;font-weight:700;font-stretch:60%;line-height:1}.spread{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.spread .half{min-width:0}.spread .half:first-child{padding-right:64px}.spread .half+.half{border-left:1px solid var(--line);padding-left:64px}.spread .half+.half .plate-no:before{width:48px;right:calc(100% + 16px)}.plate-lede{max-width:22em;margin:-48px 0 48px;font-size:19px;font-style:italic}.codes{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;list-style:none;display:grid}.codes>li:nth-child(n+2) .code-frame{margin-top:62.5%}.codes>.is-empty:first-child .code-frame .code-no{font-size:64px}.code-frame{border:1px solid var(--mat-c);aspect-ratio:4/5;justify-content:center;align-items:center;display:flex}.code-frame .code-no{font-size:64px}.code .label-title{margin-top:16px;font-size:16px}.code .line{color:var(--ink-2);margin-top:4px;font-size:15px}.code.is-empty .code-frame{border-color:var(--hair-soft)}.letters{border-top:1px solid var(--line);list-style:none}.letters li{border-bottom:1px solid var(--hair)}.letters li:last-child{border-bottom-color:var(--line)}.letters a{justify-content:space-between;align-items:baseline;gap:24px;padding:26px 0 28px;text-decoration:none;display:flex}.letter-title{text-wrap:balance;font-size:24px;font-style:italic;line-height:1.25}.letters a:hover .letter-title{text-underline-offset:.2em;text-decoration:underline 1px}.letter-meta{text-align:right;flex:none}.letter-date{font-family:var(--head);color:var(--ink-2);font-size:17px;font-weight:700;font-stretch:60%;display:block}.letter-where{color:var(--ink-2);margin-top:2px;font-size:14px;font-style:italic;display:block}.letters.wide .letter-title{font-size:30px}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;display:grid}.pair h3{margin-bottom:22px;font-size:24px}.faq{border-top:1px solid var(--line);max-width:40em;margin:0}.faq>div{border-bottom:1px solid var(--hair);padding:26px 0 28px}.faq>div:last-child{border-bottom-color:var(--line)}.faq dt{font-family:var(--head);font-size:23px;font-weight:740;font-stretch:80%;line-height:1.15}.faq dd{margin:10px 0 0;font-size:19px}.leave-list{counter-reset:leave;max-width:36em;list-style:none}.leave-list>li{border-top:1px solid var(--hair);grid-template-columns:56px minmax(0,1fr);padding:18px 0;display:grid}.leave-list>li:last-child{border-bottom:1px solid var(--hair)}.leave-list>li:before{counter-increment:leave;content:counter(leave);font-family:var(--head);font-size:34px;font-weight:700;font-stretch:60%;line-height:1}.after{max-width:36em;margin:0}.after dt{font-family:var(--head);margin-top:26px;font-size:21px;font-weight:740;font-stretch:80%}.after dd{margin:6px 0 0;font-size:19px}.source{font-style:normal;font-family:var(--head);color:var(--ink-2);margin-top:18px;font-size:15px;font-weight:600;font-stretch:96%;display:block}.booking{border:1px solid var(--mat-c);background:var(--snow);max-width:920px;padding:12px}.booking iframe{border:0;width:100%;min-height:860px;display:block}.booking iframe:focus{outline:2px solid var(--focus);outline-offset:2px}.book-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;display:grid}.studies{border-top:1px solid var(--line);list-style:none}.study{border-bottom:1px solid var(--hair);padding:34px 0 30px}.study .pill{font-family:var(--head);color:var(--ink-2);font-size:14px;font-weight:600;font-stretch:96%;display:block}.study h3{margin-top:8px;font-size:26px}.study .journal{color:var(--ink-2);margin-top:8px;font-size:16px;font-style:italic}.study .key{max-width:34em;margin-top:14px;font-size:20px}.study details{margin-top:16px}.study summary{cursor:pointer;min-height:44px;font-family:var(--head);align-items:center;gap:10px;font-size:15px;font-weight:600;font-stretch:96%;list-style:none;display:inline-flex}.study summary::-webkit-details-marker{display:none}.study summary:before{content:"+";font-family:var(--body);width:14px;font-size:22px;line-height:1}.study details[open] summary:before{content:"−"}.study .panel{border-left:1px solid var(--hair);max-width:38em;padding:8px 0 8px 24px}.study .panel h4{font-family:var(--head);margin:18px 0 8px;font-size:19px;font-weight:740;font-stretch:80%}.study .panel p,.study .panel li{font-size:17px}.site-foot{padding:120px var(--rx) 96px var(--cx);position:relative}.site-foot>.spine{bottom:64px}.bob{left:calc(var(--spine-x) + var(--spine-w) / 2 - 8px);z-index:3;width:16px;height:24px;fill:var(--snow);position:absolute;bottom:41px}.ground{left:calc(var(--spine-x) + var(--spine-w) / 2 - 20px);background:var(--snow);width:40px;height:2px;position:absolute;bottom:34px}.foot-top{justify-content:space-between;align-items:center;gap:32px;min-height:62px;display:flex}.foot-top .lockup{margin-right:0}.foot-cols{border-top:1px solid var(--hair);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;margin-top:64px;padding-top:44px;display:grid}.foot-legal p{max-width:30em;font-size:19px;line-height:1.55}.foot-legal p+p{color:var(--rime);margin-top:14px}.foot-links{flex-direction:column;align-items:flex-start;list-style:none;display:flex}.foot-links a{min-height:44px;font-family:var(--head);align-items:center;font-size:15px;font-weight:600;font-stretch:96%;text-decoration:none;display:inline-flex}.foot-links a:hover{text-underline-offset:5px;text-decoration:underline}.credits{color:var(--rime);max-width:62em;margin-top:56px;font-size:13px;font-style:italic;line-height:1.55}.masthead>.spine,.hero-band>.spine{animation:1.1s cubic-bezier(.2,.6,.2,1) both draw}.hero-band>.spine{animation-delay:.3s}@keyframes draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.shot *,.shot :before,.shot :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.masthead>.spine,.hero-band>.spine{animation:none}.nav a{transition:none}}@media (width<=1240px){:root{--rx:64px;--pad:120px;--paper-r:72px;--inset-r:var(--inset)}.nav{gap:26px}.head-in{gap:28px}.triptych{gap:36px}.portrait-grid{grid-template-columns:400px minmax(0,1fr);gap:0 56px}.portrait-grid>.plate-no{grid-column:1/-1}.portrait-grid>.tipped{grid-column:1}.portrait-label{grid-column:2}.spread{grid-template-columns:1fr}.spread .half:first-child{padding-bottom:96px;padding-right:0}.spread .half+.half{border-left:0;border-top:1px solid var(--line);padding-top:96px;padding-left:0}.spread .half+.half .plate-no:before{right:calc(100% + var(--gap));width:calc(var(--cx) - var(--spine-x) - var(--spine-w) - var(--gap))}.codes{max-width:640px}.work-hero .mat{padding:52px 52px 72px}}@media (width<=1180px){:root{--inset:32px}.nav{display:none}.head-in>.btn{margin-left:auto}.menu{display:block}.menu summary{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--head);align-items:center;gap:10px;font-size:15px;font-weight:600;font-stretch:96%;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary .bars{border-top:1px solid;border-bottom:1px solid;width:18px;height:7px;display:block}.menu-panel{left:calc(var(--spine-x) + var(--spine-w));z-index:30;background-color:inherit;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:8px var(--rx) 28px calc(var(--cx) - var(--spine-x) - var(--spine-w));flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:100%;right:0}.masthead.tone-paper .menu-panel{background-color:var(--lichen);background-image:var(--tooth)}.masthead.tone-night .menu-panel{background-color:var(--spruce)}.menu-panel a:not(.btn){min-height:48px;font-family:var(--head);align-items:center;font-size:18px;font-weight:600;font-stretch:96%;text-decoration:none;display:flex}.menu-panel .btn{margin-top:18px}}@media (width<=1100px){.hero-photo img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000002e 4%,#0000008c 9%,#000000d9 13%,#000 17%),linear-gradient(#0000 0,#00000080 4%,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#0000002e 4%,#0000008c 9%,#000000d9 13%,#000 17%),linear-gradient(#0000 0,#00000080 4%,#000 9%)}.hero-grid{gap:48px}.work-hero .mat{padding:44px 40px 56px}}@media (width<=1020px){.story,.cat-grid,.foot-cols,.doc-box,.wall-grid,.pair,.book-grid,.intro-grid{grid-template-columns:minmax(0,1fr);gap:44px}.cat-head,.story-label{position:static}.story-label .work{display:none}.indent-cta{padding-left:0}.portrait-grid{grid-template-columns:1fr;gap:0}.portrait-grid>*{grid-column:1!important}.portrait-grid>.tipped{max-width:440px;margin-bottom:40px}.floor img{width:100%}.floor .mat{padding:72px 48px 88px}.intro-grid .tipped{max-width:380px}}@media (width<=980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:64px}.work-hero .mat{margin-top:0}}@media (width<=900px){:root{--spine-x:48px;--cx:104px;--rx:40px;--inset:24px;--pad:104px;--paper-r:40px}.hero-night{flex-direction:column;min-height:0;display:flex}.hero-photo{width:auto;margin-left:calc(var(--spine-x) + 22px);position:relative;top:auto;bottom:auto;right:auto}.hero-photo img{object-position:50% 18%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12%),linear-gradient(#0000 0,#000 6% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12%),linear-gradient(#0000 0,#000 6% 88%,#0000 100%)}.hero-night .hero-text{padding:28px var(--rx) 88px var(--cx);max-width:none}.hero-night .h1{--h1-size:clamp(52px, 9vw, 80px)}.hero-photo{overflow:visible}.hero-photo picture{aspect-ratio:5/4;height:auto;overflow:hidden}.hero-photo picture img{height:100%}.photo-caption{padding:12px 0 0 calc(var(--cx) - var(--spine-x) - 22px);background:0 0;position:static}.triptych{grid-template-columns:1fr;gap:72px;max-width:440px}.triptych>:nth-child(n){margin-top:0}.triptych .mat{aspect-ratio:auto;padding:44px 32px 56px}.head-split{display:block}.foot-top{flex-direction:column;align-items:flex-start;gap:36px}.foot-links{flex-flow:wrap;gap:0 32px}}@media (width<=860px){.head-in>.btn{display:none}.menu{margin-left:auto}}@media (width<=640px){:root{--spine-x:16px;--cx:40px;--rx:22px;--inset:0px;--inset-r:12px;--frame-gap:28px;--pad:88px;--gap:8px;--mat-off:6px;--paper-r:22px}body{font-size:19px}.leaf{padding-left:0;padding-right:0}.leaf:before{display:none}.run-start>.sheet:before,.run-end>.sheet:after,.cross-top:after{width:24px;left:calc(var(--spine-x) - var(--inset) + var(--spine-w) / 2 - 12px)}.head-in{gap:16px;height:76px}.lockup svg{width:18px;height:38px}.wm{font-size:20px}.wm-sub{margin-top:5px;font-size:11px}.menu-panel .btn{width:100%}.plate-no{margin-bottom:20px;font-size:18px}.kicker{margin-top:-4px;font-size:16px}h2,.h2{font-size:40px}.plate-head{margin-bottom:52px}.label{margin-top:20px}.lede{font-size:19px}.btn-lg{width:100%;min-height:64px;padding:16px 20px;font-size:17px}.wall{font-size:27px}.hero-photo{margin-left:calc(var(--spine-x) + 20px);aspect-ratio:auto}.hero-photo picture{aspect-ratio:4/5}.photo-caption{padding-left:calc(var(--cx) - var(--spine-x) - 20px)}.hero-photo img,.hero-photo.is-4x5 img{object-position:50% 0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11%),linear-gradient(#0000 0,#000 5% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11%),linear-gradient(#0000 0,#000 5% 76%,#0000 100%)}.hero-night .hero-text{padding:20px var(--rx) 76px var(--cx)}.hero-night .plate-no,.hero-paper .plate-no,.hero-guide .plate-no{display:none}.hero-night .h1,.h1{--h1-size:min(56px, calc((100vw - 64px) / 6));margin-bottom:28px}.hero-paper{padding-top:44px}.hero-paper .h1{--h1-size:min(56px, calc((100vw - 64px) / 6));margin-bottom:30px}.work-hero .mat{padding:36px 28px 48px}.work-hero .mat img{width:262px}.work-hero .tipped-frame{width:100%}.triptych{gap:64px}.triptych .mat{padding:36px 24px 48px}.floor .mat{padding:32px 0 40px;display:block;overflow:hidden}.floor img{width:160%;max-width:none;margin-left:-60%;-webkit-mask-image:linear-gradient(90deg,#0000 37.5%,#000 60%);mask-image:linear-gradient(90deg,#0000 37.5%,#000 60%)}.floor+.story{margin-top:40px}.story{gap:28px}.er-note,.crisis{padding:18px 20px 20px}.after-wall{margin-top:80px}.ruled>li{padding:24px 0 26px}.catalogue>li{grid-template-columns:40px minmax(0,1fr);gap:0 6px;padding:26px 0 30px}.cat-no{font-size:36px}.catalogue h3{font-size:22px}.doc-box{gap:20px;padding:32px 0 30px}.doc-box h2{font-size:36px}.doc-body p{font-size:19px}.portrait-grid>.tipped{max-width:none}.rail{gap:18px}.rail-item{flex-basis:72%}.spread .half:first-child{padding-bottom:80px}.spread .half+.half{padding-top:80px}.plate-lede{margin:-32px 0 36px}.codes{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.codes>li:nth-child(n+2) .code-frame{margin-top:50%}.code-frame .code-no{font-size:40px}.code .label-title{margin-top:12px;font-size:15px}.code .line{font-size:14px}.letters a{flex-direction:column;gap:8px;padding:22px 0 24px}.letter-meta{text-align:left}.letter-title,.letters.wide .letter-title{font-size:22px}.faq dt{font-size:21px}.leave-list>li{grid-template-columns:40px minmax(0,1fr)}.booking{margin-right:calc(-1 * var(--rx) + 6px);padding:6px}.booking iframe{min-height:980px}.study .panel{padding-left:16px}.site-foot{padding:96px var(--rx) 88px var(--cx)}.site-foot>.spine{bottom:58px}.bob{bottom:35px}.ground{bottom:28px;left:calc(var(--spine-x) + var(--spine-w) / 2 - 12px);width:24px}.foot-top .btn{width:100%}.foot-cols{margin-top:56px}.foot-links{flex-direction:column;gap:0}.credits{margin-top:44px}}@media (width<=359px){.wm{font-size:18px}.head-in{gap:10px}.h1,.hero-night .h1,.hero-paper .h1{--h1-size:min(48px, calc((100vw - 64px) / 6))}}.quote-plate{margin-left:calc(36.3636% + 45.8182px)}@media (width<=1020px){.quote-plate{margin-left:0}}.quote-plate .wall{max-width:17em}.bridge{margin-top:96px}.bridge .mat{padding:96px 64px 112px}.after-lede{margin-top:48px}.photo-caption span{display:block}@media (width<=640px){.bridge{margin-top:56px}.bridge .mat{padding:48px 16px 56px}}.lede-lg{font-size:24px;font-style:italic;line-height:1.35}.before{max-width:40em;padding-bottom:48px}.before-intro,.before-outro{margin:14px 0 20px;font-size:19px}.before-outro{margin:22px 0 0}.steps-intro{color:var(--ink-2);margin-bottom:20px;font-size:19px;font-style:italic}.leave-outro{max-width:34em;margin-top:28px;font-size:19px}.leave-quote{max-width:20em;margin:64px 0 0}.leave-quote .wall{font-size:clamp(26px,2.3vw,32px)}.after-h{margin-top:72px}.who-photo{max-width:320px;margin-top:40px}.book-fallback{margin-top:20px}.hero-paper .h1-long{--h1-size:clamp(44px, 5.6vw, 84px);max-width:9em}@media (width<=1020px){.who-photo{max-width:360px}}.intro-creds{max-width:24em;margin-top:8px}.small-print{max-width:36em}.small-print p{color:var(--ink-2);font-size:16px;font-style:italic;line-height:1.55}.small-print p+p{margin-top:14px}.h2-sm{font-size:clamp(28px,2.4vw,34px);line-height:1.05}.study-section+.study-section{margin-top:112px}.big-date{font-size:22px}.kicker a{text-underline-offset:.22em;align-items:center;min-height:44px;text-decoration:underline 1px;display:inline-flex}.kicker:has(a){margin-top:-20px;margin-bottom:4px}.legal h2{font-size:26px}.prose .creds{padding-left:0}.prose .creds li+li{margin-top:0}.h1 em{font-family:inherit;font-style:normal;font-weight:inherit;font-stretch:inherit;letter-spacing:inherit}.intro-grid{align-items:center}.coming{color:var(--ink-2);margin-top:8px;font-size:15px;font-style:italic}.rail{border-bottom:1px solid var(--hair-soft);margin-right:0;padding-right:0}.rail-item{flex:0 0 calc(33.3333% - 32px);max-width:340px}@media (width<=640px){.rail{margin-right:calc(-1 * var(--rail-r,var(--rx)));padding-right:var(--rail-r,var(--rx))}.rail-item{flex-basis:72%}.intro-grid>.tipped,.hero-grid>.tipped{order:-1;margin-bottom:8px}}.nf-drawing .mat{padding:72px 40px 88px}.tipped .label .credit{margin-top:2px;font-size:14px}@media (width>=641px){.rail-item.is-empty:nth-child(n+4){display:none}}.code .label-title .nw,.rail-item .nw{white-space:normal}.code .label-title{overflow-wrap:break-word}.running-head .letter-date,.running-head .small{margin-top:10px}@media (width<=1020px){.running-head{display:none}}.rec-note{border-left:1px solid var(--line);max-width:34em;margin-top:30px;padding:4px 0 6px 22px;font-size:17px;line-height:1.55}.rec-note strong{font-family:var(--head);margin-bottom:4px;font-size:17px;font-weight:700;font-stretch:90%;line-height:1.3;display:block}.rec-book{margin:0 0 32px}.hero-guide{padding-top:80px}.hero-guide .h1{--h1-size:clamp(44px, 7vw, 104px);max-width:6.6em;margin-bottom:26px}.guide-grid{gap:96px}.guide-lede{text-wrap:balance;max-width:17em;font-size:clamp(24px,2.2vw,32px);font-style:italic;line-height:1.3}.guide-lede .s{display:block}.guide-intro{max-width:29em;margin-top:40px}.guide-intro p{font-size:19px}.guide-jump{margin-top:26px}.guide-cover{margin-top:10px}.booklet{width:max-content;max-width:100%}.booklet-stack{width:400px;max-width:calc(100% - 14px);position:relative}.booklet-page{border:1px solid var(--hair-soft);background-color:var(--ground-bg);background-image:var(--ground-img);position:absolute;inset:0}.booklet .p2{transform:translate(7px,7px)}.booklet .p3{transform:translate(14px,14px)}.booklet .tipped-frame{background-color:var(--ground-bg)}.booklet .tipped-frame img{aspect-ratio:auto}.booklet .label{margin-top:38px}.booklet .line{color:var(--ink-2);margin-top:2px;font-size:16px}.guide-kit{max-width:320px;margin-top:48px}.catalogue.contents>li{grid-template-columns:60px minmax(0,1fr);align-items:baseline;padding:20px 0 22px}.contents .cat-no{font-size:30px}.contents p{font-size:20px}.guide-closing{max-width:17em;margin-top:56px;font-size:clamp(24px,2.3vw,34px)}.signup-wrap,.signup-soon{align-self:start;max-width:34em}.signup-wrap [hidden]{display:none!important}.field{gap:10px;display:grid}.field+.field{margin-top:26px}.field label{font-family:var(--head);font-size:16px;font-weight:650;font-stretch:90%;line-height:1.2}.field input{-webkit-appearance:none;appearance:none;width:100%;min-height:58px;font-family:var(--body);color:var(--ink);background:var(--field-bg);border:1px solid var(--field-line);border-radius:0;margin:0;padding:14px 16px;font-size:19px;line-height:1.4}.field input:focus{border-color:var(--line)}.field input:focus-visible{outline-offset:3px}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 600000s}.consent{cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;max-width:32em;margin-top:30px;padding:4px 0;font-size:17px;line-height:1.5;display:grid}.consent input{-webkit-appearance:none;appearance:none;background:var(--field-bg);border:1px solid var(--field-line);cursor:pointer;border-radius:0;place-items:center;width:26px;height:26px;margin:0;display:grid}.consent input:before{content:"";background:var(--ink);width:15px;height:11px;-webkit-mask:var(--tick-mark) center / contain no-repeat;mask:var(--tick-mark) center / contain no-repeat;clip-path:inset(0 100% 0 0)}.consent input:checked:before{clip-path:inset(0)}.consent input:focus-visible{outline-offset:3px}@media (forced-colors:active){.consent input{-webkit-appearance:auto;appearance:auto}.consent input:before{display:none}}.signup-noscript{margin-top:18px}.signup-btn{cursor:pointer;margin-top:34px}.signup-btn:disabled{cursor:progress;opacity:.72}.signup-under a{font-style:italic}.signup-err{border-left:1px solid var(--line);margin-top:22px;padding:4px 0 6px 20px;font-size:17px;font-style:italic}.signup-done{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:32em;padding:32px 0 34px}.signup-done h3{margin-bottom:14px;font-size:32px}.signup-done p{font-size:19px}.signup-soon{border:1px solid var(--line);padding:26px 30px 28px}.signup-soon p{overflow-wrap:break-word;font-size:21px;font-style:italic;line-height:1.5}.signup-soon .soon-label{font-family:var(--head);margin-bottom:10px;font-size:25px;font-style:normal;font-weight:740;font-stretch:80%;line-height:1.1}.guide-end{margin-top:72px}.guide-end .scope{margin-top:40px}.cta-link{line-height:1.6;display:inline}.cta-link:after{vertical-align:middle;display:inline-block}.guide-ask{max-width:18em;margin-bottom:10px;font-size:clamp(24px,2.2vw,30px);font-style:italic;line-height:1.3}.guide-note{border-top:1px solid var(--hair);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:0 28px;max-width:36em;margin-top:64px;padding-top:32px;display:grid}.guide-note.on-intro{margin-top:80px}.guide-thumb{width:88px;margin-right:5px;position:relative}.guide-thumb .booklet-page{transform:translate(5px,5px)}.guide-thumb-frame{border:1px solid var(--mat-c);background-color:var(--ground-bg);padding:5px;display:block;position:relative}.guide-note-text p{font-size:18px;line-height:1.5}.guide-note .text-link{margin-top:6px}@media (width<=1100px){.guide-grid{gap:56px}}@media (width<=640px){.hero-guide{padding-top:44px}.hero-guide .h1{--h1-size:min(56px, calc((100vw - 64px) / 6));margin-bottom:22px}.guide-intro{margin-top:30px}.booklet-stack{width:236px}.hero-guide .hero-text{flex-direction:column;display:flex}.guide-jump{order:1;align-self:flex-start;margin-top:14px}.guide-intro{order:2}.rec-note{padding-left:18px}.catalogue.contents>li{grid-template-columns:44px minmax(0,1fr);padding:18px 0 20px}.contents .cat-no{font-size:26px}.contents p{font-size:19px}.guide-kit{margin-top:36px}.signup-soon{padding:22px 20px 24px}.signup-soon p{font-size:19px}.guide-note{grid-template-columns:64px minmax(0,1fr);gap:0 20px;margin-top:56px}.guide-thumb{width:64px}.guide-thumb-frame{padding:4px}.guide-note-text p{font-size:17px}}.reel-head{position:relative}.reel-head h2{padding-right:132px}.reel-nav{gap:12px;display:flex;position:absolute;bottom:0;right:0}.reel-nav[hidden]{display:none}.reel-btn{appearance:none;border:1px solid var(--mat-c);width:52px;height:52px;color:var(--ink);cursor:pointer;background-color:#0000;place-items:center;padding:0;display:grid}.reel-btn[aria-disabled=true]{color:var(--ink-2);border-color:var(--hair-soft);cursor:default}.reel-arrow{width:26px;height:9px;-webkit-mask:var(--arrow) 100% 50% / 34px 9px no-repeat;mask:var(--arrow) 100% 50% / 34px 9px no-repeat;background:currentColor}.reel-arrow.is-back{transform:rotate(180deg)}.reel-btn[aria-disabled=true] .reel-arrow{opacity:.45}.reel-view{--reel-pad:20px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--reel-pad);padding:var(--reel-pad) var(--reel-pad) 88px;margin:calc(-1 * var(--reel-pad)) 0 -68px calc(-1 * var(--reel-pad));scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overflow-x:auto}.reel.is-ready .reel-view{scrollbar-width:none}.reel.is-ready .reel-view::-webkit-scrollbar{display:none}.reel-view:focus-visible{outline-offset:-2px}.reel-track{gap:32px;width:max-content;list-style:none;display:flex}.reel-item{scroll-snap-align:start;flex:none;width:300px;display:flex;position:relative}.reel-card{border:1px solid var(--mat-c);background-color:var(--face-rest,transparent);flex-direction:column;width:100%;padding:12px 12px 26px;display:flex}.reel-poster{aspect-ratio:4/5;background-color:var(--tint,#1b19150d);place-items:center;display:grid;position:relative;overflow:hidden}.reel-poster video{object-fit:contain;background-color:var(--spruce);width:100%;height:100%;display:block}.is-placeholder .reel-poster:after{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:10px}.reel-no{font-family:var(--head);color:var(--ink-2);font-size:16px;font-weight:700;font-stretch:60%;line-height:1;position:absolute;top:22px;left:22px}.reel-play{border:1px solid var(--hair);opacity:.6;place-items:center;width:64px;height:64px;display:grid}.reel-play:before{content:"";background-color:var(--ink-2);clip-path:polygon(0 0,100% 50%,0 100%);width:16px;height:20px;margin-left:4px}.reel-label{padding:22px 10px 0}.reel-name{font-size:25px;line-height:1.08}.reel-words{color:var(--ink-2);margin-top:10px;font-size:18px;font-style:italic;line-height:1.5}.is-placeholder .reel-words{padding:12px 10px 0}.reel-len{font-family:var(--head);color:var(--ink-2);margin-top:14px;font-size:16px;font-weight:700;font-stretch:60%;line-height:1}.reel-note{margin-top:28px}@media (width<=640px){.reel-head h2{padding-right:0}.reel-nav{margin-top:24px;position:static}.reel-view{--reel-pad:18px;margin-right:calc(-1 * var(--reel-pad))}.reel-track{gap:20px}.reel-item{width:min(300px,100vw - 128px)}}@property --ft{syntax:"<percentage>";inherits:false;initial-value:100%}@property --fr{syntax:"<percentage>";inherits:false;initial-value:100%}@property --fb{syntax:"<percentage>";inherits:false;initial-value:100%}@property --fl{syntax:"<percentage>";inherits:false;initial-value:100%}@property --fc{syntax:"<color>";inherits:false;initial-value:#0000}:root{--lx-out:cubic-bezier(.16, 1, .3, 1);--lx-lift:cubic-bezier(.2, .8, .2, 1);--lx-draw:cubic-bezier(.65, 0, .35, 1);--rise-card:-8px;--rise:-5px;--rise-btn:-2px;--sk-down:linear-gradient(180deg, #000 0, #000 38.5%, #00000021 50%, #00000021 100%);--sk-right:linear-gradient(90deg, #000 0, #000 38.5%, #00000021 50%, #00000021 100%);--arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 9'><path d='M0 4.5h32.6M29 1l3.6 3.5L29 8' fill='none' stroke='black' stroke-width='1.1'/></svg>");--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .62  0 0 0 0 .74  0 0 0 0 .6  .3 0 0 0 -.15'/></filter><rect width='220' height='220' filter='url(%23g)' opacity='.32'/></svg>")}.tone-paper{--face-rest:#e6d9c31a;--face:#e6d9c34d;--catch:var(--charcoal);--mount:#1b19154d;--bevel:#e6d9c38c;--tint:#1b19150d;--emb-hi:#e6d9c399;--emb-lo:#1b191538;--blind:#1b191512;--sel-bg:var(--spruce);--sel-ink:var(--snow);--sh-rim:inset 0 1px 0 #e6d9c373;--sh-1:0 1px 2px #1b19151a, 0 3px 8px -2px #1b19151a;--sh-2:0 1px 2px #1b191514, 0 6px 12px -4px #1b191524, 0 20px 36px -14px #1b19154d;--sh-3:0 1px 2px #1b191514, 0 8px 16px -6px #1b191529, 0 26px 48px -18px #1b191557, 0 52px 90px -36px #0f151066;--sh-btn:0 2px 3px #1b191524, 0 12px 24px -8px #0f151080;--sh-press:0 1px 1px #1b191529, 0 3px 6px -3px #1b191533;--sh-sheet:0 3px 3px -1px #1b19151a, 0 24px 44px -26px #1b19154d, 0 64px 110px -56px #1b191557}.tone-night{--face-rest:#e6d9c305;--face:#e6d9c311;--catch:#d9a0629e;--mount:#dccdb53d;--bevel:#e6d9c314;--tint:#e6d9c30d;--emb-hi:#e6d9c31a;--emb-lo:#1b191599;--blind:#1b191557;--sel-bg:var(--glacier);--sel-ink:var(--spruce);--sh-rim:inset 0 1px 0 #e6d9c317;--sh-1:0 1px 2px #1b191580, 0 4px 10px -2px #1b191580;--sh-2:0 2px 3px #1b19158c, 0 10px 20px -6px #1b1915bf, 0 28px 48px -16px #1b1915e6;--sh-3:0 2px 3px #1b191599, 0 14px 26px -8px #1b1915e0, 0 36px 64px -16px #1b1915f2;--sh-btn:0 2px 3px #1b19158c, 0 14px 30px -10px #1b1915f2;--sh-press:0 1px 1px #1b191599, 0 3px 6px -3px #1b1915b3;--sh-sheet:0 3px 3px -1px #1b19154d, 0 26px 48px -30px #1b19158c, 0 66px 120px -60px #1b191599;background-image:radial-gradient(ellipse 90% 70% at 12% -10%, #1e4a2c6b, #1e4a2c00 62%), radial-gradient(ellipse 60% 50% at 100% 110%, #1e4a2c3d, #1e4a2c00 60%), var(--grain)}::selection{background:var(--sel-bg,var(--spruce));color:var(--sel-ink,var(--snow))}body.tone-night .band.tone-night,body.tone-paper .band.tone-paper,.leaf{background-color:#0000;background-image:none}body.tone-night{background-image:radial-gradient(1100px 760px at 4% 0, #e6d9c30d, #e6d9c300 70%), radial-gradient(1300px 1000px at 12% -10%, #1e4a2c6b, #1e4a2c00 62%), radial-gradient(900px 640px at 100% 100%, #1e4a2c3d, #1e4a2c00 60%), var(--grain)}.masthead.tone-night .menu-panel{background-image:var(--grain)}.leaf{--sh-ground:var(--sh-sheet)}@media (width>=641px){.sheet{box-shadow:var(--sh-ground)}.leaf:not(.run-start)>.sheet{clip-path:inset(-1px -400px -400px)}.leaf:not(.run-start)>.sheet:before{content:"";background:inherit;pointer-events:none;height:2px;position:absolute;top:-2px;left:0;right:0}}.mat,.tipped-frame,.code-frame,.rail-frame{--fc:var(--mat-c);isolation:isolate;background:linear-gradient(var(--fc), var(--fc)) 0 0 / var(--ft) 1px no-repeat border-box, linear-gradient(var(--fc), var(--fc)) 100% 0 / 1px var(--fr) no-repeat border-box, linear-gradient(var(--fc), var(--fc)) 100% 100% / var(--fb) 1px no-repeat border-box, linear-gradient(var(--fc), var(--fc)) 0 100% / 1px var(--fl) no-repeat border-box;transition:transform .8s var(--lx-lift), --fc .6s ease;border-color:#0000;position:relative}.code.is-empty .code-frame,.rail-item.is-empty .rail-frame{--fc:var(--hair-soft)}.mat:before,.code-frame:before,.tipped-frame:before,.rail-frame:not(:has(img)):before{content:"";border:1px solid var(--bevel);pointer-events:none;position:absolute;inset:6px}.tipped-frame:before{inset:11px}.is-empty .code-frame:before{display:none}.mat:after,.code-frame:after,.tipped-frame:after{content:"";z-index:-1;background:var(--face);box-shadow:var(--sh-2), var(--sh-rim);opacity:0;pointer-events:none;transition:opacity .8s var(--lx-lift);position:absolute;inset:0}.tipped-frame:after{box-shadow:var(--sh-3), var(--sh-rim)}.ink{flex:0 auto;min-width:0;max-width:100%;display:block;position:relative}.ink img{transition:transform 1.1s var(--lx-lift)}.plate-no,.cat-no,.leave-list>li:before,.letter-date,.fig,.dri-n{text-shadow:0 1px 0 var(--emb-hi)}.code-no{text-shadow:0 1px 0 var(--emb-hi), 0 -1px 0 var(--emb-lo)}.is-empty .code-no{color:var(--blind)}.booking{box-shadow:var(--sh-2)}:focus-visible{animation:lx-ring .32s var(--lx-lift)}.inner,.hero-photo{z-index:1}.lamp{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}.lamp.is-ground{position:fixed}.lamp.on{opacity:1}.lamp i{will-change:transform;background:radial-gradient(closest-side,#e6d9c30d,#e6d9c305 48%,#e6d9c300);width:840px;height:840px;position:absolute;top:-420px;left:-420px}.hero-band .plate-no:before{transform-origin:0;animation:lx-grow .9s var(--lx-draw) .2s both}.hero-band .plate-no{animation:.6s .55s both lx-fade}.hero-night{border-bottom-color:#0000}.hero-night:after{content:"";background:var(--snow);transform-origin:0;z-index:3;height:6px;animation:lx-grow 1.2s var(--lx-draw) .15s both;position:absolute;bottom:-6px;left:0;right:0}.hero-photo img{animation:1.1s cubic-bezier(.2,.6,.2,1) both lx-warm}.hero-band :is(.mat,.tipped-frame){animation:lx-ft .24s var(--lx-draw) .1s both, lx-fr .2s var(--lx-draw) .32s both, lx-fb .24s var(--lx-draw) .5s both, lx-fl .2s var(--lx-draw) .72s both}.hero-band :is(.mat,.tipped-frame):before{animation:.6s .8s backwards lx-fade}.hero-band .ink{animation:lx-sketch-down .9s var(--lx-draw) .15s backwards}.hero-band [data-sketch=right] .ink{animation-name:lx-sketch-right}.hero-band .tipped img{animation:1.1s .1s backwards lx-warm-print}.masthead .lk-swing{animation:lx-swing-open 2.2s var(--lx-lift) .6s}.lux .work[data-reveal]:not(.is-in) .mat{--ft:0%;--fr:0%;--fb:0%;--fl:0%}.lux .work[data-reveal]:not(.is-in) .ink{-webkit-mask:var(--sk-down) 0 100% / 100% 260% no-repeat;mask:var(--sk-down) 0 100% / 100% 260% no-repeat}.lux .work[data-reveal][data-sketch=right]:not(.is-in) .ink{-webkit-mask:var(--sk-right) 100% 0 / 260% 100% no-repeat;mask:var(--sk-right) 100% 0 / 260% 100% no-repeat}.work.is-in .mat{animation:lx-ft .24s var(--lx-draw) var(--d,0s) both, lx-fr .2s var(--lx-draw) calc(var(--d,0s) + .22s) both, lx-fb .24s var(--lx-draw) calc(var(--d,0s) + .4s) both, lx-fl .2s var(--lx-draw) calc(var(--d,0s) + .62s) both}.work.is-in .ink{animation:lx-sketch-down .9s var(--lx-draw) calc(var(--d,0s) + .1s) backwards}.work.is-in[data-sketch=right] .ink{animation-name:lx-sketch-right}.lux :is(.work,.tipped)[data-reveal]:not(.is-in) :is(.mat,.tipped-frame):before{opacity:0}:is(.work,.tipped).is-in :is(.mat,.tipped-frame):before{animation:lx-fade .6s ease calc(var(--d,0s) + .7s) backwards}.lux .tipped[data-reveal]:not(.is-in) .tipped-frame{--ft:0%;--fr:0%;--fb:0%;--fl:0%}.lux .tipped[data-reveal]:not(.is-in) img{opacity:0}.tipped.is-in .tipped-frame{animation:lx-ft .24s var(--lx-draw) var(--d,0s) both, lx-fr .2s var(--lx-draw) calc(var(--d,0s) + .22s) both, lx-fb .24s var(--lx-draw) calc(var(--d,0s) + .4s) both, lx-fl .2s var(--lx-draw) calc(var(--d,0s) + .62s) both}.tipped.is-in img{animation:lx-develop 1.2s ease calc(var(--d,0s) + .2s) backwards}.lux .plate-no[data-reveal]:not(.is-in){opacity:0}.plate-no.is-in{animation:lx-label .7s var(--lx-out) calc(var(--d,0s) + .45s) backwards}.plate-no.is-in:before{transform-origin:0;animation:lx-grow .8s var(--lx-draw) var(--d,0s) backwards}.dri-item{transition:opacity .9s var(--lx-out), transform 1.1s var(--lx-out)}.dri-item:nth-child(2){transition-delay:.12s}.dri-item:nth-child(3){transition-delay:.24s}.lux .dri[data-reveal]:not(.is-in) .dri-item{opacity:0;transform:translateY(28px)}.lux .dri[data-reveal]:not(.is-in) .ic .d{stroke-dashoffset:1px}.lux .dri[data-reveal]:not(.is-in) .ic :is(.f,.ic-needle,.ic-pin){opacity:0}.dri.is-in .ic .d{animation:lx-ink 1.5s var(--lx-draw) calc(var(--n,0) * .12s + .3s) backwards}.dri.is-in .ic :is(.f,.ic-needle,.ic-pin){animation:lx-fade .6s ease calc(var(--n,0) * .12s + 1.2s) backwards}.dri-item:nth-child(2){--n:1}.dri-item:nth-child(3){--n:2}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>*{position:relative}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:after{content:"";background:var(--ink);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}:is(.ruled,.letters,.creds)>:after{top:auto;bottom:-1px}.is-in:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:after{animation:lx-rule 1.4s var(--lx-draw) calc(var(--k,0) * .1s + .1s)}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:nth-child(2){--k:1}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:nth-child(3){--k:2}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:nth-child(4){--k:3}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:nth-child(5){--k:4}:is(.catalogue,.leave-list,.ruled,.faq,.letters,.creds)>:nth-child(n+6){--k:5}.cat-no,.leave-list>li:before{transition:color .9s ease calc(var(--k,0) * .12s + .15s), font-stretch .7s var(--lx-lift)}.lux .catalogue[data-reveal]:not(.is-in) .cat-no,.lux .leave-list[data-reveal]:not(.is-in)>li:before{color:var(--blind)}.ticks>li:before{transform-origin:0;transition:transform .7s var(--lx-draw) calc(var(--k,0) * 80ms)}.ticks>li:nth-child(2){--k:1}.ticks>li:nth-child(3){--k:2}.ticks>li:nth-child(4){--k:3}.ticks>li:nth-child(n+5){--k:4}.lux .ticks[data-reveal]:not(.is-in)>li:before{transform:scaleX(0)}.codes>li,.rail-item{transition:opacity .9s var(--lx-out) calc(var(--k,0) * .1s), transform 1.1s var(--lx-out) calc(var(--k,0) * .1s)}.codes>li:nth-child(2),.rail-item:nth-child(2){--k:1}.codes>li:nth-child(3),.rail-item:nth-child(3){--k:2}.lux :is(.codes,.rail)[data-reveal]:not(.is-in)>li{opacity:0;transform:translateY(20px)}.run-start>.sheet:before,.run-end>.sheet:after{transition:transform .8s var(--lx-draw) .2s}.lux .leaf[data-reveal]:not(.is-in)>.sheet:before,.lux .leaf[data-reveal]:not(.is-in)>.sheet:after{transform:scaleX(0)}.bob{transform-origin:50% 0}.site-foot.is-in .bob{animation:lx-swing 2.6s var(--lx-lift) .3s}.dri{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1176px;margin-top:128px;list-style:none;display:grid}.dri-intro{margin-top:112px}.dri-item{min-width:0;scroll-margin-top:72px;display:flex;position:relative}.dri-item:after{content:"";pointer-events:none;--cm:linear-gradient(var(--mount), var(--mount));background:var(--cm) left 0 top 15px / 9px 1px no-repeat, var(--cm) left 15px top 0 / 1px 9px no-repeat, var(--cm) right 0 top 15px / 9px 1px no-repeat, var(--cm) right 15px top 0 / 1px 9px no-repeat, var(--cm) left 0 bottom 15px / 9px 1px no-repeat, var(--cm) left 15px bottom 0 / 1px 9px no-repeat, var(--cm) right 0 bottom 15px / 9px 1px no-repeat, var(--cm) right 15px bottom 0 / 1px 9px no-repeat;transition:opacity .5s var(--lx-lift);position:absolute;inset:-15px}.dri-item:before{content:"";border:1px solid var(--mount);opacity:0;pointer-events:none;transition:opacity .7s var(--lx-lift);position:absolute;inset:-9px}.dri-card{isolation:isolate;border:1px solid var(--mat-c);background-color:var(--face-rest);width:100%;box-shadow:var(--sh-1), var(--sh-rim);transition:transform .75s var(--lx-lift), border-color .6s ease, background-color .6s ease;flex-direction:column;padding:30px 34px;display:flex;position:relative}.dri-card:before{content:"";z-index:-1;box-shadow:var(--sh-3), var(--sh-rim);opacity:0;pointer-events:none;transition:opacity .75s var(--lx-lift);position:absolute;inset:-1px}.dri-card:after{content:"";border:1px solid var(--hair);opacity:0;pointer-events:none;transition:inset .7s var(--lx-lift), opacity .5s ease;position:absolute;inset:0}.dri-no{height:20px;color:var(--ink-2);align-items:center;gap:12px;display:flex}.dri-n{font-family:var(--head);font-size:19px;font-weight:700;line-height:20px;display:inline-grid}.dri-n>span{grid-area:1/1;font-stretch:60%;transition:opacity .6s}.dri-n>span+span{opacity:0;font-stretch:86%}.dri-no:after{content:"";transform-origin:0;width:44px;height:1px;transition:transform .8s var(--lx-draw);background:currentColor;transform:scaleX(.36)}.ic{width:112px;height:112px;color:var(--ink);transition:transform .8s var(--lx-lift);margin:22px 0 20px -10px;display:block;overflow:visible}.ic path,.ic circle{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ic .d{stroke-dasharray:1 1;stroke-dashoffset:0}.ic .f{fill:currentColor;stroke:none}.ic-guide{opacity:.3}.ic-guide>*{stroke-width:1px}.ic-detail{opacity:.38;transition:opacity .6s var(--lx-lift)}.ic .ic-dash{stroke-dasharray:2.4 3.6}.ic-swing{transform-box:view-box}.dri-title{font-family:var(--head);letter-spacing:-.005em;font-size:32px;font-weight:780;font-stretch:80%;line-height:1}.dri-link{color:inherit;text-decoration:none}.dri-link:after{content:"";z-index:2;position:absolute;inset:0}.dri-link:focus-visible{outline:none}.dri-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:8px;animation:lx-ring .32s var(--lx-lift)}.dri-line{max-width:24em;margin-top:14px;font-size:18px;line-height:1.5}.dri-foot{align-items:center;margin-top:auto;padding-top:30px;display:flex}.dri-rule{opacity:.5;transform-origin:0;height:1px;transition:transform .9s var(--lx-draw), opacity .6s ease;background:currentColor;flex:1;margin-right:-24px;transform:scaleX(.12)}.dri-go{width:34px;height:9px;-webkit-mask:var(--arrow) 0 50% / 34px 9px no-repeat;mask:var(--arrow) 0 50% / 34px 9px no-repeat;opacity:.7;transition:transform .7s var(--lx-lift), opacity .4s ease;background:currentColor;flex:none}.dri-card:has(.dri-link:focus-visible),.dri-item.is-lit .dri-card,.dri-item:target .dri-card{transform:translateY(var(--rise-card));border-color:var(--catch);background-color:var(--face)}.dri-card:has(.dri-link:focus-visible):before,.dri-item.is-lit .dri-card:before,.dri-item:target .dri-card:before,.dri-card:has(.dri-link:focus-visible):after,.dri-item.is-lit .dri-card:after,.dri-item:target .dri-card:after{opacity:1}.dri-card:has(.dri-link:focus-visible):after,.dri-item.is-lit .dri-card:after,.dri-item:target .dri-card:after{inset:7px}.dri-item.is-lit:after,.dri-item:target:after,.dri-item:has(.dri-link:focus-visible):after{opacity:0}.dri-item.is-lit:before,.dri-item:target:before{opacity:1}.dri-card:has(.dri-link:focus-visible) .dri-n>span,.dri-item:is(.is-lit,:target) .dri-n>span{opacity:0}.dri-card:has(.dri-link:focus-visible) .dri-n>span+span,.dri-item:is(.is-lit,:target) .dri-n>span+span{opacity:1}.dri-card:has(.dri-link:focus-visible) .dri-rule,.dri-item:is(.is-lit,:target) .dri-rule{opacity:1;transform:scaleX(1)}.dri-card:has(.dri-link:focus-visible) .dri-no:after,.dri-item:is(.is-lit,:target) .dri-no:after{transform:scaleX(1)}.dri-card:has(.dri-link:focus-visible) .dri-go,.dri-item:is(.is-lit,:target) .dri-go{opacity:1;transform:translate(6px)}.dri-card:has(.dri-link:focus-visible) .ic,.dri-item:is(.is-lit,:target) .ic{transform:translateY(var(--rise-btn))}.dri-card:has(.dri-link:focus-visible) .ic-detail,.dri-item:is(.is-lit,:target) .ic-detail{opacity:1}.dri-card:has(.dri-link:focus-visible) .ic .d,.dri-item.is-lit .ic .d{stroke-dashoffset:-2px;transition:stroke-dashoffset 1.4s var(--lx-draw)}.dri-card:has(.dri-link:focus-visible) .ic-swing,.dri-item:is(.is-lit,:target) .ic-swing{animation:lx-sway 2.2s var(--lx-lift)}.dri-item:nth-child(3) .dri-card:has(.dri-link:focus-visible) .ic-swing,.dri-item:nth-child(3):is(.is-lit,:target) .ic-swing{animation:2.2s ease-out lx-needle}@media (hover:hover) and (pointer:fine){.dri-item:hover .dri-card{transform:translateY(var(--rise-card));border-color:var(--catch);background-color:var(--face)}.dri-item:hover .dri-card:before,.dri-item:hover .dri-card:after,.dri-item:hover:before{opacity:1}.dri-item:hover .dri-card:after{inset:7px}.dri-item:hover .dri-link:after{bottom:var(--rise-card)}.dri-item:hover:after,.dri-item:hover .dri-n>span{opacity:0}.dri-item:hover .dri-n>span+span{opacity:1}.dri-item:hover .dri-no:after{transform:scaleX(1)}.dri-item:hover .dri-rule{opacity:1;transform:scaleX(1)}.dri-item:hover .dri-go{opacity:1;transform:translate(6px)}.dri-item:hover .ic{transform:translateY(var(--rise-btn))}.dri-item:hover .ic-detail{opacity:1}.dri-item:hover .ic .d{stroke-dashoffset:-2px;transition:stroke-dashoffset 1.4s var(--lx-draw)}.dri-item:hover .ic-swing{animation:lx-sway 2.2s var(--lx-lift)}.dri-item:nth-child(3):hover .ic-swing{animation:2.2s ease-out lx-needle}.dri-item:hover .dri-card:active{transition-duration:.12s;transform:translateY(-4px)}}@media (hover:none){.dri-item .dri-card:active{transition-duration:.12s;transform:translateY(1px)}.dri-item .dri-card:active:before{opacity:.35}}.btn{box-shadow:var(--sh-1), var(--sh-rim);transition:transform .5s var(--lx-lift), box-shadow .5s var(--lx-lift);position:relative}.btn:after{content:"";border:1px solid var(--btn-bg);opacity:0;pointer-events:none;transition:opacity .4s ease, transform .55s var(--lx-lift);position:absolute;inset:-6px;transform:scale(.97)}.btn>span{transition:background-size .55s var(--lx-draw) 50ms;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 1px)/0 1px no-repeat}.btn:focus-visible{transform:translateY(var(--rise-btn));box-shadow:var(--sh-btn), var(--sh-rim);outline:none}.btn:focus-visible:after{opacity:1;transition:transform .4s var(--lx-lift);border-width:2px;transform:none}.btn:focus-visible>span{background-size:100% 1px}.btn-lg:after{opacity:.32;transform:none}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(var(--rise-btn));box-shadow:var(--sh-btn), var(--sh-rim)}.btn:hover:before{content:"";position:absolute;inset:0 0 -3px}.btn:hover:after{opacity:.85;transform:none}.btn:hover>span{background-size:100% 1px}}.btn:active{box-shadow:var(--sh-press), var(--sh-rim);transition-duration:.1s;transform:translateY(0)}.btn:active>span{background-size:100% 1px}.nav a,.foot-links a{transition:background-size .55s var(--lx-draw);background:linear-gradient(currentColor,currentColor) 100% calc(100% - 8px)/0 1px no-repeat}.nav a:is(:hover,:focus-visible),.nav a[aria-current=page],.foot-links a:is(:hover,:focus-visible,:active){background-position-x:0;background-size:100% 1px;text-decoration:none}.menu-panel a:not(.btn):active{text-decoration:underline}.text-link:after{content:"";width:34px;height:9px;-webkit-mask:var(--arrow) center / 34px 9px no-repeat;mask:var(--arrow) center / 34px 9px no-repeat;transition:transform .6s var(--lx-lift);background:currentColor;flex:none;margin-left:12px}.text-link:is(:focus-visible,:active):after{transform:translate(6px)}.lk-swing{transform-box:view-box;transform-origin:12px 2px}.lockup:focus-visible .lk-swing,.lockup:active .lk-swing,.masthead.is-swaying .lk-swing{animation:lx-swing 1.9s var(--lx-lift)}.label .fig:after{content:"";vertical-align:middle;transform-origin:0;width:36px;height:1px;transition:transform .7s var(--lx-draw) .1s;background:currentColor;margin:-2px 0 0 10px;display:inline-block;transform:scaleX(0)}.work.is-lit .mat{transform:translateY(var(--rise));--fc:var(--catch)}.work.is-lit .mat:after{opacity:1}.work.is-lit .fig:after{transform:scaleX(1)}.glow{pointer-events:none;transition:transform 1.1s var(--lx-lift);position:absolute;inset:0}.glow-spot{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ffba68e6 0,#f096466b 32%,#f0964600 70%);position:absolute;transform:translate(-50%,-50%)}@media (forced-colors:active){.glow{display:none}}.tags{pointer-events:none;color:var(--ink);transition:transform 1.1s var(--lx-lift);line-height:1;position:absolute;inset:0}.tags svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tags line{stroke:currentColor;stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:.85;transition:stroke-dashoffset .25s}.tag-dot{background:currentColor;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:transform .2s;position:absolute;transform:rotate(45deg)scale(0)}.tag{font-family:var(--body);white-space:nowrap;opacity:0;font-size:14px;font-style:italic;font-weight:500;line-height:1.2;transition:opacity .2s,translate .3s;position:absolute}.tag-start{transform:translate(7px,-50%)translate(-6px)}.tag-end{transform:translate(calc(-100% - 7px),-50%)translate(6px)}.tag-above{transform:translate(-50%,calc(-100% - 6px))translateY(5px)}.tag-below{transform:translate(-50%,6px)translateY(-5px)}.annotated{cursor:default}.annotated .ink img{transition:transform 1.1s var(--lx-lift), opacity .6s ease}.annotated:focus-visible{outline-offset:6px;transform:translateY(var(--rise));--fc:var(--catch)}.annotated:focus-visible:after{opacity:1}.annotated:is(:hover,:focus-visible) .tags line{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--lx-draw) calc(var(--k) * 80ms)}.annotated:is(:hover,:focus-visible) .tag-dot{transition:transform .35s var(--lx-out) calc(var(--k) * 80ms);transform:rotate(45deg)scale(1)}.annotated:is(:hover,:focus-visible) .tag{opacity:1;transition:opacity .45s ease calc(.36s + var(--k) * 80ms), translate .6s var(--lx-out) calc(.36s + var(--k) * 80ms);translate:0}.annotated:is(:hover,:focus-visible) img{opacity:.8}@media (hover:none){.annotated .tags line{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--lx-draw) calc(2s + var(--k) * .14s)}.annotated .tag-dot{transition:transform .4s var(--lx-out) calc(2s + var(--k) * .14s);transform:rotate(45deg)scale(1)}.annotated .tag{opacity:1;transition:opacity .5s ease calc(2.4s + var(--k) * .14s), translate .7s var(--lx-out) calc(2.4s + var(--k) * .14s);translate:0}.lux .work[data-reveal]:not(.is-in) .annotated .tags line{stroke-dashoffset:1px}.lux .work[data-reveal]:not(.is-in) .annotated .tag-dot{transform:rotate(45deg)scale(0)}.lux .work[data-reveal]:not(.is-in) .annotated .tag{opacity:0}.annotated:is(:hover,:focus-visible) img{opacity:1}}@media (width<=640px){.floor .tags{display:none}}.tipped.is-lit .tipped-frame{transform:translateY(var(--rise));--fc:var(--catch)}.tipped.is-lit .tipped-frame:after{opacity:1}.code-link{color:inherit;text-decoration:none;display:block}.code-no{transition:transform .7s var(--lx-lift)}.code-link:focus-visible{outline:none}.code-link:focus-visible .code-frame{outline:2px solid var(--focus);outline-offset:6px;animation:lx-ring .32s var(--lx-lift)}.code-link:focus-visible .code-frame,.code.is-lit .code-frame{transform:translateY(var(--rise));--fc:var(--catch)}.code-link:focus-visible .code-frame:after,.code.is-lit .code-frame:after{opacity:1}.code-link:focus-visible .code-no,.code.is-lit .code-no{transform:translateY(-4px)}.code-link:focus-visible .label-title{text-underline-offset:.2em;text-decoration:underline 1px}.code-link:active .code-frame{transform:translateY(1px)}.rail{margin-top:-18px;padding-top:18px}.rail-frame:after{content:"";z-index:-1;background:var(--face);opacity:0;pointer-events:none;transition:opacity .8s var(--lx-lift);position:absolute;inset:0}.rail-item:not(.is-empty) .rail-frame{transition:transform .8s var(--lx-lift), box-shadow .8s var(--lx-lift), --fc .6s ease}.rail:focus-visible .rail-item:not(.is-empty) .rail-frame,.rail-item.is-lit:not(.is-empty) .rail-frame{transform:translateY(var(--rise));box-shadow:var(--sh-2), var(--sh-rim);--fc:var(--catch)}.rail:focus-visible .rail-item:not(.is-empty) .rail-frame:after,.rail-item.is-lit:not(.is-empty) .rail-frame:after{opacity:1}.letters a{isolation:isolate;position:relative}.letters a:before{content:"";z-index:-1;background:var(--tint);transform-origin:0;transition:transform .6s var(--lx-out);position:absolute;inset:0 -14px;transform:scaleX(0)}.letter-title{transition:transform .6s var(--lx-out)}.letters a:is(:focus-visible,:active):before{transform:none}.letters a:focus-visible .letter-title{transform:translate(10px)}.catalogue>li:target:after{transform:scaleX(1)}.catalogue>li:target .cat-no{font-stretch:78%}.catalogue>li:after,.faq>div:after{transition:transform .9s var(--lx-draw)}@media (hover:hover) and (pointer:fine){.work:hover .mat{transform:translateY(var(--rise));--fc:var(--catch)}.work:hover .mat:after{opacity:1}.work:hover .ink img,.work:hover .annotated .tags,.work:hover .glow{transform:scale(1.02)}.work:hover .fig:after{transform:scaleX(1)}.tipped:hover .tipped-frame{--fc:var(--catch);transform:translateY(-6px)rotate(-.5deg)}.tipped:hover .tipped-frame:after{opacity:1}.code-link:hover .code-frame{transform:translateY(var(--rise));--fc:var(--catch)}.code-link:hover .code-frame:after{opacity:1}.code-link:hover .code-no{transform:translateY(-4px)}.code-link:hover .label-title{text-underline-offset:.2em;text-decoration:underline 1px}.rail-item:not(.is-empty):hover .rail-frame{transform:translateY(var(--rise));box-shadow:var(--sh-2), var(--sh-rim);--fc:var(--catch)}.rail-item:not(.is-empty):hover .rail-frame:after{opacity:1}.letters a:hover:before{transform:none}.letters a:hover .letter-title{transform:translate(10px)}.catalogue>li:hover:after,.faq>div:hover:after{transform:scaleX(1)}.catalogue>li:hover .cat-no{font-stretch:78%}.text-link:hover:after{transform:translate(6px)}.lockup:hover .lk-swing{animation:lx-swing 1.9s var(--lx-lift)}}@media (width>=1021px){.rail{background:linear-gradient(var(--hair-soft), var(--hair-soft)) 28px 100% / calc(100% - 56px) 1px no-repeat border-box;border-bottom-color:#0000;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px;scroll-padding-left:28px}}@media (width<=1240px){.dri{gap:28px}.dri-card{padding:28px}}@media (width<=900px){.dri{grid-template-columns:minmax(0,1fr);gap:32px;max-width:560px;margin-top:96px}.dri-intro{margin-top:80px}.dri-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no ic""title title""line line""foot foot";padding:22px 24px 24px;display:grid}.dri-no{grid-area:no;align-self:start}.ic{grid-area:ic;width:88px;height:88px;margin:-4px -8px 4px 0}.dri-title{grid-area:title;font-size:30px}.dri-line{grid-area:line}.dri-foot{grid-area:foot;padding-top:22px}}@media (width<=640px){.dri{margin-top:80px}.dri-card{padding:20px 20px 22px}.ic{width:80px;height:80px}.dri-title{font-size:28px}.dri-line{font-size:17.5px}.dri-item:before{inset:-6px}.dri-item:after{background-position:0 11px,11px 0,right 0 top 11px,right 11px top 0,left 0 bottom 11px,left 11px bottom 0,right 0 bottom 11px,right 11px bottom 0;background-size:7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px;inset:-11px}.letters a:before{inset:0 -10px}}@media (prefers-reduced-motion:reduce){:root{--rise-card:0px;--rise:0px;--rise-btn:0px}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.tipped:hover .tipped-frame,.work:hover .ink img,.work:hover .annotated .tags,.work:hover .glow,.code-no,.dri-card:active,.ic,.dri-go,.letter-title,.text-link:after,.btn:after{transform:none!important}.ic .d{stroke-dashoffset:0!important}.tag{translate:0!important}}.shot .ic .d{stroke-dashoffset:0}@media print{.sheet,.btn,.booking,.dri-card{box-shadow:none}.lamp{display:none}.lux [data-reveal],.lux [data-reveal] *{opacity:1!important;transform:none!important}.lux [data-reveal] .ink{-webkit-mask:none!important;mask:none!important}}@keyframes lx-ring{0%{outline-offset:12px;outline-color:#0000}}@keyframes lx-fade{0%{opacity:0}}@keyframes lx-grow{0%{transform:scaleX(0)}}@keyframes lx-warm{0%{filter:brightness(.72)saturate(.8);transform:scale(1.035)}}@keyframes lx-warm-print{0%{filter:grayscale(.7)brightness(.8)}}@keyframes lx-develop{0%{opacity:0;filter:grayscale()brightness(.6)}35%{opacity:1}to{filter:none}}@keyframes lx-ft{0%{--ft:0%}}@keyframes lx-fr{0%{--fr:0%}}@keyframes lx-fb{0%{--fb:0%}}@keyframes lx-fl{0%{--fl:0%}}@keyframes lx-sketch-down{0%{-webkit-mask:var(--sk-down) 0 100% / 100% 260% no-repeat;mask:var(--sk-down) 0 100% / 100% 260% no-repeat}to{-webkit-mask:var(--sk-down) 0 0 / 100% 260% no-repeat;mask:var(--sk-down) 0 0 / 100% 260% no-repeat}}@keyframes lx-sketch-right{0%{-webkit-mask:var(--sk-right) 100% 0 / 260% 100% no-repeat;mask:var(--sk-right) 100% 0 / 260% 100% no-repeat}to{-webkit-mask:var(--sk-right) 0 0 / 260% 100% no-repeat;mask:var(--sk-right) 0 0 / 260% 100% no-repeat}}@keyframes lx-label{0%{clip-path:inset(-8px 100% -8px -420px);transform:translate(-10px)}to{clip-path:inset(-8px -16px -8px -420px);transform:none}}@keyframes lx-ink{0%{stroke-dashoffset:1px}}@keyframes lx-rule{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lx-swing{14%{transform:rotate(8deg)}34%{transform:rotate(-5.5deg)}54%{transform:rotate(3deg)}74%{transform:rotate(-1.2deg)}}@keyframes lx-swing-open{14%{transform:rotate(6deg)}34%{transform:rotate(-4deg)}54%{transform:rotate(2deg)}74%{transform:rotate(-.8deg)}}@keyframes lx-sway{16%{transform:rotate(3.5deg)}40%{transform:rotate(-2.2deg)}64%{transform:rotate(1.1deg)}84%{transform:rotate(-.4deg)}}@keyframes lx-needle{12%{transform:rotate(-38deg)}34%{transform:rotate(22deg)}54%{transform:rotate(-10deg)}72%{transform:rotate(4deg)}88%{transform:rotate(-1.2deg)}}.booklet-page{transition:transform .8s var(--lx-lift)}.booklet.is-lit .p2{transform:translate(9px,10px)}.booklet.is-lit .p3{transform:translate(17px,19px)}.field input,.consent input{transition:border-color .35s,background-color .35s}.field input:focus,.consent input:focus-visible{background-color:var(--face)}.consent input:before{transition:clip-path .32s var(--lx-draw)}.consent:active input{border-color:var(--line)}.btn:disabled,.btn:disabled:hover{box-shadow:var(--sh-1), var(--sh-rim);transform:none}.signup-done:not([hidden]){animation:.7s both lx-fade}.guide-thumb-frame{transition:transform .6s var(--lx-lift), box-shadow .6s var(--lx-lift), border-color .6s ease}.guide-thumb .booklet-page{transition:transform .6s var(--lx-lift)}.guide-note:is(.is-lit,:has(.text-link:focus-visible),:has(.text-link:active)) .guide-thumb-frame{transform:translateY(var(--rise-btn));box-shadow:var(--sh-1), var(--sh-rim);border-color:var(--catch)}.guide-note:is(.is-lit,:has(.text-link:focus-visible),:has(.text-link:active)) .guide-thumb .booklet-page{transform:translate(7px,8px)}@media (hover:hover) and (pointer:fine){.booklet:hover .p2{transform:translate(9px,10px)}.booklet:hover .p3{transform:translate(17px,19px)}.field input:hover,.consent:hover input{border-color:var(--line)}.guide-note:has(.text-link:hover) .guide-thumb-frame{transform:translateY(var(--rise-btn));box-shadow:var(--sh-1), var(--sh-rim);border-color:var(--catch)}.guide-note:has(.text-link:hover) .guide-thumb .booklet-page{transform:translate(7px,8px)}}@media (prefers-reduced-motion:reduce){.booklet:is(:hover,.is-lit) .p2{transform:translate(7px,7px)!important}.booklet:is(:hover,.is-lit) .p3{transform:translate(14px,14px)!important}.guide-note .guide-thumb-frame{transform:none!important}.guide-note .guide-thumb .booklet-page{transform:translate(5px,5px)!important}}@media print{.guide-thumb-frame{box-shadow:none}}.reel-card{isolation:isolate;box-shadow:var(--sh-1), var(--sh-rim);transition:transform .75s var(--lx-lift), border-color .6s ease, background-color .6s ease;position:relative}.reel-card:before{content:"";z-index:-1;box-shadow:var(--sh-3), var(--sh-rim);opacity:0;pointer-events:none;transition:opacity .75s var(--lx-lift);position:absolute;inset:-1px}.reel-play{transition:border-color .6s,opacity .6s}.reel-card:has(:focus-visible),.reel.is-mid .reel-item.is-lit .reel-card{transform:translateY(var(--rise-card));border-color:var(--catch);background-color:var(--face)}.reel-card:has(:focus-visible):before,.reel.is-mid .reel-item.is-lit .reel-card:before{opacity:1}.reel.is-mid .reel-item.is-lit .reel-play{border-color:var(--line);opacity:.8}.reel-btn{background-color:var(--face-rest);box-shadow:var(--sh-1), var(--sh-rim);transition:border-color .4s,background-color .4s,box-shadow .4s}.reel-btn[aria-disabled=true]{box-shadow:none;background-color:#0000}.reel-btn:not([aria-disabled=true]):focus-visible{border-color:var(--catch);background-color:var(--face)}.reel-btn:not([aria-disabled=true]):active{background-color:var(--face);box-shadow:var(--sh-press), var(--sh-rim)}@media (hover:hover) and (pointer:fine){.reel-item:hover .reel-card{transform:translateY(var(--rise-card));border-color:var(--catch);background-color:var(--face)}.reel-item:hover .reel-card:before{opacity:1}.reel-item:hover .reel-play{border-color:var(--line);opacity:.8}.reel-btn:not([aria-disabled=true]):hover{border-color:var(--catch);background-color:var(--face);box-shadow:var(--sh-2), var(--sh-rim)}.reel-btn:not([aria-disabled=true]):active{box-shadow:var(--sh-press), var(--sh-rim)}}
