@layer exhibition-base{@font-face{font-family:Libre Caslon Display;src:url(/fonts/LibreCaslonDisplay-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--paper: #e9e3d2;--paper-light: #f1eddf;--ink: #173f35;--forest: #0e2824;--muted: #536354;--gold: #b0a47e;--hairline: rgba(23, 63, 53, .23);--display: "Libre Caslon Display", Georgia, serif;--mono: "Berkeley Mono", monospace;--body: Georgia, "Times New Roman", serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--display)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:7px}em{font-weight:400}button{border-radius:0}.eyebrow{font-family:var(--mono);font-size:10px;line-height:1.65;letter-spacing:.16em}.skip-link{position:fixed;top:12px;left:12px;background:var(--paper);color:var(--ink);padding:15px 22px;transform:translateY(-200%);z-index:30}.skip-link:focus{transform:none}.site-header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:26px 4.5%;color:var(--paper-light);gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:52px;height:52px;object-fit:contain}.brand span{font-family:var(--display);font-size:21px;line-height:.95;letter-spacing:-.02em}.site-header:not(.site-header--light) .brand img{filter:brightness(0) invert(.9) sepia(.2)}.site-nav{display:flex;align-items:center;gap:38px;font-family:var(--mono);font-size:10px;letter-spacing:.035em}.site-nav a{padding:10px 0;position:relative}.site-nav a:after{content:"";height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:4px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-nav a:hover:after{transform:scaleX(1)}.site-nav .nav-entrance{margin-left:20px}.nav-entrance span{margin-left:14px}.site-header--light{position:relative;color:var(--ink);border-bottom:1px solid var(--hairline)}.threshold{min-height:800px;height:100svh;max-height:1200px;position:relative;isolation:isolate;background:var(--forest);color:var(--paper-light);overflow:hidden}.threshold-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.threshold-art img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.threshold-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,23,19,.58),transparent 27%,rgba(7,23,19,.12) 40%,rgba(7,23,19,.62) 86%,rgba(7,23,19,.78)),linear-gradient(90deg,rgba(8,29,24,.38),transparent 75%)}.threshold-frame{position:absolute;top:110px;right:30px;bottom:26px;left:30px;border:1px solid rgba(232,224,198,.27);z-index:-1;pointer-events:none}.threshold-frame:before,.threshold-frame:after{content:"+";position:absolute;top:-10px;font-family:var(--mono);font-size:18px;color:#d2c8a8}.threshold-frame:before{left:-6px}.threshold-frame:after{right:-6px}.threshold-content{position:absolute;left:8%;bottom:19%;width:82%}.threshold-content .eyebrow{margin-bottom:26px;color:#eee5cf}.threshold h1{font-size:clamp(104px,12.6vw,205px);line-height:.79;letter-spacing:-.048em;text-shadow:0 2px 40px rgba(0,0,0,.08)}.threshold h1 span{padding-left:10.4vw}.threshold-bottom{position:absolute;left:8%;right:6%;bottom:6.5%;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.explore-link{display:flex;align-items:center;gap:20px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.explore-symbol{width:43px;height:43px;border:1px solid rgba(232,224,198,.5);border-radius:50%;display:grid;place-items:center;font:22px var(--body);transition:background .3s,transform .3s}.explore-link:hover .explore-symbol{background:#e9e3d221;transform:translateY(3px)}.art-caption{margin-left:auto;font-size:12px;line-height:1.55;text-align:right;color:#e5dbc2}.art-caption span{font-size:10px;opacity:.8}.section-margin{display:flex;align-items:center;justify-content:space-between;margin-bottom:75px}.small-star{font-size:25px;font-family:var(--body);font-weight:400}.thin-rule{display:block;width:36px;height:1px;background:var(--ink);margin-bottom:32px}.ownership-note{border-top:1px solid var(--hairline);margin-top:85px;padding:27px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.ownership-note p{font-size:15px}.possibility{padding:120px 4.5% 95px;background:var(--paper-light)}.possibility-heading{padding:0 3.85%;display:grid;grid-template-columns:1fr 1.1fr;gap:20px 8%;align-items:end;margin-bottom:55px}.possibility-heading .eyebrow{grid-column:1/-1;margin-bottom:12px}.possibility h2{font-size:clamp(48px,5.1vw,78px);line-height:1.03;letter-spacing:-.02em}.possibility h2 em{font-style:normal;color:#6b765c}.possibility-heading>p:last-child{font-size:18px;line-height:1.65;max-width:330px;justify-self:end;padding-bottom:4px}.text-link{display:inline-flex;gap:30px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor;font-size:15px;line-height:1.5;transition:opacity .2s}.text-link:hover{opacity:.7}.invitation{padding:100px 8% 120px;background:var(--paper-light);text-align:center;border-top:1px solid var(--hairline)}.invitation h2{font-size:clamp(70px,8.5vw,132px);line-height:.92;letter-spacing:-.028em;margin:35px 0 38px}.invitation h2 em{font-style:normal;color:#6b765c}.invitation-links{display:flex;align-items:center;flex-direction:column}.download-link{font-size:21px;gap:65px}.download-note{font:8px var(--mono);margin-top:15px;letter-spacing:.05em}.invitation-note{font-size:13px;line-height:1.75;color:#5f6e60;max-width:410px;margin:34px auto 0}.invitation-secondary{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:34px;font-size:12px}.invitation-secondary>a{padding:8px 0}.invitation-secondary>a:hover{text-decoration:underline;text-underline-offset:5px}.invitation-secondary>span{opacity:.4}.site-footer{padding:38px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--hairline);background:var(--paper)}.footer-origin{font-size:13px;line-height:1.7}.footer-origin span{font-size:11px;color:var(--muted)}.site-footer nav{display:flex;gap:23px;font:9px var(--mono)}.site-footer nav a{padding:10px 0}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:1000px){.threshold{min-height:700px}.threshold-content{left:7%;bottom:23%}.threshold h1{font-size:15vw}.threshold h1 span{padding-left:5vw}.site-nav{gap:24px}.site-nav .nav-entrance{margin-left:0}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:auto}}@media(max-width:700px){.site-header{padding:20px 22px;gap:15px}.brand img{width:42px;height:42px}.brand span{font-size:18px}.site-nav{gap:15px;font-size:9px}.site-nav>a:not(.nav-entrance){display:none}.site-header--light .site-nav a{display:block;font-size:8px}.site-header--light .site-nav{gap:16px}.nav-entrance span{margin-left:7px}.threshold{min-height:680px;max-height:1000px;height:100svh}.threshold-art img{object-position:57% center}.threshold-art:after{background:linear-gradient(180deg,#0717139e,#0717130a 30%,#07171366 58%,#071713d6),linear-gradient(90deg,rgba(8,29,24,.14),transparent)}.threshold-frame{top:93px;right:13px;bottom:14px;left:13px}.threshold-content{left:8%;width:87%;bottom:25%}.threshold-content .eyebrow{font-size:8px;margin-bottom:23px}.threshold h1{font-size:clamp(78px,17.5vw,125px);line-height:.84;letter-spacing:-.04em}.threshold h1 span{padding-left:0}.threshold-bottom{bottom:6%;left:8%;right:8%;align-items:flex-end}.explore-link{font-size:8px;gap:11px}.explore-symbol{width:35px;height:35px;font-size:20px}.art-caption{font-size:9px}.art-caption span{font-size:8px}.section-margin{margin-bottom:45px}.thin-rule{margin-bottom:25px}.ownership-note{margin-top:48px;display:block;padding:24px 0}.ownership-note p{font-size:13px;margin-top:9px}.possibility{padding:67px 5% 50px}.possibility-heading{padding:0 3.3%;display:block;margin-bottom:35px}.possibility-heading .eyebrow{margin-bottom:25px}.possibility h2{font-size:48px}.possibility-heading>p:last-child{font-size:16px;margin-top:24px}.invitation{padding:65px 8% 70px}.invitation h2{font-size:72px;margin:30px 0}.download-link{font-size:20px;gap:30px}.invitation-note{font-size:12px;margin-top:29px}.invitation-secondary{gap:13px;font-size:10px;margin-top:25px;flex-wrap:wrap}.site-footer{padding:30px 8%;gap:25px}.footer-origin{font-size:11px;margin-left:auto}.footer-origin span{font-size:9px}.site-footer nav{width:100%;margin:0;justify-content:space-between;gap:12px;font-size:8px;padding-top:15px;border-top:1px solid var(--hairline)}}@media(max-width:359px){.brand span{font-size:15px}.site-nav{font-size:8px}.threshold h1{font-size:74px}.possibility h2{font-size:39px}.invitation h2{font-size:63px}.footer-origin{margin-left:0}.site-footer nav{flex-wrap:wrap;justify-content:start;gap:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}html{scroll-padding-top:110px}.brand span{white-space:nowrap}[data-site-header]{position:fixed;transition:background .2s,color .2s,padding .2s}[data-site-header].is-scrolled,[data-site-header].is-open{background:var(--paper-light);color:var(--ink);border-bottom:1px solid var(--hairline);padding-top:12px;padding-bottom:12px}[data-site-header].is-scrolled .brand img,[data-site-header].is-open .brand img{filter:none}.nav-toggle{display:none}.threshold{min-height:670px;height:90svh;max-height:1050px}.threshold h1{font-size:clamp(66.6px,8.9725vw,143.375px);line-height:.91;letter-spacing:-.04em}.threshold h1 span{display:inline-block;padding-left:9vw}.threshold-content{bottom:21%}.threshold-frame{border-bottom:0;bottom:0}.section-margin{margin-bottom:52px}.ownership-note{margin-top:64px}.possibility{background:var(--paper);padding-top:90px;padding-bottom:90px}.possibility-heading{grid-template-columns:1.2fr .8fr}.possibility-heading>p:last-child{max-width:350px}.life-portrait{padding:95px 4.5% 80px;background:#091514;color:var(--paper-light)}.life-portrait-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;padding:0 3.85%;margin-bottom:55px}.life-portrait-heading .eyebrow{color:#adbea8;margin-bottom:30px}.life-portrait h2{font-size:clamp(52px,6.1vw,92px);line-height:1.01;letter-spacing:-.025em}.life-portrait h2 em{font-style:normal;color:#afc0a6}@media(max-width:1000px){.site-nav{gap:20px}.life-portrait-heading{gap:7%}}@media(max-width:900px){[data-site-header]{padding:16px 20px}[data-site-header] .brand span{font-size:20px}[data-site-header] .brand{gap:6px}[data-site-header] .brand img{width:36px;height:36px}.nav-toggle{display:flex;align-items:center;gap:10px;padding:10px 0 10px 12px;background:transparent;border:0;font:10px var(--mono)}.nav-toggle>span{font-size:20px;line-height:1}[data-site-header] .site-nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--paper-light);color:var(--ink);padding:12px 25px 22px;border-bottom:1px solid var(--hairline)}[data-site-header].is-open .site-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}[data-site-header] .site-nav>a{display:block;padding:17px 0;font-size:13px;border-top:1px solid var(--hairline)}}@media(max-width:700px){html{scroll-padding-top:85px}.threshold{min-height:580px;height:88svh;max-height:900px}.threshold h1{font-size:clamp(34.225px,10.915vw,73.075px);line-height:1.04;letter-spacing:-.035em}.threshold h1 span{padding-left:0}.threshold-content{bottom:25%}.threshold-frame{top:85px;right:13px;bottom:0;left:13px}.section-margin{margin-bottom:38px}.ownership-note{margin-top:45px}.possibility{padding-top:60px;padding-bottom:55px}.possibility-heading{display:block}.possibility h2{font-size:45px}.possibility-heading>p:last-child{font-size:15px;margin-top:24px}.life-portrait{padding:58px 5% 50px}.life-portrait-heading{display:block;padding:0 3.3%;margin-bottom:32px}.life-portrait h2{font-size:51px}.life-portrait-heading .eyebrow{margin-bottom:24px}.site-footer{align-items:start}.site-footer .brand{width:100%}.footer-origin{margin-left:0}}@media(max-width:359px){[data-site-header]{padding-left:15px;padding-right:15px;gap:10px}[data-site-header] .brand span{font-size:18px}.life-portrait h2{font-size:44px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.decision-study{background:#0c2521;color:var(--paper-light);border:1px solid #304a3d}.decision-opening{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:36px 40px 30px;border-bottom:1px solid #395043}.decision-opening .eyebrow{font-size:9px;color:#b7c7b0;margin-bottom:13px}.decision-opening h3{font-size:clamp(34px,3.6vw,56px);line-height:1.02;letter-spacing:-.016em}.decision-opening>p{font-size:14px;line-height:1.65;color:#b9c8b0;flex-shrink:0}.decision-layout{display:grid;grid-template-columns:1.55fr 1fr}.decision-field{position:relative;isolation:isolate;overflow:hidden;min-height:550px;display:flex;flex-direction:column;justify-content:center}.decision-field:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10291f70,#0c2521c7),linear-gradient(0deg,#0c2521,transparent 60%)}.decision-landscape{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% center;opacity:.22;filter:saturate(.5)}.decision-canvas{width:100%;aspect-ratio:1000/660}.decision-canvas svg{display:block;width:100%;height:100%;overflow:visible}.decision-legend{position:absolute;left:32px;right:32px;top:24px;display:flex;gap:28px;font:9px var(--mono);color:#c8d3be}.decision-legend span{display:inline-flex;align-items:center;gap:9px}.decision-legend i{display:inline-block;width:22px;height:0;border-top:1px solid #8c9e86}.decision-legend .legend-chosen{border-top:2px solid #f2d49d}.decision-legend .legend-possible{border-top-style:dashed}.decision-controls{padding:35px 35px 30px;border-left:1px solid #395043;background:#0d2823a6}.decision-step{color:#b7c7b0;font-size:9px;margin-bottom:18px}.decision-controls h4{font:36px/1.07 var(--display);font-weight:400;letter-spacing:-.016em;margin:0}.decision-controls h4:focus{outline:none}.decision-prompt{font-size:13px;line-height:1.6;color:#c0cdb6;margin-top:15px;min-height:22px}.decision-options{margin-top:25px}.decision-option{width:100%;display:flex;align-items:center;gap:17px;text-align:left;border:0;border-top:1px solid #43604d;background:transparent;padding:20px 6px;color:var(--paper-light);transition:background .2s,color .2s}.decision-option:last-child{border-bottom:1px solid #43604d}.decision-option:hover,.decision-option:focus-visible{background:#34493680;color:#f4dda4}.decision-option[aria-pressed=true]{color:#f4dda4}.decision-letter{font:10px var(--mono);color:#c6bd92;border:1px solid #727e5d;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.decision-option-copy{display:block}.decision-option-copy>span{display:block;font-size:16px}.decision-option-copy small{display:block;font-size:11px;color:#b8c9af;line-height:1.5;margin-top:6px}.decision-option-arrow{font-size:14px;margin-left:auto;color:#cfc29b}.decision-history{margin-top:28px;display:flex;gap:8px 14px;flex-wrap:wrap;align-items:start}.decision-history:empty{display:none}.decision-history-label{width:100%;font:8px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#b8c9af;margin-bottom:6px}.decision-history button{background:none;color:#e2dcc1;border:0;border-bottom:1px solid #728164;padding:4px 0;font-size:12px;line-height:1.4}.decision-history button:hover,.decision-history button[aria-current]{color:#f6d793;border-color:#f6d793}.decision-outcome>p{font-size:19px;line-height:1.5;margin-top:27px;color:#f2d49d}.proxy-part{border-top:1px solid #43604d;margin-top:28px;padding-top:24px}.proxy-part .eyebrow{font-size:8px;color:#b7c7b0;margin-bottom:13px}.proxy-part>p:last-child{font-size:14px;line-height:1.7;color:#ccd7c3}.decision-restart{display:inline-flex;gap:20px;margin-top:23px;border:0;border-bottom:1px solid #81916f;background:transparent;font-size:13px;padding:10px 0}.decision-study-footer{border-top:1px solid #395043;display:flex;justify-content:space-between;gap:25px;padding:19px 32px;font-size:11px;line-height:1.6;color:#b9c8b0}.decision-study-footer>p:last-child{color:#decfa9}.decision-no-script{padding:30px;line-height:1.6}@media(min-width:1800px){.decision-study{max-width:1640px;margin-inline:auto}}@media(max-width:1100px){.decision-layout{grid-template-columns:1.15fr 1fr}.decision-controls{padding:30px 26px}.decision-opening{padding:30px}.decision-opening>p{font-size:12px}.decision-controls h4{font-size:32px}.decision-legend{left:22px;gap:17px;font-size:8px}}@media(max-width:700px){.decision-opening{padding:27px 24px;display:block}.decision-opening h3{font-size:36px;max-width:290px}.decision-opening>p{margin-top:18px;font-size:13px}.decision-opening>p br{display:none}.decision-layout{display:block}.decision-field{min-height:0;padding-top:34px;padding-bottom:40px}.decision-canvas{aspect-ratio:1000/660}.decision-legend{top:18px;left:22px;right:15px;gap:18px;font-size:7px}.decision-legend i{width:15px}.decision-controls{padding:27px 24px;border-left:0;border-top:1px solid #395043}.decision-controls h4{font-size:33px}.decision-options{margin-top:20px}.decision-option{padding:18px 4px;gap:14px}.decision-option-copy>span{font-size:16px}.decision-option-copy small{font-size:12px}.decision-study-footer{padding:17px 24px;display:block;font-size:10px}.decision-study-footer>p+p{margin-top:7px}}@media(max-width:359px){.decision-opening h3{font-size:33px}.decision-controls h4{font-size:30px}.decision-controls{padding-inline:19px}.decision-option{gap:10px}.decision-option-copy>span{font-size:14px}}.decision-field{--decision-sage: #b2c29f;--decision-gold: #efdaa9;--decision-label-color: #dadcc2}.life-portrait-heading{display:block}.decision-study-footer{justify-content:flex-end}}
