@font-face{font-family:Crit;font-weight:300;font-display:swap;src:url(assets/fonts/Crit-Light.woff2)format("woff2")}@font-face{font-family:Crit;font-weight:400;font-display:swap;src:url(assets/fonts/Crit-Regular.woff2)format("woff2")}@font-face{font-family:Crit;font-weight:500;font-display:swap;src:url(assets/fonts/Crit-Medium.woff2)format("woff2")}@font-face{font-family:Crit;font-weight:600;font-display:swap;src:url(assets/fonts/Crit-Semibold.woff2)format("woff2")}:root{color-scheme:light dark;--serif:"Newsreader", "Times New Roman", Georgia, serif;--disp:"Crit", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sans:"Crit", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--bg:#000;--bg-2:#121212;--ink:#ededed;--ink-2:#8c8c8c;--ink-3:#595959;--line:#ffffff24;--line-2:#ffffff12;--chip:#141414;--accent:#f2b705;--logo-filter:brightness(0) invert(1);--maxw:1240px;--r:8px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--bg:#faf9f6;--bg-2:#f1efe9;--ink:#17160f;--ink-2:#6c6961;--ink-3:#a8a49b;--line:#14130e1f;--line-2:#14130e0f;--chip:#f1efe9;--logo-filter:brightness(0)}@media (prefers-color-scheme:light){:root[data-theme=auto],:root:not([data-theme]){color-scheme:light;--bg:#faf9f6;--bg-2:#f1efe9;--ink:#17160f;--ink-2:#6c6961;--ink-3:#a8a49b;--line:#14130e1f;--line-2:#14130e0f;--chip:#f1efe9;--logo-filter:brightness(0)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:86px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:clamp(22px,5vw,60px)}.serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:300}.eyebrow{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:500}.nav{z-index:100;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(140%)blur(18px);transition:transform .45s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav--hidden{transform:translateY(-100%)}.nav--scrolled{border-bottom-color:var(--line-2)}.nav__in{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.nav__name{font-family:var(--disp);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.nav__right{align-items:center;gap:clamp(9px,1.4vw,15px);display:flex}.nav__cta{font-family:var(--disp);color:var(--bg);background:var(--ink);transition:opacity .2s var(--ease), transform .3s var(--ease);border-radius:999px;padding:9px 19px;font-size:14px;font-weight:500}.nav__cta:hover{opacity:.82}.nav__theme,.nav__burger{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), transform .3s var(--ease);background:0 0;border-radius:50%;flex:none;place-content:center;padding:0;display:inline-grid}.nav__cta.is-magnetic,.nav__theme.is-magnetic,.nav__burger.is-magnetic{transition:transform .12s linear, color .2s var(--ease), border-color .2s var(--ease), opacity .2s var(--ease)}.nav__theme:hover,.nav__burger:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 36%, transparent)}.nav__theme svg{width:17px;height:17px;animation:themeIconIn .42s var(--ease);display:block}@keyframes themeIconIn{0%{opacity:0;transform:rotate(-115deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nav__theme svg{animation:none}}.nav__burger{gap:5px}.nav__burger span{background:var(--ink);width:15px;height:1.5px;transition:transform .3s var(--ease), opacity .2s var(--ease);display:block}.nav--menu-open .nav__burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav--menu-open .nav__burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=440px){.nav__cta{display:none}}.menu{z-index:90;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility .45s var(--ease);flex-direction:column;justify-content:center;padding-block:clamp(96px,15vh,160px) clamp(40px,7vh,72px);display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible}.menu__in{flex-direction:column;gap:clamp(28px,6vh,56px);width:100%;display:flex}.menu__links{flex-direction:column;gap:clamp(2px,.6vh,8px);display:flex}.menu__links a{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);opacity:0;width:fit-content;transition:color .2s var(--ease);font-size:clamp(2.3rem,8vw,5.4rem);font-weight:300;line-height:1.1;transform:translateY(18px)}.menu__links a:hover{color:var(--ink-2)}.menu.open .menu__links a{animation:menuIn .5s var(--ease) forwards}.menu.open .menu__links a:first-child{animation-delay:70ms}.menu.open .menu__links a:nth-child(2){animation-delay:.12s}.menu.open .menu__links a:nth-child(3){animation-delay:.17s}.menu.open .menu__links a:nth-child(4){animation-delay:.22s}.menu.open .menu__links a:nth-child(5){animation-delay:.27s}.menu.open .menu__links a:nth-child(6){animation-delay:.32s}@keyframes menuIn{to{opacity:1;transform:none}}.menu__foot{font-family:var(--disp);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;font-size:14px;display:flex}.menu__meta{flex-direction:column;gap:5px;display:flex}.menu__foot a{transition:color .2s var(--ease)}.menu__foot a:hover{color:var(--ink)}.menu__social{gap:10px;display:flex}.menu__social a,.footer__social a{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);transition:color .2s var(--ease), border-color .2s var(--ease), transform .3s var(--ease);border-radius:50%;flex:none;place-content:center;display:inline-grid}.menu__social a:hover,.footer__social a:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 36%, transparent)}.menu__social svg,.footer__social svg{width:17px;height:17px;display:block}.menu__social a.is-magnetic,.footer__social a.is-magnetic{transition:transform .12s linear, color .2s var(--ease), border-color .2s var(--ease)}@media (prefers-reduced-motion:reduce){.menu__links a{opacity:1;animation:none;transform:none}.menu.open .menu__links a{animation:none}}.hero{text-align:left;flex-direction:column;justify-content:center;min-height:78svh;padding-top:clamp(48px,8vh,100px);padding-bottom:0;display:flex}.hero>.wrap{width:100%}.page{padding-top:0}.phero{padding-top:clamp(120px,20vh,210px);padding-bottom:clamp(18px,3vw,40px)}.phero__title{font-family:var(--serif);letter-spacing:-.03em;max-width:20ch;margin:14px 0 0;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:300;line-height:1.03}.phero__lead{font-family:var(--disp);color:var(--ink-2);max-width:52ch;margin:22px 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.5}.phero__mail{margin-top:30px;display:inline-block}.contact__grid{border-top:1px solid var(--line-2);grid-template-columns:1fr;gap:clamp(26px,4vw,48px);padding-top:clamp(28px,4vw,48px);display:grid}@media (width>=680px){.contact__grid{grid-template-columns:repeat(3,1fr)}}.contact__block{flex-direction:column;gap:9px;display:flex}.contact__block a{font-family:var(--disp);color:var(--ink-2);width:fit-content;transition:color .2s var(--ease);font-size:15px}.contact__block a:hover{color:var(--ink)}.contact__text{font-family:var(--disp);color:var(--ink-2);max-width:32ch;margin:0;font-size:15px;line-height:1.5}.menu__links a[aria-current=page]{color:var(--ink-3)}.hero__title{max-width:15ch;margin:0;font-size:clamp(2.6rem,6.6vw,5.4rem);line-height:1.04}.ticker{color:var(--ink-2);font-family:var(--disp);align-items:center;gap:11px;margin-top:clamp(28px,4vw,44px);font-size:clamp(.95rem,1.5vw,1.1rem);display:inline-flex}.ticker__pen{color:var(--ink-3);flex:none;line-height:0}.ticker__pen svg{width:18px;height:18px;display:block;overflow:visible}.pen__tool{transform-box:fill-box;transform-origin:85% 15%;animation:2.6s ease-in-out infinite penwrite}.pen__line{stroke-dasharray:9;stroke-dashoffset:9px;animation:2.6s ease-in-out infinite pendraw}@keyframes penwrite{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.2px,.6px)rotate(-4deg)}45%{transform:translate(.8px,-.2px)rotate(3deg)}70%{transform:translate(-.6px,.5px)rotate(-2deg)}}@keyframes pendraw{0%{stroke-dashoffset:9px;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}86%{stroke-dashoffset:9px;opacity:0}to{stroke-dashoffset:9px;opacity:1}}.ticker__view{display:inline}.ticker__type{transition:opacity .4s var(--ease)}.ticker__type.out{opacity:0}.ticker__word{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);display:inline-block;transform:translateY(5px)}.ticker__word.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pen__tool,.pen__line{animation:none}.pen__line{stroke-dashoffset:0}.ticker__word{opacity:1;transition:none;transform:none}}.sec{padding:clamp(64px,9vw,130px) 0}.sec__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(30px,4vw,52px);display:flex}.sec__title{margin:0;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.04}.sec__note{color:var(--ink-3);font-family:var(--disp);text-align:right;font-size:14px}.spot{padding:clamp(40px,5vw,80px) 0 clamp(40px,6vw,90px)}.spot .sec__head{margin-bottom:clamp(18px,2.4vw,32px)}.spot__pin{position:relative}.spot__sticky{position:sticky;top:13vh;overflow:hidden}.spot__track{width:max-content;padding-inline:calc(max(0px, (100% - var(--maxw)) / 2) + clamp(22px, 5vw, 60px));will-change:transform;gap:clamp(20px,2.4vw,40px);display:flex}.spot__card{flex:0 0 clamp(300px,60vw,720px)}.spot__media{aspect-ratio:1024/538;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line-2);place-items:center;display:grid;overflow:hidden}.spot__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.spot__card:hover .spot__media img{transform:scale(1.04)}.spot__media .spot__logo{object-fit:contain;width:auto;max-width:44%;height:auto;max-height:32%;filter:var(--logo-filter);opacity:.5;transition:opacity .45s var(--ease), transform .55s var(--ease);transform:none}.spot__card:hover .spot__media .spot__logo{opacity:1;transform:translateY(-8px)scale(1.05)}.spot__media .spot__logo--md{max-width:40%;max-height:29%}.spot__media .spot__logo--sm{max-width:30%;max-height:22%}.spot__media .spot__logo--xs{max-width:23%;max-height:17%}.spot__media .spot__logo--raw{filter:none}:root[data-theme=light] .spot__media .spot__logo--raw{filter:invert()}@media (prefers-color-scheme:light){:root:not([data-theme]) .spot__media .spot__logo--raw,:root[data-theme=auto] .spot__media .spot__logo--raw{filter:invert()}}.spot__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:16px;display:flex}.spot__name{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.spot__desc{color:var(--ink-2);font-family:var(--disp);text-align:right;margin:0;font-size:1rem}@media (width<=760px),(prefers-reduced-motion:reduce){.spot__pin{height:auto!important}.spot__sticky{scrollbar-width:none;position:static;overflow-x:auto}.spot__sticky::-webkit-scrollbar{display:none}.spot__track{transform:none!important}.spot__card{flex-basis:84vw}}.wk{border-top:1px solid var(--line-2);position:relative}.wk__list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.wk__row{border-bottom:1px solid var(--line-2)}.wk__row a{transition:padding .35s var(--ease);grid-template-columns:1fr auto;align-items:baseline;gap:clamp(16px,4vw,48px);padding:clamp(18px,2.6vw,34px) 2px;display:grid}.wk__name{color:var(--ink);transition:color .25s var(--ease), transform .35s var(--ease);font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1}.wk__desc{font-family:var(--disp);color:var(--ink-2);text-align:right;transition:color .25s var(--ease);font-size:clamp(.95rem,1.5vw,1.1rem)}.wk__row:hover a{padding-left:16px}.wk__row:hover .wk__name{color:var(--ink)}@media (hover:hover){.wk__list:hover .wk__row:not(:hover) .wk__name{color:var(--ink-3)}}.wk__preview{aspect-ratio:1024/538;object-fit:cover;border-radius:var(--r);border:1px solid var(--line-2);opacity:0;width:320px;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;z-index:60;will-change:transform, opacity;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.92);box-shadow:0 30px 60px -30px #000000b3}.wk__preview.show{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (width<=760px){.wk__preview{display:none}}@media (prefers-reduced-motion:reduce){.wk__preview{display:none}}.wk__moreLbl{margin-top:clamp(44px,6vw,76px);margin-bottom:clamp(14px,1.8vw,22px)}.wk__mini{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.wk__minirow{border-bottom:1px solid var(--line-2)}.wk__minirow a{transition:padding .35s var(--ease);grid-template-columns:1fr auto;align-items:baseline;gap:clamp(16px,4vw,40px);padding:clamp(12px,1.5vw,17px) 2px;display:grid}.wk__mininame{color:var(--ink);transition:color .25s var(--ease);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:300;line-height:1.1}.wk__minidesc{font-family:var(--disp);color:var(--ink-3);text-align:right;transition:color .25s var(--ease);font-size:clamp(.82rem,1.2vw,.95rem)}.wk__minirow:hover a{padding-left:12px}.wk__minirow:hover .wk__minidesc{color:var(--ink-2)}.about{border-top:1px solid var(--line-2)}.about .eyebrow{margin-bottom:clamp(22px,3vw,34px)}.about__h{max-width:18ch;margin:20px 0 clamp(40px,6vw,72px);font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.1}.w{color:var(--ink-3);transition:color .55s var(--ease)}.w.lit{color:var(--ink)}.about__grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=820px){.about__grid{grid-template-columns:320px 1fr}}.about__photo{background:var(--bg-2);aspect-ratio:3/4;border-radius:var(--r);border:1px solid var(--line-2);max-width:340px;position:relative;overflow:hidden}.about__img{object-fit:cover;width:100%;height:100%;display:block}.about__dither{object-fit:cover;opacity:0;width:100%;height:100%;image-rendering:pixelated;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.about__photo:hover .about__dither{opacity:1}.about__lead{max-width:54ch;margin:0 0 22px;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}.about__lead b{color:var(--ink);font-weight:600}.into__lbl{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12px}.into__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.into__list li{font-family:var(--disp);color:var(--ink-2);border:1px solid var(--line);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:7px 14px;font-size:13.5px}.into__list li:hover{border-color:var(--ink);color:var(--ink)}.btn{font-family:var(--disp);color:var(--ink-2);transition:color .25s var(--ease);align-items:center;gap:13px;margin-top:clamp(28px,4vw,40px);font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink)}.btn__label{line-height:1}.btn__ic{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);transition:color .25s var(--ease), border-color .25s var(--ease), transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn__ic.is-magnetic{transition:transform .12s linear, color .25s var(--ease), border-color .25s var(--ease)}.btn:hover .btn__ic{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.btn__arrow{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover .btn__arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.btn__arrow{transition:none}.btn:hover .btn__arrow{transform:none}}.exp{border-top:1px solid var(--line-2)}.exp .eyebrow{margin-bottom:clamp(26px,4vw,44px)}.exp__list{flex-direction:column;gap:clamp(26px,3.4vw,42px);margin:0;padding:0;list-style:none;display:flex}.exp__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;display:flex}.exp__role{font-family:var(--disp);color:var(--ink-2);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.4}.exp__role b{color:var(--ink);font-weight:500}.exp__year{font-family:var(--disp);letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;flex:none;font-size:14px}.exp__note{font-family:var(--disp);color:var(--ink-3);max-width:72ch;margin:7px 0 0;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.5}.clients{border-top:1px solid var(--line-2)}.logos{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.logo{background:var(--bg);position:relative}.logo a{place-items:center;width:100%;min-height:clamp(102px,13vw,152px);padding:clamp(22px,3vw,40px);display:grid}.logo img{object-fit:contain;width:auto;max-width:min(152px,70%);height:auto;max-height:clamp(26px,3.2vw,38px);filter:var(--logo-filter);opacity:.5;transition:opacity .25s var(--ease), transform .3s var(--ease)}.logo--mid img{max-width:min(166px,77%);max-height:clamp(37px,4.4vw,50px)}.logo--big img{max-width:min(178px,82%);max-height:clamp(46px,5.4vw,64px)}.logo--xl img{max-width:min(210px,88%);max-height:clamp(66px,8vw,100px)}.logo--color img{filter:none;opacity:.9}.logo:hover img{opacity:1;transform:translateY(-9px)}.logo__name{text-align:center;font-family:var(--disp);letter-spacing:.03em;color:var(--ink-2);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);pointer-events:none;padding:0 10px;font-size:12px;position:absolute;bottom:clamp(13px,1.8vw,20px);left:0;right:0;transform:translateY(5px)}.logo:hover .logo__name{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.logo:hover img{transform:none}}.wlist{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.wrow{border-bottom:1px solid var(--line-2)}.wrow__link{grid-template-columns:84px 1fr auto;align-items:center;gap:clamp(18px,4vw,52px);padding:clamp(16px,2.1vw,26px) 2px;display:grid}.wrow__date{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:13px}.wrow__title{font-family:var(--serif);color:var(--ink);transition:transform .25s var(--ease), color .2s var(--ease);font-size:clamp(1.15rem,2vw,1.6rem);font-weight:300}.wrow__meta{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.wrow__meta .ic{width:14px;height:14px}.wrow__link:hover .wrow__title{color:var(--ink-2);transform:translate(7px)}.post{padding-top:clamp(120px,20vh,200px);padding-bottom:clamp(64px,10vw,140px)}.post__wrap{max-width:680px}.post__back{font-family:var(--disp);color:var(--ink-3);transition:color .2s var(--ease);align-items:center;gap:8px;margin-bottom:clamp(34px,6vw,56px);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.post__back svg{width:16px;height:16px;transition:transform .25s var(--ease)}.post__back:hover{color:var(--ink)}.post__back:hover svg{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.post__back:hover svg{transform:none}}.post__meta{font-family:var(--disp);color:var(--ink-3);margin:0 0 14px;font-size:14px}.post__title{letter-spacing:-.015em;color:var(--ink);max-width:17ch;margin:0 0 clamp(36px,6vw,56px);font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.post__body{font-family:var(--disp);color:var(--ink-2);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72}.post__body>*+*{margin-top:1.3em}.post__body h2{font-family:var(--serif);color:var(--ink);margin-top:1.9em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400;line-height:1.2}.post__body strong{color:var(--ink);font-weight:600}.post__body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line);transition:text-decoration-color .2s var(--ease)}.post__body a:hover{text-decoration-color:var(--ink)}.post__body blockquote{border-left:2px solid var(--line);font-family:var(--serif);color:var(--ink);margin:1.7em 0;padding-left:22px;font-size:1.32em;font-style:italic;font-weight:300;line-height:1.35}.post__body ul{padding-left:1.15em}.post__body li{margin-top:.5em}@media (width<=560px){.wrow__link{grid-template-columns:72px 1fr;gap:4px 16px}.wrow__meta{grid-column:2}}.photos{border-top:1px solid var(--line-2)}.photos__row{justify-content:center;align-items:center;padding:clamp(10px,2vw,24px) 0 clamp(30px,4vw,52px);display:flex}.pcard{transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:4px;flex:0 0 clamp(142px,18vw,232px);margin-inline:clamp(-26px,-2.2vw,-12px);padding:10px 10px 12px;box-shadow:0 30px 50px -30px #0000008c}.pcard__ph{aspect-ratio:3/4;color:#b7b4ac;background:#e9e7e1;border-radius:2px;place-items:center;width:100%;display:grid}.pcard img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:100%;display:block}.pcard__ph .ic{width:30px;height:30px}.pcard:first-child{z-index:1;transform:rotate(-7deg)}.pcard:nth-child(2){z-index:2;transform:rotate(-2.5deg)}.pcard:nth-child(3){z-index:3;transform:rotate(2.5deg)}.pcard:nth-child(4){z-index:2;transform:rotate(7deg)}.pcard:hover{z-index:5;transform:rotate(0)translateY(-8px)scale(1.04);box-shadow:0 42px 60px -28px #0009}.photos__cap{color:var(--ink-2);font-family:var(--disp);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:clamp(.95rem,1.6vw,1.1rem);display:flex}.photos__shot,.photos__ig{align-items:center;gap:9px;display:inline-flex}.photos__shot .ic{width:20px;height:20px;color:var(--ink-3)}.photos__ig{transition:color .2s var(--ease)}.photos__ig .ic{width:19px;height:19px}.photos__ig:hover{color:var(--ink)}.contact{text-align:center;border-top:1px solid var(--line-2)}.contact .eyebrow{margin-bottom:22px}.contact__h{margin:0 0 30px;font-size:clamp(2.6rem,8vw,6rem);line-height:1}.contact__mail{font-family:var(--serif);border-bottom:1px solid var(--line);transition:border-color .25s var(--ease);padding-bottom:5px;font-size:clamp(1.2rem,3vw,2rem);font-weight:300}.contact__mail:hover{border-color:var(--ink)}.footer{border-top:1px solid var(--line-2);padding:clamp(44px,6vw,84px) 0 40px}.footer__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(30px,5vw,60px);display:flex}.footer__left{flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,24px);display:flex}.footer__brand{font-family:var(--disp);letter-spacing:-.01em;font-size:16px;font-weight:600}.footer__braun{font-family:var(--disp);color:var(--ink-3);max-width:42ch;margin:0;font-size:11.5px;line-height:1.5}.footer__copy{font-family:var(--disp);color:var(--ink-3);margin:2px 0 0;font-size:13px}.footer__right{flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vw,28px);display:flex}@media (width>=680px){.footer__right{text-align:right;align-items:flex-end}}.footer__nav{flex-wrap:wrap;gap:clamp(14px,1.8vw,26px);display:flex}.footer__nav a{font-family:var(--disp);color:var(--ink-2);transition:color .2s var(--ease);font-size:15px}.footer__nav a:hover,.footer__nav a[aria-current=page]{color:var(--ink)}.footer__social{gap:10px;display:flex}.footer__clock{flex-direction:row-reverse;align-items:center;gap:14px;display:flex}.braun{aspect-ratio:1;background:#fff;border-radius:50%;flex:none;width:clamp(90px,10vw,116px);position:relative;box-shadow:0 16px 38px -12px #0000008c}.braun__face,.braun__hands{width:100%;height:100%;display:block;position:absolute;inset:0}.bhand{transform-box:view-box;transform-origin:250.866px 248.725px}.bhand--s{transition:transform .18s cubic-bezier(.33,1.8,.5,1)}.bhand--s.nowrap{transition:none}@media (prefers-reduced-motion:reduce){.bhand--s{transition:none}}.footer__time{font-family:var(--disp);color:var(--ink-2);margin:0;font-size:.95rem}.footer__time time{color:var(--ink);font-variant-numeric:tabular-nums}[data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transform:translateY(22px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}
