:root{--site-gutter:clamp(1.25rem, 3vw, 5rem);--site-header-clearance:7rem}main [id]{scroll-margin-top:var(--site-header-clearance)}.site-header.remake-header{z-index:40;box-shadow:none;pointer-events:none;background:0 0;border:0;padding-block:1rem;position:sticky;top:0}.remake-header-inner{width:calc(100% - 2 * var(--site-gutter));justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.5rem;margin-inline:auto;display:flex;position:relative}.remake-header-inner>*{pointer-events:auto}.remake-wordmark{flex-shrink:0;gap:.25rem;padding:.65rem 1rem;text-decoration:none;display:grid}.remake-wordmark-name{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(1.4rem,1.7vw,1.85rem);line-height:1.05}.remake-wordmark-discipline{letter-spacing:.22em;text-transform:uppercase;font-size:.5rem}.remake-header .remake-wordmark,.remake-header .site-menu summary{color:#292722;background:#f7f4eee6;border:1px solid #fff9;border-radius:.3rem;box-shadow:0 3px 16px #29272208}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.remake-header .remake-wordmark,.remake-header .site-menu summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f4eec7}}.remake-header a:focus-visible,.remake-header summary:focus-visible{outline-offset:4px;outline:2px solid #292722}.remake-header-tools{margin-left:auto}.remake-language{font-size:.75rem}.remake-language nav,.remake-language nav>span{gap:.5rem}.remake-language a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.remake-header .site-menu{position:static}.remake-header .site-menu .remake-language nav{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.remake-header .site-menu .remake-language nav a{min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.remake-header .site-menu summary{cursor:pointer;align-items:center;gap:.8rem;min-width:44px;min-height:44px;padding:.65rem 1rem;font-size:.75rem;list-style:none;display:flex}.remake-header .site-menu summary:hover,.remake-header .site-menu[open] summary{background:#f7f4eef2}.remake-header .site-menu summary>span:first-child{display:inline}.remake-header .site-menu summary::-webkit-details-marker{display:none}.remake-header .menu-mark{border:0;width:.8rem;height:.8rem;display:block;position:relative;transform:none}.remake-header .menu-mark:before,.remake-header .menu-mark:after{content:"";background:currentColor;width:.8rem;height:1px;transition:transform .16s;position:absolute;left:0}.remake-header .menu-mark:before{top:.25rem}.remake-header .menu-mark:after{top:.55rem}.remake-header .site-menu[open] .menu-mark{transform:none}.remake-header .site-menu[open] .menu-mark:before{transform:translateY(.15rem)rotate(45deg)}.remake-header .site-menu[open] .menu-mark:after{transform:translateY(-.15rem)rotate(-45deg)}.remake-menu-panel{overscroll-behavior:contain;width:min(60rem,100%);max-height:calc(100dvh - 8rem);color:var(--color-ink);background:#f8f6f0f7;border:1px solid #ffffffa6;border-radius:.4rem;padding:clamp(1.25rem,3vw,3rem);position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;box-shadow:0 1.5rem 3rem #29272214}.remake-menu-label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.65rem}.remake-header .site-menu .remake-menu-panel>nav{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:0 2rem;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:visible}.remake-header .site-menu .remake-menu-panel>nav a{border:0;border-bottom:1px solid var(--color-hairline);font-family:var(--font-serif);background:0 0;border-radius:0;grid-template-columns:1.5rem 1fr 1rem;align-items:baseline;gap:.5rem;min-height:3rem;padding:.8rem 0;font-size:clamp(1.1rem,2.3vw,2rem);line-height:1.3;text-decoration:none;display:grid}.remake-header .site-menu .remake-menu-panel>nav a span:first-child{color:var(--color-muted);font-family:var(--font-sans);font-size:.6rem}.remake-header .site-menu .remake-menu-panel>nav a span:last-child{font-family:var(--font-sans);font-size:.9rem}.remake-header .site-menu .remake-menu-panel>nav a:hover{color:var(--color-ink);background:0 0;border-bottom-color:currentColor}.remake-menu-colophon{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.65rem;display:flex}.remake-menu-colophon>div{gap:1rem;display:flex}.remake-menu-colophon a{text-underline-offset:.3em;padding-block:.35rem}.remake-footer{background:var(--color-paper-sunk);border-top:1px solid var(--color-hairline);margin-top:clamp(4rem,8vw,9rem);padding-top:clamp(3rem,6vw,6rem)}.remake-home+.remake-footer{margin-top:0;padding-top:clamp(2rem,3vw,3rem)}.remake-footer-inner{width:calc(100% - 2 * var(--site-gutter));margin-inline:auto}.remake-footer-intro{margin:0 0 2rem;font-size:.7rem}.remake-footer-invitations{display:grid}.remake-footer-invitations a{border-top:1px solid var(--color-hairline);grid-template-columns:3rem 1fr auto 3rem;align-items:baseline;gap:1.5rem;padding-block:clamp(1.15rem,2.3vw,2rem);text-decoration:none;display:grid}.remake-footer-number{font-size:.65rem}.remake-footer-destination{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,5rem);line-height:1.1}.remake-footer-note{font-size:.75rem}.remake-footer-arrow{justify-self:end;font-size:clamp(1.5rem,3vw,3rem);transition:transform .16s}.remake-footer-invitations a:hover .remake-footer-arrow{transform:translate(.15rem,-.15rem)}.remake-footer-index{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:2rem;font-size:.7rem;display:flex}.remake-footer-index>span{text-transform:uppercase;letter-spacing:.14em}.remake-footer-index nav{flex-wrap:wrap;gap:.6rem 1.75rem;display:flex}.remake-footer-index a,.remake-footer-bottom a{text-underline-offset:.3em;padding-block:.45rem;text-decoration:none}.remake-footer-index a:hover,.remake-footer-bottom a:hover{text-decoration:underline}.remake-footer-name{width:fit-content;font-family:var(--font-serif);letter-spacing:-.055em;margin:.4rem 0 1.5rem;font-size:clamp(3rem,12.8vw,12rem);line-height:1;text-decoration:none;display:block}.remake-footer-bottom{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:1rem 3rem;padding-block:1.5rem;font-size:.65rem;display:flex}.remake-footer-bottom p{max-width:33rem;margin:0}.remake-footer-bottom nav{flex-wrap:wrap;flex-shrink:0;gap:.5rem 1.5rem;display:flex}@media (max-width:1050px){.remake-header-inner{gap:1rem}.remake-header-tools{gap:.65rem}.remake-footer-note{display:none}.remake-footer-invitations a{grid-template-columns:2rem 1fr 2rem}.remake-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:767px){:root{--site-header-clearance:6rem}.site-header.remake-header{padding-block:.75rem}.remake-header-inner{gap:.75rem;min-height:4rem;padding:0}.remake-wordmark-name{font-size:1.35rem}.remake-wordmark-discipline{font-size:.55rem}.remake-header-tools{gap:.3rem;margin-left:auto}.remake-language{font-size:.6rem}.remake-language nav,.remake-language nav>span{gap:.15rem}.remake-language a{min-width:1.6rem}.remake-header .site-menu summary{padding-inline:.65rem}.remake-menu-panel{max-height:calc(100dvh - 7rem);padding:1.25rem;right:0}.remake-header .site-menu .remake-menu-panel>nav{grid-template-columns:1fr}.remake-header .site-menu .remake-menu-panel>nav a{padding-block:.65rem;font-size:1.35rem}.remake-menu-label{margin-bottom:.8rem}.remake-menu-colophon{padding-top:1.25rem}.remake-footer-invitations a{gap:.6rem}.remake-footer-index{flex-direction:column;gap:1rem}.remake-footer-index nav{gap:.5rem 1.2rem}.remake-footer-name{margin-block:1rem 2rem;font-size:clamp(2.4rem,12vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.remake-header .menu-mark:before,.remake-header .menu-mark:after,.remake-footer-arrow{transition:none}.remake-footer-invitations a:hover .remake-footer-arrow{transform:none}}
