@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-latin.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-italic-latin.woff2) format("woff2")}html.stream-root{scroll-snap-type:y mandatory;overscroll-behavior-y:none;background:#f4f3ef;-webkit-text-size-adjust:100%}html.stream-root body{margin:0;padding:0;background:#f4f3ef}html.stream-root.stream-tail{scroll-snap-type:y proximity}@media (min-width: 900px){html.stream-root{scroll-snap-type:y proximity}}@media (max-height: 620px),(orientation: landscape) and (max-width: 899px){html.stream-root{scroll-snap-type:none}}html.stream-root.stream-plain,html.stream-root.stream-anchor{scroll-snap-type:none}.stream{--wall: #f4f3ef;--ink: #141311;--grey: #6f6e6a;--rule: #e1e0db;--serif: "Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--pad: 20px;--head: 80px;--bar: 88px;--band: clamp(360px, calc(100svh - var(--head) - 220px), 440px);background:var(--wall);color:var(--ink);font-family:var(--serif);font-weight:400;font-size:17px;line-height:23px;-webkit-font-smoothing:antialiased;min-height:100svh;overflow-x:clip}.stream :where(h1,h2,h3,p,figure,blockquote,dl,dd,dt,ol,ul,li,button,cite,footer){margin:0;padding:0;font:inherit;color:inherit}.stream :where(h1,h2,h3){font-weight:500}.stream cite{font-style:italic;font-weight:400}.stream img{display:block;max-width:100%;height:auto}.stream a{color:inherit;text-decoration:none}.stream :focus-visible{outline:1px solid var(--ink);outline-offset:3px;border-radius:1px}.stream [hidden]{display:none!important}.stream .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stream .skip{position:fixed;left:var(--pad);top:10px;z-index:5;background:var(--wall);padding:8px 10px;border-bottom:1px solid var(--ink);transform:translateY(-250%)}.stream .skip:focus{transform:none}.stream .menu{position:fixed;top:20px;right:var(--pad);z-index:4;display:flex;gap:16px;font-size:13px;line-height:20px;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .26s ease}.stream.scrolled .menu,.stream .menu:focus-within,html.stream-plain .stream .menu{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.stream .menu{transition:none}}.stream.mask:before{content:"";position:fixed;inset:0 0 auto;height:var(--bar);background:linear-gradient(var(--wall) 0 calc(var(--bar) - 36px),rgba(244,243,239,0) var(--bar));z-index:2;pointer-events:none}.stream.tall{--bar: 116px}.stream .menu a{color:var(--grey);text-decoration:none;border-bottom:1px solid transparent;padding-block:12px;margin-block:-12px}.stream .menu a:hover{color:var(--ink);border-bottom-color:var(--ink)}.stream .menu a:focus-visible{outline:1px solid var(--ink);outline-offset:3px;border-radius:1px}@media (min-width: 900px){.stream .menu{top:26px;font-size:14px;gap:22px}.stream.tall{--bar: 136px}}.stream .link{padding-block:10px;margin-block:-10px}.stream .ul{border-bottom:1px solid var(--ink);padding-bottom:1px}.stream .head{height:var(--head);padding:18px var(--pad) 0;position:relative;z-index:3}html.stream-plain .stream{padding-top:var(--bar)}html.stream-plain .stream .head{z-index:auto}.stream .head.stick .pin{position:fixed;top:18px;left:var(--pad);z-index:3;pointer-events:none}.stream .head.stick .mark,.stream .head.stick .line{transition:font-size .26s ease,line-height .26s ease,opacity .2s ease}.stream.scrolled .head.stick .mark,.stream:has(.menu:focus-within) .head.stick .mark{font-size:13px;line-height:20px;letter-spacing:.03em}.stream.scrolled .head.stick .line,.stream:has(.menu:focus-within) .head.stick .line{font-size:13px;line-height:18px;letter-spacing:.03em;color:var(--grey)}.stream.scrolled .head.stick:not(.keepline) .line,.stream:has(.menu:focus-within) .head.stick:not(.keepline) .line{opacity:0}html.stream-tail .stream .head.stick .pin,html.stream-plain .stream .head.stick .pin{opacity:0;pointer-events:none}.stream .head.stick .pin{transition:opacity .26s ease}@media (prefers-reduced-motion: reduce){.stream .head.stick .pin,.stream .head.stick .mark,.stream .head.stick .line{transition:none}}.stream .head .mark{font-size:20px;line-height:24px;font-weight:500}.stream .head .line{font-size:17px;line-height:23px}.stream .room{position:relative;display:grid;grid-template-rows:var(--head) var(--band) 1fr;min-height:100svh;scroll-snap-align:start;background:var(--wall)}.stream :is(.room,.sentence):first-of-type{scroll-snap-stop:always}.stream .room~.room~.room{content-visibility:auto;contain-intrinsic-size:auto 100svh}.stream .car{display:flex;height:var(--band);align-items:center;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stream .car::-webkit-scrollbar{display:none}.stream .car figure{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.stream .car img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.stream .car[data-views="1"]{overflow-x:hidden}@media (hover: hover) and (pointer: fine){.stream .car[data-views]:not([data-views="1"]) figure{cursor:e-resize}}.stream .lab{padding:16px var(--pad) 24px}.stream .lab .t{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.stream .lab h2,.stream .lab h1{font-size:21px;line-height:26px;font-weight:500;text-wrap:balance}.stream .lab .y{white-space:nowrap}.stream .lab .title{all:unset;font:inherit;color:inherit;cursor:pointer;padding:10px 0;margin:-10px 0}.stream .lab .title:after{content:"+";color:var(--grey);font-weight:400;margin-left:.4em}.stream .lab .title[aria-expanded=true]:after{content:"–"}.stream .dots{display:flex;gap:7px;align-self:center;margin-top:2px;flex:0 0 auto}.stream .dots button{all:unset;display:block;box-sizing:content-box;width:5px;height:5px;padding:10px 3px;margin:-10px -3px;border-radius:50%;background:var(--ink);background-clip:content-box;opacity:.5;cursor:pointer}.stream .dots button[aria-current=true]{opacity:1}.stream .lab .title:focus-visible{outline:1px solid var(--ink);outline-offset:-6px;border-radius:2px}.stream .dots button:focus-visible{outline:1px solid var(--ink);outline-offset:-2px;border-radius:8px}.stream .lab p{margin-top:2px}.stream .more{margin-top:12px;color:var(--grey)}.stream .more .note{color:var(--ink);margin-top:8px;max-width:34ch;text-wrap:pretty}.stream.preview .room,.stream.preview .sentence{min-height:844px;height:844px}.stream .room.shot .lab .cap{font-size:17px;line-height:23px;color:var(--grey);margin:0}.stream .room.shot .lab .t{align-items:baseline}.stream .sentence.words>div p{font-size:21px;line-height:30px;max-width:34ch}.stream .sentence.words .lead{font-size:13px;line-height:20px;letter-spacing:.06em;font-weight:400;color:var(--grey);margin:0 0 14px}.stream .sentence.words>div p+p{margin-top:1em}.stream .onward,.stream .lab .onward{margin-top:22px;font-size:17px;line-height:23px}.stream .onward .link{display:inline-block}.stream .out{font-size:.82em}.stream .sentence{min-height:100svh;display:flex;align-items:center;padding:var(--bar) var(--pad) var(--pad);box-sizing:border-box;scroll-snap-align:start;position:relative}.stream .sentence>div{margin-block:auto}.stream .sentence>.head{position:absolute;inset:0 0 auto}.stream .sentence>div p{font-size:30px;line-height:37px;font-weight:400;max-width:24ch;text-wrap:balance}.stream .sentence footer a{display:inline-block;margin-top:18px;color:var(--grey);border-bottom:1px solid var(--grey);padding-bottom:1px}.stream .tail{scroll-snap-align:start}.stream .about{padding:80px var(--pad) 0}.stream .about img{width:100%}.stream .about .name{margin-top:20px;font-size:20px;line-height:24px;font-weight:500}.stream .about .born{color:var(--grey)}.stream .about .lede{font-size:21px;line-height:29px;margin-top:14px;max-width:34ch;text-wrap:pretty}.stream .about .read{margin-top:14px}.stream .cv{padding:56px var(--pad) 0}.stream .cv h2{font-weight:400;color:var(--grey);margin-bottom:10px}.stream .cv dl{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:6px}.stream .cv dt{color:var(--grey)}.stream .ask{padding:56px var(--pad) 0}.stream .ask p{max-width:34ch}.stream .ask .ig{color:var(--grey)}.stream .works{padding:72px var(--pad) 0}.stream .works h2{font-weight:400;color:var(--grey);margin-bottom:10px}.stream .works ol{list-style:none}.stream .works li{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.stream .works li span{color:var(--grey);font-variant-numeric:tabular-nums}.stream .foot{padding:72px var(--pad) 28px;color:var(--grey);scroll-snap-align:end}.stream .statement{padding:24px var(--pad) 0;max-width:calc(34ch + 2 * var(--pad))}.stream .statement .name{font-size:20px;line-height:24px;font-weight:500}.stream .statement .born{color:var(--grey)}.stream .statement p.para{font-size:21px;line-height:29px;margin-top:1em;text-wrap:pretty}.stream .statement .back{display:inline-block;color:var(--grey);margin-top:32px}.stream .statement .back.top{margin:0 0 32px}.stream .shell{padding:0 0 40px}@media (min-width: 600px) and (max-width: 899px){.stream{--pad: 32px;--band: clamp(440px, calc(100svh - 300px) , 520px)}.stream .statement{max-width:none;width:min(100%,640px)}.stream .room .car,.stream .room .lab{width:min(100% - 2 * var(--pad),calc(var(--band) * var(--ar, 1.5)));margin-inline:auto}.stream .room .lab{padding-inline:0}}@media (min-width: 900px){.stream{--pad: 40px;--band: clamp(360px, calc(100svh - 280px) , 600px);--bar: 104px}.stream .head{padding-top:24px}.stream .head.stick .pin{top:24px}.stream .room .car,.stream .room .lab{width:min(1120px,calc(var(--band) * var(--ar, 1.5)));margin-inline:auto}.stream .room .lab{padding:16px 0 0}.stream .sentence{justify-content:center}.stream .sentence>div{max-width:760px}.stream .sentence>div p{font-size:40px;line-height:48px;max-width:none}.stream .sentence.words>div p{font-size:24px;line-height:34px;max-width:42ch}.stream .sentence.words .lead{font-size:14px}.stream .about,.stream .cv,.stream .ask,.stream .works,.stream .statement{padding-inline:max(var(--pad),calc((100% - 760px)/2));max-width:none}.stream .about img{width:38%}.stream .about .lede{max-width:none}.stream .statement p.para{font-size:24px;line-height:34px}.stream .works ol{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px}.stream .works li{-moz-column-break-inside:avoid;break-inside:avoid}.stream .foot{padding:110px var(--pad) 28px}}@media (max-height: 620px),(orientation: landscape) and (max-width: 899px){.stream .room,.stream .sentence{min-height:auto}.stream .room{--band: min(440px, 60svh)}.stream .sentence{padding-block:var(--bar) 64px}}@media (prefers-reduced-motion: reduce){html.stream-root,.stream .car{scroll-behavior:auto}}
