@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_db522d64-module__k9MFuG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_db522d64-module__k9MFuG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--ink:#f0f5ee;--muted:#b6c8c0;--mint:#bef5d5;--glass:#142723a3;--border:#dff9e840;--font-body:var(--font-manrope);--font-display:var(--font-cormorant);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;background:#091915;margin:0;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:6px}button svg,a svg{flex-shrink:0}::selection{color:#183b2e;background:#bef5d5}.skip-link{z-index:100;background:#153b2b;padding:16px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:16px}.environment{z-index:-1;background:#112921 url(/images/aurora.jpg) 50%/cover;position:fixed;inset:0}.alpine-scene canvas{width:100%;height:100%;display:block}.alpine-scene.is-unavailable canvas{display:none}.scene-shade{pointer-events:none;background:linear-gradient(90deg,#0513109c,#0000 72%),linear-gradient(#040e0c47,#0000 22% 67%,#05110eba);position:absolute;inset:0}.film-grain{opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23noise)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.site-header{z-index:20;background:linear-gradient(#0714109e,#0000);align-items:center;gap:40px;width:100%;padding:29px 48px;display:flex;position:fixed;top:0;left:0}.wordmark{white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.wordmark>span{align-items:center;gap:13px;display:flex}.wordmark-divider{color:#82988f;font-weight:400}.wordmark-subtitle{color:#c2d2c9;font-size:9px;font-weight:400}.header-links{gap:32px;margin-left:auto;font-size:11px;display:flex}.header-links a{color:#d9e5de;align-items:center;gap:5px;transition:color .18s;display:flex}.header-links a:hover{color:var(--mint)}.resume-button{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#aad4bc0f;border-radius:4px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.resume-button:hover{background:#aad4bc29}.intro-section{align-items:center;min-height:100svh;padding:130px max(7.2%,50% - 620px) 120px;display:flex;position:relative}.intro-content{width:550px;max-width:100%;animation:1.3s ease-out both arrive}.eyebrow{text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:500;display:flex}.tiny-line{background:var(--mint);opacity:.8;width:25px;height:1px;display:inline-block}.intro-eyebrow{color:#c5dfce;margin-bottom:25px}.intro-content h1{font-family:var(--font-display), Georgia, serif;margin:0 0 19px -5px;font-size:142px;font-weight:400;line-height:.92}.name-period{color:var(--mint)}.intro-content h2{font-family:var(--font-display), Georgia, serif;margin:0 0 23px;font-size:49px;font-weight:400;line-height:1.1}em{color:#c5eed5;font-weight:400}.intro-content>p{color:#d1dcd5;text-wrap:pretty;max-width:340px;margin-bottom:31px;font-size:12px;line-height:1.95}.journey-link{align-items:center;gap:14px;font-size:11px;display:inline-flex}.round-arrow{border:1px solid #e9f7eb80;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .18s,transform .18s;display:grid}.journey-link:hover .round-arrow{background:#bef5d526;transform:translateY(3px)}.link-line{background:#e9f7eb66;width:30px;height:1px;display:block}.hero-note{color:#c0d4c8;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:105px;left:max(7.2%,50% - 620px)}.status-dot{background:#b8efca;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block;box-shadow:0 0 8px #b8efca59}.next-preview{border-top:1px solid var(--border);flex-direction:column;gap:9px;min-width:220px;padding-top:15px;display:flex;position:absolute;bottom:96px;right:7.2%}.next-preview>span:first-child{color:#b8c8bf;font-size:8px}.next-preview>span:last-child{justify-content:space-between;align-items:center;font-size:11px;display:flex}.waypoints{z-index:20;flex-direction:column;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.waypoints a{place-items:center;width:30px;height:36px;display:grid;position:relative}.waypoints a:after{content:"";background:#daefdf33;width:1px;height:24px;position:absolute;top:24px}.waypoints a:last-child:after{display:none}.waypoint-dot{background:#daefdf80;border-radius:50%;width:4px;height:4px;position:relative}.is-active .waypoint-dot{background:var(--mint);box-shadow:0 0 12px #b1ffd3a6}.is-active .waypoint-dot:before{content:"";border:1px solid #bef5d580;border-radius:50%;position:absolute;inset:-5px}.waypoint-label{white-space:nowrap;border:1px solid var(--border);opacity:0;pointer-events:none;background:#0e251ceb;border-radius:4px;padding:7px 11px;font-size:10px;transition:opacity .18s;position:absolute;right:33px}.waypoints a:hover .waypoint-label,.waypoints a:focus-visible .waypoint-label{opacity:1}.chapter-section{min-height:155svh;padding:90px 9% 160px;position:relative}.chapter-sticky{max-width:1200px;margin:0 auto;position:sticky;top:120px}.glass-panel{border:1px solid var(--border);background:linear-gradient(135deg, #bbdfc71f, #0f251f1f 50%), var(--glass);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-top-color:#eefff180;border-radius:8px;width:550px;max-width:100%;margin-left:auto;padding:29px 31px 24px;box-shadow:0 24px 80px #010c0838,inset 0 1px #effff41a}.panel-topline{color:#d1e5d7;justify-content:space-between;align-items:center;gap:16px;display:flex}.chapter-years{color:#b9d2c3;white-space:nowrap;font-size:9px}.glass-panel h2{font-family:var(--font-display), Georgia, serif;white-space:pre-line;text-wrap:pretty;margin:23px 0 15px;font-size:38px;font-weight:400;line-height:1.12}.organization{color:#c8e5d3;align-items:center;gap:8px;font-size:10px;display:flex}.chapter-description{color:#d1ded6;margin:20px 0;font-size:11px;line-height:1.9}.image-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-button{aspect-ratio:1.65;background:#1b322b;border:1px solid #ecfff133;border-radius:4px;padding:0;position:relative;overflow:hidden}.photo-button img{object-fit:cover;transition:transform .45s}.photo-button:hover img{transform:scale(1.045)}.photo-expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1e1680;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:8px;right:8px}.chapter-detail{color:#b9cfc1;margin:16px 0 20px;font-size:10px;line-height:1.8}.panel-bottomline{border-top:1px solid #ecfff12b;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.tags{color:#d0e1d6;flex-wrap:wrap;gap:6px 12px;font-size:8px;display:flex}.tags span+span:before{content:"/";color:#789889;margin-right:12px}.sample-label{white-space:nowrap;color:#b1c5b9;font-size:7px}.chapter-location{text-shadow:0 2px 12px #0c2017;align-items:center;gap:14px;display:flex;position:absolute;top:47%;left:0}.location-number{width:45px;height:45px;font-family:var(--font-display), Georgia, serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d3a2a38;border:1px solid #e5f6e980;border-radius:50%;place-items:center;font-size:23px;display:grid}.chapter-location>span:last-child{font-size:12px}.chapter-location small{color:#c4d8cb;margin-top:7px;font-size:7px;display:block}.chapter-next{color:#d0e2d6;justify-content:flex-end;align-items:center;gap:10px;margin:19px 4px 0 auto;font-size:10px;display:flex}.chapter-2 .glass-panel{margin-left:0}.chapter-2 .chapter-location{left:auto;right:0}.chapter-2 .chapter-next{justify-content:flex-start}.contact-section{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:130px 9% 140px;display:flex;position:relative}.contact-content{text-shadow:0 2px 30px #0010098c;width:640px;max-width:100%}.contact-content .eyebrow{justify-content:center}.contact-content h2{font-family:var(--font-display), Georgia, serif;margin:30px 0 25px;font-size:72px;font-weight:400;line-height:1.04}.contact-content>p{color:#d4e2d9;font-size:12px;line-height:1.9}.contact-link{border-bottom:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:12px;margin:14px 0;padding:18px 0;display:inline-flex}.contact-pending{color:#c5e4d0;border-bottom:1px solid var(--border);margin:8px 0;padding:15px 0;font-size:10px;display:inline-block}.social-link{justify-content:center;gap:8px;margin-top:15px;display:flex}.contact-signature{color:#cadace;margin:28px 0;font-size:10px}.contact-signature>span{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin-top:9px;font-size:42px;font-style:italic;display:block}.back-link{align-items:center;gap:9px;font-size:10px;display:inline-flex}.end-note{color:#d1dfd5;font-size:8px;position:absolute;bottom:98px}.journey-footer{z-index:20;background:linear-gradient(#0000,#06140eb8);justify-content:space-between;align-items:center;width:100%;padding:22px 48px;display:flex;position:fixed;bottom:0}.footer-location{color:#c3d5c8;align-items:center;gap:8px;font-size:8px;display:flex}.journey-position{color:#bfd7c8;font-variant-numeric:tabular-nums;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.journey-position>span:last-child{opacity:.6}.progress-track{background:#ddf7e740;width:115px;height:1px}.progress-track>div{transform-origin:0;background:#baf0ce;width:100%;height:100%}.motion-button{color:#d5e5db;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:4px 0 4px 12px;font-size:8px;display:flex}.image-dialog{border:1px solid var(--border);width:min(1050px,92vw);max-height:94dvh;color:var(--ink);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0f2019de;border-radius:8px;margin:auto;padding:44px 20px 16px;position:fixed;inset:0;box-shadow:0 24px 100px #0006}.image-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000a05c7}.gallery-image{height:min(65dvh,640px);position:relative}.icon-button{background:0 0;border:0;border-radius:4px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button:hover{background:#c6f0d11a}.gallery-close{position:absolute;top:3px;right:8px}.gallery-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-toolbar>p{font-size:11px}.gallery-toolbar>div{align-items:center;gap:8px;font-size:10px;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.intro-content h1{font-size:168px}.intro-content h2{font-size:57px}.intro-content>p{max-width:400px;font-size:14px}.glass-panel{width:590px;padding:34px}.chapter-description{font-size:13px}.glass-panel h2{font-size:43px}}@media (max-width:1100px){.site-header{gap:26px;padding:25px 30px}.header-links{gap:22px}.wordmark-subtitle,.wordmark-divider{display:none}.chapter-section{padding-left:8%;padding-right:8%}.glass-panel{width:510px}.chapter-location{margin-bottom:18px;position:static}.chapter-location small{display:none}.location-number{width:30px;height:30px;font-size:16px}.chapter-1 .chapter-location,.chapter-3 .chapter-location{justify-content:flex-end}.journey-footer{padding:18px 30px}}@media (max-width:700px){html{scroll-padding-top:90px}.site-header{gap:16px;padding:21px 22px}.wordmark{gap:9px}.header-links{display:none}.resume-button{margin-left:auto;padding:9px 12px;font-size:10px}.intro-section{min-height:100svh;padding:125px 28px 180px}.intro-content h1{font-size:118px}.intro-content h2{max-width:310px;font-size:40px}.intro-content>p{max-width:285px;font-size:11px}.intro-eyebrow{margin-bottom:22px;font-size:8px}.scene-shade{background:linear-gradient(90deg,#0513108c,#0513100d),linear-gradient(#040e0c33,#0000 40%,#05110ea6)}.hero-note{font-size:7px;bottom:143px;left:28px}.next-preview{gap:6px;width:205px;min-width:0;padding-top:11px;bottom:75px;left:28px;right:auto}.waypoints{right:5px}.waypoints a{width:24px;height:38px}.waypoint-label{display:none}.chapter-section{min-height:150svh;padding:40px 34px 160px 22px}.chapter-sticky{top:92px}.glass-panel{width:100%;padding:23px 22px 19px}.glass-panel h2{margin-top:20px;font-size:32px}.panel-topline{gap:8px}.panel-topline .eyebrow,.chapter-years{font-size:8px}.organization{font-size:9px;line-height:1.6}.chapter-description{margin:17px 0;font-size:11px}.chapter-detail{font-size:9px}.panel-bottomline{flex-wrap:wrap;gap:12px}.tags{gap:6px 9px;font-size:8px}.tags span+span:before{margin-right:9px}.sample-label{font-size:6px}.chapter-location{margin-bottom:14px}.chapter-1 .chapter-location,.chapter-3 .chapter-location{justify-content:flex-start}.chapter-location>span:last-child{font-size:10px}.chapter-next{font-size:9px}.image-pair{gap:8px}.photo-button{aspect-ratio:1.3}.contact-section{padding:130px 30px 145px}.contact-content h2{font-size:49px}.contact-content>p{font-size:11px}.end-note{font-size:7px}.journey-footer{padding:12px 22px}.footer-location{gap:6px;max-width:100px;font-size:6px;line-height:1.7}.progress-track{width:62px}.journey-position{gap:9px;font-size:8px}.motion-button{gap:5px;font-size:7px}.image-dialog{padding:44px 12px 12px}.gallery-toolbar>p{font-size:9px}.gallery-toolbar>div{gap:2px}}@media (max-height:760px) and (min-width:701px){.intro-section{padding-top:125px;padding-bottom:150px}.intro-content h1{font-size:104px}.intro-content h2{font-size:40px}.intro-eyebrow{margin-bottom:18px}.intro-content>p{margin-bottom:20px}.chapter-sticky{top:90px}.glass-panel{padding:23px 27px 19px}.glass-panel h2{margin-top:16px;font-size:32px}.chapter-description{margin:14px 0}.photo-button{aspect-ratio:2}}@media (max-width:700px) and (max-height:760px){.chapter-sticky{position:relative;top:0}}@media (max-width:380px){.intro-content h2{font-size:36px}.glass-panel{padding:20px 17px}.glass-panel h2{font-size:29px}.panel-topline{flex-wrap:wrap}.contact-content h2{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#15271d;background:#fff;font-size:11pt}.environment,.site-header,.waypoints,.journey-footer,.hero-note,.next-preview,.journey-link,.chapter-location,.chapter-next,.end-note,.back-link,.image-dialog,.skip-link{display:none!important}.intro-section,.chapter-section,.contact-section{min-height:0;padding:22px 0;display:block}.intro-content{width:100%;animation:none}.intro-content h1{font-size:58pt}.intro-content h2{font-size:26pt}.intro-content>p{max-width:100%}.chapter-sticky{position:static}.glass-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;background:0 0;border:0;border-top:1px solid #bbc8bf;padding:20px 0}.glass-panel h2{font-size:25pt}.image-pair{display:none}.intro-content>p,.eyebrow,.organization,.chapter-description,.chapter-detail,.chapter-years,.tags,.sample-label,.contact-content>p,.contact-pending,.contact-signature,em,.name-period{color:#304e3c}.contact-content{text-align:left;text-shadow:none}.contact-content .eyebrow{justify-content:flex-start}.contact-content h2{font-size:27pt}.contact-signature>span{color:#15271d}.chapter-description,.chapter-detail,.intro-content>p{font-size:10pt}}
