html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--canvas: #f0f0f0;--sidebar: #ffffff;--ink: #101010;--body: #3d3b3b;--dot: #d9d9d9;--button-dot: #e4e4e4;--serif-display: "PP Editorial New", "Times New Roman", serif;--serif-text: "PP Cirka", Georgia, serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--canvas);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.grid{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.grid.is-dragging{cursor:grabbing}.grid-world{position:absolute;left:0;top:0;will-change:transform}.chunk{position:absolute;contain:layout}.cell{position:absolute;contain:layout paint;display:flex;align-items:center;justify-content:center}.cell-button{display:block;line-height:0;cursor:pointer}.cell-button img,.cell-button .highlight-label{transition:transform var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1)),top var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1))}@media (hover: hover){:root:not(.no-hover) .cell-button:hover img{transform:scale(var(--hover-scale, 1.03))}:root:not(.no-hover) .cell-button:hover .highlight-label{top:calc(50% + 50% * var(--hover-scale, 1.03))}:root:not(.no-hover) .grid[data-hover-paused] .cell-button:hover img{transform:none}:root:not(.no-hover) .grid[data-hover-paused] .cell-button:hover .highlight-label{top:50%}}.cell-button:focus-visible{outline:1px solid var(--ink);outline-offset:.375rem}.cell img{display:block;object-fit:cover;-webkit-user-drag:none}.cell-button{position:relative}.cell-button.is-opening{pointer-events:none}.cell-button.is-opening img{visibility:hidden}.cell-button.is-opening .highlight-label{opacity:0}.grid.is-chips-waiting .highlight-label,.grid.is-chips-in .cell.is-held .highlight-label{opacity:0;filter:blur(var(--chip-blur, 0px))}.grid.is-chips-in .cell-button .highlight-label{transition:transform var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1)),top var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1)),opacity var(--chip-fade-duration, .3s) var(--chip-fade-ease, cubic-bezier(.45, 0, .15, 1)),filter var(--chip-fade-duration, .3s) var(--chip-fade-ease, cubic-bezier(.45, 0, .15, 1))}.highlight-label{position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);height:1.5rem;padding:0 .75rem;border-radius:999px;background:#fff;display:inline-flex;align-items:center;white-space:nowrap;pointer-events:none;font-family:var(--serif-display);font-weight:200;font-size:.75rem;line-height:1;letter-spacing:.04em;color:#10101099}.highlight-label.highlight-label--flight{position:fixed;z-index:3}.grid.is-compact .highlight-label{transform:translate(-50%,-50%) scale(1.5)}@media (max-width: 719px){.highlight-label.highlight-label--flight{transform:translate(-50%,-50%) scale(.9)}}.highlight-label-text{display:block;line-height:1;text-box:trim-both cap alphabetic}.highlight-dot-anchor{position:absolute;width:0;height:0;pointer-events:none;will-change:transform}.highlight-dot-appear{position:absolute;left:0;top:0;width:0;height:0}.highlight-dot,.highlight-halo{position:absolute;border-radius:50%}.highlight-dot{background:#fff}.highlight-halo{background:#f0f0f0}.stage{position:fixed;left:0;top:0;height:100%;z-index:0;will-change:transform;touch-action:none}.stage.is-elevated{z-index:2}.sidebar{z-index:1}.stage-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.painting-layer img.painting-blur{pointer-events:none;will-change:opacity}.stage-dim{background:#000}.stage.is-zoomed{overflow:hidden;cursor:grab}.stage.is-zoomed.is-dragging{cursor:grabbing}.painting{position:absolute;cursor:default}.painting.is-near-dot{cursor:pointer}.stage.is-zoomed .painting{cursor:inherit}.stage .painting.is-near-dot{cursor:pointer}.painting-layer{position:absolute;top:0;right:0;bottom:0;left:0}.painting-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tile-layer,.tile-level{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tile-level{opacity:0;transition:opacity var(--tile-fade, .3s) ease-out}.tile-level.is-shown{opacity:1}.painting-layer .tile-level img{right:auto;bottom:auto;object-fit:fill}.sidebar{position:fixed;top:0;right:0;width:34rem;height:100%;background:var(--sidebar);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:4rem 0 0 4rem;will-change:transform}.strip{display:flex;gap:1rem;align-items:center;overflow-x:auto;overflow-y:hidden;margin-left:-4rem;padding-left:4rem;padding-right:4rem;scroll-padding-inline:4rem;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip.is-dragging,.strip.is-dragging *{cursor:grabbing}.strip img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.strip-item{flex-shrink:0;line-height:0}.strip--slots{gap:0;padding-right:3rem;padding-left:3.5rem}.strip-slot{flex-shrink:0;overflow:hidden;display:flex;padding-block:.25rem;margin-block:-.25rem}.strip-item{transition:transform var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1))}@media (hover: hover){:root:not(.no-hover) .strip-item:hover{transform:scale(var(--hover-scale, 1.035))}}.strip-item img{height:7.5rem;display:block;object-fit:cover}.strip-item:focus-visible,.detail-thumb:focus-visible{outline:1px solid var(--ink);outline-offset:.25rem}.detail-thumb{flex-shrink:0;width:8rem;height:10rem;background-repeat:no-repeat;background-color:#eee;opacity:.5;transition:opacity var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1)),transform var(--hover-duration, .4s) var(--hover-ease, cubic-bezier(.45, 0, .15, 1))}.detail-thumb[aria-pressed=true]{opacity:1}@media (hover: hover){:root:not(.no-hover) .detail-thumb:hover{opacity:.65;transform:scale(var(--hover-scale, 1.035))}:root:not(.no-hover) .detail-thumb[aria-pressed=true]:hover{opacity:1}}.strip{padding-block:.25rem;margin-block:-.25rem}.strip-area{grid-row:1;position:relative;z-index:1;height:7.5rem;min-width:0}.strip-wrap{position:absolute;top:0;left:0;right:0}.copy{grid-row:2;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;--copy-fade-bottom: 4rem}.copy::-webkit-scrollbar{display:none}.copy.is-scrollable{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--copy-fade-top, 3rem),#000 calc(100% - var(--copy-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--copy-fade-top, 3rem),#000 calc(100% - var(--copy-fade-bottom)),transparent)}.copy-stack{display:grid;min-height:100%}.copy-block{grid-area:1 / 1;align-self:start;padding:0 4rem 4rem 0}.meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:.25rem;margin-bottom:1rem}.meta span,.source{font-family:var(--serif-display);font-weight:200;font-size:.875rem;line-height:1.31;letter-spacing:.04em;color:var(--ink);opacity:.6}.meta span{font-size:.9375rem;line-height:1.2}.meta .dot{width:.25rem;height:.25rem;border-radius:.125rem;background:var(--dot);flex-shrink:0;opacity:1}.title{margin:0;font-family:var(--serif-display);font-weight:200;font-size:2.875rem;line-height:var(--title-leading, 1.2);letter-spacing:.02em;color:var(--ink);text-wrap:balance}.body-block{display:flex;flex-direction:column;gap:1rem;margin-top:0}.body{margin:0;font-family:var(--serif-text);font-size:1.0625rem;line-height:1.31;color:var(--body);max-width:25rem;text-wrap:pretty}:root:not([data-body-wrap=pretty]) .body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}:root[data-body-wrap=justify] .body{text-align:justify}.body em{font-style:italic}.body-link{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.25rem}.source{text-decoration:none;opacity:.6;transition:opacity .2s ease}.source:hover{opacity:.8;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.25rem}.sidebar-toggle{position:fixed;top:1rem;width:2rem;height:2rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;z-index:10;will-change:transform}.sidebar-toggle .indicator{border-radius:50%;background:#fff}.sidebar-toggle .toggle-icon{position:absolute;left:50%;top:50%;margin:-7px 0 0 -7px;color:#000;pointer-events:none}.sidebar-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:.1875rem}@media (max-width: 719px){.sidebar{top:auto;bottom:0;left:0;right:0;width:100%;display:flex;flex-direction:column;padding:var(--m-pad-top, 2rem) 0 0 var(--m-pad, 1.5rem)}.strip{gap:.5rem;margin-left:calc(-1 * var(--m-pad, 1.5rem));padding-left:var(--m-pad, 1.5rem);padding-right:var(--m-pad, 1.5rem);scroll-padding-inline:var(--m-pad, 1.5rem)}.strip--slots{gap:0;padding-right:var(--m-pad, 1.5rem);padding-left:calc(var(--m-pad, 1.5rem) - .25rem)}.strip-area{height:6.5rem;flex-shrink:0}.copy{flex:1 1 0;--copy-fade-bottom: var(--m-pad, 1.5rem)}.copy-block{padding:0 calc(var(--m-pad, 1.5rem) + 1rem) var(--m-pad, 1.5rem) 0}.meta{margin-bottom:.75rem}.meta span{font-size:.875rem;line-height:1.2}.title{font-size:2.125rem;line-height:1.2}.body-block{margin-top:1.25rem;gap:.75rem}.body{max-width:none;font-size:1rem;line-height:1.3}.source{font-size:.8125rem;line-height:1.3}}.source--multi{margin:0}.source--multi:hover{text-decoration:none}.source--multi a{color:inherit;text-decoration:none}.source--multi a:hover{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.25rem}.menu{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:5}.menu-row{display:flex;align-items:center}.menu-pill{display:flex;align-items:center;justify-content:center;height:3.5rem;border-radius:999px;background:#fff}.menu-mark{flex-shrink:0;padding:0 1.5rem}.menu-mark-text,.menu-era-text{display:block;font-family:var(--serif-display);font-weight:200;color:#000;white-space:nowrap;line-height:1;text-box:trim-both cap alphabetic}.menu-mark-text{font-size:1.625rem;letter-spacing:.02em}.menu-button{flex-shrink:0;width:3.5rem;margin-left:-1rem;color:#000}.menu-button:focus-visible,.menu-era:focus-visible{outline:1px solid var(--ink);outline-offset:.1875rem}.menu-icon{display:block;overflow:visible}.menu-mark{position:relative;z-index:1}.menu-button{position:relative;z-index:2}.menu-eras{position:relative;z-index:0;flex-shrink:0;justify-content:center;overflow:hidden}.menu-eras-inner{display:flex;flex-shrink:0;align-items:center;width:max-content;height:100%;padding:0 1rem 0 1.25rem}.menu-era{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:.5rem;padding:0 .5rem;opacity:.6;transition:opacity var(--menu-hover-duration, .3s) var(--menu-hover-ease, cubic-bezier(.45, 0, .15, 1))}.menu-era.is-active{opacity:1}.menu-era:disabled{cursor:default;opacity:.3}@media (hover: hover){:root:not(.no-hover) .menu:has(.menu-era:not(:disabled):hover) .menu-era{opacity:.4}:root:not(.no-hover) .menu .menu-era.menu-era:not(:disabled):hover{opacity:1}}.menu-era-text{font-size:1rem;letter-spacing:.04em}.menu-era-dot{width:.125rem;height:.125rem;border-radius:50%;background:#000;flex-shrink:0}.menu.is-compact .menu-stack{display:flex;flex-direction:column}.menu.is-compact .menu-row{position:relative;z-index:1;width:100%}.menu.is-compact .menu-mark{flex:1 1 0;min-width:0}.menu-panel{position:relative;z-index:0;width:calc(100% - 2.5rem);border-radius:1.75rem;background:#fff;overflow:hidden}.menu-panel-inner{padding:.75rem 1.5rem .75rem 1.75rem}.menu-panel-items{display:flex;flex-direction:column;align-items:stretch}.menu.is-compact .menu-era{padding:.75rem 0}.privacy-pill{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:5;display:flex;align-items:center;height:2.5rem;padding:0 1rem;border-radius:999px;background:#fff;color:#000;text-decoration:none}.privacy-pill-text{display:block;font-family:var(--serif-display);font-weight:200;font-size:.875rem;letter-spacing:.04em;line-height:1;text-box:trim-both cap alphabetic;opacity:.6;transition:opacity var(--menu-hover-duration, .3s) var(--menu-hover-ease, cubic-bezier(.45, 0, .15, 1))}@media (hover: hover){:root:not(.no-hover) .privacy-pill:hover .privacy-pill-text{opacity:1}}.privacy-pill:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.loader-settle{position:absolute;width:0;height:0}.loader-cross{position:fixed;display:block;object-fit:cover}.loader-frame{position:absolute;overflow:hidden}.loader-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@keyframes cell-in{0%{opacity:0;transform:scale(var(--cell-in-scale, 1))}}.cell.is-revealing{animation:cell-in var(--cell-in-duration, .6s) var(--cell-in-ease, cubic-bezier(.45, 0, .15, 1)) both}.phone-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1c1c1c}.phone-frame iframe{flex-shrink:0;border:0;background:#f0f0f0}
