@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.MnPOgG_className{font-family:Archivo,Archivo Fallback;font-style:normal}.MnPOgG_variable{--font-sans:"Archivo", "Archivo Fallback"}
:root{--paper:#f5f1e7;--paper-shade:#eae4d6;--ink:#16241d;--ink-soft:#46554c;--green:#133a2b;--green-deep:#0b241a;--gold:#b79a5e;--gold-ink:#6f5620;--rule:#16241d29;--gutter:clamp(1rem, 4vw, 4rem);--gap:clamp(.5rem, 1.1vw, 1rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--green) var(--paper-shade);-webkit-text-size-adjust:100%;scroll-padding-top:3.5rem}html:has(.viewer[open]){scrollbar-color:transparent transparent}html:has(.viewer[data-lights=down]){background:#08130e}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--green);color:var(--paper)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2{text-wrap:balance;margin:0;font-weight:600;font-stretch:125%}p{margin:0}.label{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500;font-stretch:112%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--paper);color:var(--ink);padding:.5rem .875rem;position:fixed;top:.5rem;left:.5rem;translate:0 -200%}.skip:focus{translate:0}.cover{--p:0;--name:min(13.5vw, 27svh);--name-h:calc(var(--name) * 2.46);--ny:calc(100svh - var(--name-h) - 7svh);--by:14svh;--bw:min(57.6svh, 66vw);--bh:calc(var(--bw) * 1.25);--bx:calc(100vw - var(--bw) - 8vw);background:var(--grain), var(--paper);position:relative}.cover__stage{height:100svh;position:relative;overflow:hidden}.cover__nav{z-index:3;padding:clamp(.25rem, 1.5svh, 1rem) var(--gutter);position:absolute;inset:0 0 auto}.cover__nav ul{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.to-contact{margin-left:auto}.cover__nav a{color:var(--ink-soft);padding:.75rem 0;text-decoration:none;display:inline-block}.cover__nav a:hover{color:var(--green)}.cover__nav a:focus-visible{background:var(--paper);box-shadow:0 0 0 .5rem var(--paper)}.cover__tagline{z-index:1;left:var(--gutter);bottom:calc(100svh - var(--ny) + 1.25rem);max-width:34ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.25rem);position:absolute}.cover__name{z-index:1;left:var(--gutter);top:var(--ny);font-size:var(--name);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:var(--green);margin:0;font-weight:600;font-stretch:125%;line-height:.82;position:absolute}.cover__name span{display:block}.cover__box{z-index:2;left:calc(var(--bx) * (1 - var(--p)));top:calc(var(--by) * (1 - var(--p)));width:calc(var(--bw) + (100% - var(--bw)) * var(--p));height:calc(var(--bh) + (100% - var(--bh)) * var(--p));background:var(--paper-shade);color:var(--paper);position:absolute;overflow:hidden}.cover__slide{object-fit:cover;opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.cover__slide[data-active]{opacity:1}.cover__box:after{content:"";pointer-events:none;background:linear-gradient(#08130e80,#0000 22% 45%,#08130e80);position:absolute;inset:0}.cover__box .cover__name{left:calc(var(--gutter) - var(--bx) * (1 - var(--p)));top:calc(var(--ny) - var(--by) * (1 - var(--p)));color:var(--paper)}.cover__meta{z-index:1;align-items:center;gap:1rem;min-height:2.75rem;padding:.25rem;display:flex;position:absolute;inset:0 0 auto}.cover__steps{font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;display:flex}.cover__button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cover__button:hover{background:#f5f1e733}.cover__button:focus-visible{outline-color:var(--paper);outline-offset:-4px}.cover__button svg{width:1.125rem;height:1.125rem}.cover__pause{margin-left:auto}.book{background:var(--grain), var(--paper);position:relative}.bar{z-index:5;padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#f5f1e7e0;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.bar__mark{letter-spacing:.01em;text-transform:uppercase;color:var(--green);flex:none;padding-block:.875rem;font-size:.875rem;font-weight:600;font-stretch:125%;text-decoration:none}.bar ul{scrollbar-width:none;gap:1.75rem;margin:0;padding:0 .25rem;list-style:none;display:flex;overflow-x:auto}.bar li{flex:none}.bar li a{color:var(--ink-soft);padding-block:1rem;text-decoration:none;display:block}.bar li a:hover,.bar li a[aria-current]{color:var(--green)}.bar li a[aria-current]{box-shadow:inset 0 -2px 0 var(--green)}.bar li a:focus-visible{outline-offset:-4px}.empty{padding:clamp(4rem, 14svh, 9rem) var(--gutter);max-width:40rem}.chapter{padding:clamp(4rem, 12svh, 9rem) var(--gutter) 0}.chapter__head{gap:1rem;margin-bottom:clamp(1.5rem,4svh,3rem);display:grid}.chapter h2{letter-spacing:-.035em;color:var(--green);font-size:clamp(2.75rem,9vw,11rem);line-height:.9}.chapter__note{max-width:70ch;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;display:flex}.chapter__note .label{color:var(--gold-ink)}.chapter__head--band{height:min(88svh,62rem);min-height:22rem;margin-inline:calc(var(--gutter) * -1);padding:var(--gutter);background:var(--green-deep);align-content:end;position:relative;overflow:hidden}.chapter__head--band img{object-fit:cover;width:100%;height:124%;position:absolute;inset:-12% 0 auto}.chapter__head--band:after{content:"";background:linear-gradient(#0000,#08130e40 45%,#08130ec7);position:absolute;inset:0}.chapter__head--band h2,.chapter__head--band .chapter__note{z-index:1;color:var(--paper);position:relative}.chapter__head--band .chapter__note .label{color:var(--paper)}.plate{cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.plate__legend{color:var(--paper);letter-spacing:.02em;text-align:left;text-wrap:balance;pointer-events:none;background:linear-gradient(#0000,#08130e99);padding:2rem .75rem .5rem;font-size:.75rem;font-weight:400;line-height:1.35;position:absolute;inset:auto 0 0}.plate__num{color:var(--paper);text-align:left;opacity:0;background:linear-gradient(#08130e99,#0000);padding:.5rem .75rem 1.75rem;position:absolute;inset:0 0 auto}.plate:hover .plate__num,.plate:focus-visible .plate__num{opacity:1}.waterfall{--p:.5;gap:var(--gap);align-items:start;display:none}.waterfall__col{gap:var(--gap);display:grid}.waterfall--2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.waterfall--2{display:none}.waterfall--3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (min-width:72rem){.waterfall--3{display:none}.waterfall--4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (min-width:112rem){.waterfall--4{display:none}.waterfall--5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}.spreads{gap:var(--gap);display:grid}.spreads__row{gap:var(--gap);display:flex}.spreads__row .plate{flex-basis:0;min-width:0}.reel{margin-inline:calc(var(--gutter) * -1)}.reel__track{gap:var(--gap);height:clamp(16rem,64svh,42rem);padding:.5rem var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--green) transparent;display:flex;overflow-x:auto}.reel__track .plate{scroll-snap-align:start;flex:none;width:auto;height:100%}.reel__controls{padding:.75rem var(--gutter) 0;justify-content:flex-end;gap:.5rem;display:flex}.round{border:1px solid var(--rule);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid}.round:hover{background:var(--green);border-color:var(--green);color:var(--paper)}.round svg{width:1.125rem;height:1.125rem}.closing{padding:clamp(4rem, 13svh, 9rem) var(--gutter) 1.25rem;background:var(--grain), var(--green);color:var(--paper);flex-direction:column;gap:clamp(2rem,7svh,4.5rem);margin-top:clamp(5rem,16svh,11rem);display:flex}.closing--book{min-height:100svh}.closing :focus-visible{outline-color:var(--paper)}.closing__statement{letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:500;font-stretch:100%;line-height:1.1}.closing__email{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.14em;align-self:flex-start;font-size:clamp(1.5rem,6.2vw,7.5rem);font-weight:600;font-stretch:125%;line-height:1.05;text-decoration-thickness:.035em}.closing__email:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.closing__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.closing__about{white-space:pre-line;color:#f5f1e7e0;max-width:62ch}.closing__details{align-content:start;justify-items:start;gap:.25rem;display:grid}.closing__details a{padding-block:.625rem}.closing__foot{color:#f5f1e7cc;border-top:1px solid #f5f1e740;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;margin-top:auto;padding-top:.75rem;display:flex}.closing__legal ul{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.closing__foot a{padding-block:.75rem;text-decoration:none;display:inline-block}.closing__foot a:hover{text-decoration:underline}.viewer{--ground:#08130e;--chrome:var(--paper);--mark:var(--gold);background:var(--ground);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--chrome);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow:hidden}.viewer::backdrop{background:#08130e}.viewer[data-lights=up]{--ground:var(--paper);--chrome:var(--green);--mark:var(--gold-ink)}.viewer[data-lights=up]::backdrop{background:var(--paper)}.viewer[open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.viewer :focus-visible{outline-color:var(--chrome)}.viewer__stage{min-height:0;position:relative}.viewer__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;outline:none;height:100%;display:flex;overflow:auto hidden}.viewer__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:none;justify-content:center;align-items:center;width:100%;height:100%;padding:3.25rem clamp(.75rem,4.5vw,4.5rem) .25rem;display:flex;container-type:size}.viewer__slide img{background-size:cover;max-width:100%;height:auto;max-height:100%}.viewer__top{pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem clamp(.25rem,1.5vw,1rem) .25rem clamp(1rem,2vw,1.5rem);display:flex;position:absolute;inset:0 0 auto}.viewer__top>*{pointer-events:auto}.viewer__count{font-variant-numeric:tabular-nums}.viewer__count span{color:var(--mark);margin-left:.75rem}.viewer__tools{gap:.25rem;display:flex}.tool{width:2.75rem;height:2.75rem;color:var(--chrome);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tool:hover:not([aria-pressed=true],[aria-disabled=true]){background:#7f7f7f38}.tool[aria-pressed=true]{background:var(--chrome);color:var(--ground)}.tool[aria-disabled=true]{opacity:.3;cursor:default}.tool svg{width:1.25rem;height:1.25rem}.viewer__step{position:absolute;top:50%;translate:0 -50%}.viewer__step--prev{left:clamp(.25rem,1vw,1rem)}.viewer__step--next{right:clamp(.25rem,1vw,1rem)}.viewer__foot{gap:.125rem;padding:.25rem clamp(.75rem,3vw,2rem) .5rem;display:grid}.viewer__caption{text-align:center;text-wrap:balance;min-height:1.5rem;font-size:.9375rem}.viewer__ruler{justify-content:center;height:1.75rem;display:flex}.viewer__tick{min-width:2px;color:var(--chrome);cursor:pointer;background:0 0;border:0;flex:0 .625rem;padding:0;position:relative}.viewer__tick[data-chapter-start]{margin-left:.75rem}.viewer__tick:before{content:"";opacity:.4;background:currentColor;width:2px;height:.5rem;margin-left:-1px;position:absolute;bottom:.25rem;left:50%}.viewer__tick:hover:before{opacity:1;height:.875rem}.viewer__tick[aria-current=true]:before{background:var(--mark);opacity:1;height:1.25rem}.viewer__tick img{pointer-events:none;width:auto;max-width:none;height:5.5rem;display:none;position:absolute;bottom:calc(100% + .375rem);left:50%;translate:-50%;box-shadow:0 .5rem 1.5rem #0006}.viewer__tick:focus-visible img{display:block}@media (hover:hover){.viewer__tick:hover img{display:block}}.lens{z-index:30;background:var(--green);width:4.5rem;height:4.5rem;color:var(--paper);pointer-events:none;transition:scale .4s var(--ease-out);border-radius:50%;place-items:center;margin:-2.25rem 0 0 -2.25rem;display:grid;position:fixed;top:0;left:0;scale:0}.lens[data-on=true]{scale:1}html[data-lens] .plate{cursor:none}@media (max-width:47.99rem),(max-aspect-ratio:4/5){.cover{--name:min(15vw, 12svh);--ny:12svh;--by:calc(var(--ny) + var(--name-h) + 4.5rem);--bw:min(100vw - 2 * var(--gutter), (100svh - var(--by) - 3svh) * .8);--bx:var(--gutter)}.cover__tagline{top:calc(var(--ny) + var(--name-h) + 1rem);max-width:calc(100% - 2 * var(--gutter));bottom:auto}}@media (max-width:47.99rem){.closing__body{grid-template-columns:minmax(0,1fr)}.bar__mark{font-size:.75rem}.spreads__row{flex-wrap:wrap}.spreads__row:not(.spreads__row--pair) .plate{flex-basis:100%}.viewer__slide{padding-inline:0}.viewer__step{display:none}}html:not([data-motion]) .cover__pause{display:none}html[data-motion],html[data-motion] .viewer__track[data-ready]{scroll-behavior:smooth}html[data-motion] .cover__name span{animation:line-up 1.1s var(--ease-out) backwards}html[data-motion] .cover__name span:nth-child(2){animation-delay:70ms}html[data-motion] .cover__name span:nth-child(3){animation-delay:.14s}html[data-motion] .cover__box{animation:unveil 1.4s .1s var(--ease-out) backwards}html[data-motion] .cover__slide{transition:opacity 1.4s}html[data-motion] .plate{transition:opacity .35s}html[data-motion] .plate img{transition:scale 1.2s var(--ease-out), opacity .6s ease}html[data-motion] .plate__num{transition:opacity .3s ease, translate .5s var(--ease-out);translate:0 -.5rem}html[data-motion] .plate:hover .plate__num,html[data-motion] .plate:focus-visible .plate__num{translate:0}html[data-motion] .viewer__tick:before{transition:height .25s var(--ease-out)}html[data-motion]::view-transition-group(plate){animation-duration:.55s;animation-timing-function:var(--ease-out)}html[data-motion]::view-transition-old(root){animation-duration:.35s}html[data-motion]::view-transition-new(root){animation-duration:.35s}html[data-motion] .cover{height:200svh}html[data-motion] .cover__stage{position:sticky;top:0}html[data-motion] .cover__name span{translate:calc(var(--p) * var(--leave)) 0;opacity:calc(1 - var(--p) * 1.5)}html[data-motion] .cover__name span:first-child{--leave:-24vw}html[data-motion] .cover__name span:nth-child(2){--leave:30vw}html[data-motion] .cover__name span:nth-child(3){--leave:-36vw}html[data-motion] .cover__nav,html[data-motion] .cover__tagline{opacity:clamp(0, calc(1 - var(--p) * 5), 1)}html[data-motion] .cover[data-open] .cover__nav{pointer-events:none}html[data-motion] .cover__nav:focus-within{opacity:1}html[data-motion] img[data-fade]{opacity:0}html[data-motion] img[data-fade][data-loaded]{opacity:1}html[data-motion] .plate[data-reveal]{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-out), opacity .35s ease}html[data-motion] .plate[data-reveal] img{scale:1.18}html[data-motion] .plate[data-seen]{clip-path:inset(-.5rem)}html[data-motion] .plate[data-seen] img{scale:1}html[data-motion] .plate[data-seen]:hover img,html[data-motion] .plate[data-seen]:focus-visible img{scale:1.04}html[data-motion] h2[data-reveal]{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-out), translate 1.1s var(--ease-out);translate:0 .3em}html[data-motion] h2[data-seen]{clip-path:inset(-.2em);translate:0}html[data-motion] .waterfall__col{translate:0 calc((.5 - var(--p)) * 2 * var(--drift,0svh))}html[data-motion] .waterfall__col:nth-child(2){--drift:9svh}html[data-motion] .waterfall__col:nth-child(3){--drift:4svh}html[data-motion] .waterfall__col:nth-child(4){--drift:13svh}html[data-motion] .waterfall__col:nth-child(5){--drift:6.5svh}html[data-motion] .chapter__head--band img{translate:0 calc((var(--p,.5) - .5) * 16%)}@keyframes line-up{0%{clip-path:inset(0 0 100%);transform:translateY(.4em)}to{clip-path:inset(-10% 0 -20%)}}@keyframes unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
