:root{--paper:#eef4fa;--paper-card:#fff;--ink:#23405a;--muted:#647d93;--olive:#2b4660;--sage:#a8c2d7;--sand:#dce8f3;--seal:#2b4660;--sky:#8cb9d6;--line:#c6d7e6;--white:#fff;--night:#1a3049;--shadow-card:0 1px 2px #14283c0f, 0 12px 24px -10px #14283c2e, 0 40px 70px -40px #14283c61;--shadow-photo:0 2px 4px #14283c1a, 0 20px 34px -14px #14283c59, 0 60px 90px -45px #14283c8c;--relief:#e3edf6;--relief-line:#b3cade;--relief-light:#fff;--relief-shadow:#3e6488;--relief-shadow-alpha:.42;--celeste:#8cb9d6;--celeste-light:#dcebf5;--celeste-soft:#edf5fa;--celeste-border:#c8e0ef;--serif:"Cormorant Garamond", "Playfair Display", serif;--sans:"Lato", "Montserrat", system-ui, sans-serif;--script:"Pinyon Script", "Great Vibes", cursive;--accent:var(--serif);--ivory:#fdfbf7;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.4rem;--step-2:1.875rem;--step-3:calc(clamp(2.2rem, 4vw, 3.2rem));--step-4:calc(clamp(2.8rem, 7vw, 5.4rem));--gutter:calc(clamp(1rem, 5vw, 4rem));--section:calc(clamp(5rem, 12vw, 9rem));--radius:1rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.1}h2{font-size:var(--step-3)}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.wrap{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.site{--serif:"Gilda Display", Georgia, serif;--sans:"Space Grotesk", system-ui, sans-serif;--accent:"Instrument Serif", Georgia, serif;--script:"Instrument Serif", Georgia, serif;--names:"Great Vibes", "Pinyon Script", cursive;font-family:var(--sans);font-weight:400}.site h1,.site h2,.site h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.site .ghost{letter-spacing:-.02em;-webkit-text-stroke:0;color:color-mix(in srgb,var(--ink) 5%,transparent)}.site .ghost--light{color:#ffffff0d}.site .kicker,.site h2 [class*=time]{letter-spacing:0}.kicker{font-family:var(--accent);font-style:italic;font-size:var(--step-1);color:var(--muted);margin-bottom:.5rem}.btn{border:1px solid var(--ink);min-height:3rem;color:var(--ink);font:400 var(--step--1)/1 var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{color:var(--ink);background:0 0}.btn--solid{background:var(--olive);border-color:var(--olive);color:var(--paper)}.btn--solid:hover{background:var(--ink);border-color:var(--ink)}.btn--light{border-color:var(--paper);color:var(--paper)}.btn--light:hover{background:var(--paper);color:var(--olive)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .hero [data-rise]{opacity:0}.ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--serif);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 14%,transparent);font-size:calc(clamp(9rem,34vw,26rem));font-weight:400;line-height:.8;position:absolute}.ghost--light{-webkit-text-stroke-color:#ffffff24}.has-ghost{isolation:isolate;position:relative;overflow-x:clip}.has-ghost>:not(.ghost){z-index:1;position:relative}html.intro-seen .intro--remember{display:none}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.arch-inv .kicker,.arch-inv .small-caps{letter-spacing:.34em;text-transform:uppercase;color:var(--sky-muted);font-size:.79rem;font-weight:400}.arch-inv .amp{font-family:var(--script);color:var(--sky-muted);font-size:1.8rem;line-height:1}.arch-inv .title{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1.1}.arch-inv .title--framed{border:1px solid var(--sky-line);border-radius:999px;padding:.35rem 1.3rem;font-size:1.62rem;box-shadow:inset 0 0 0 3px #ffffffb3,inset 0 0 0 4px #a8c2d766}.arch-inv .body{color:var(--sky-muted);max-width:32ch;font-size:1.06rem;line-height:1.6}.arch-inv .quote{font-family:var(--serif);max-width:24ch;font-size:1.24rem;font-style:italic;line-height:1.4}.arch-inv .note{color:var(--sky-muted);max-width:30ch;font-size:.94rem;font-style:italic}.arch-inv .note--strong{color:var(--sky-ink);box-shadow:0 0 0 1px var(--sky-line);background:#fff9;border-radius:.75rem;padding:.55rem .9rem;font-style:normal}.arch-inv .script{font-family:var(--script);color:var(--sky-muted);font-size:2rem}.arch-inv .rule{background:linear-gradient(90deg,transparent,var(--sky-line),transparent);transform-origin:50%;width:7.5rem;height:1px;display:block}.arch-inv .rule--diamond{position:relative}.arch-inv .rule--diamond:after{content:"";border:1px solid var(--sky-line);background:var(--sky-paper);width:6px;height:6px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.arch-inv .row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.arch-inv .btn-sky{cursor:pointer;min-height:2.75rem;font:400 .86rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--sky-ink);background:linear-gradient(180deg,#fff,var(--sky-paper));border:1px solid var(--sky-line);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.4rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 18px -12px #2b466099}.arch-inv .btn-sky--ghost{box-shadow:none;background:0 0}.arch-inv .btn-sky--solid{background:linear-gradient(180deg,#44647f,var(--sky-ink));color:#fff;border-color:var(--sky-ink)}.arch-inv .btn-sky:disabled{opacity:.6;cursor:wait}.arch-inv .field{text-align:left;gap:.3rem;width:100%;display:grid}.arch-inv .field span{letter-spacing:.22em;text-transform:uppercase;color:var(--sky-muted);font-size:.74rem}.arch-inv .field input,.arch-inv .field textarea{font:inherit;width:100%;color:var(--sky-ink);border:0;border-bottom:1px solid var(--sky-line);background:0 0;border-radius:0;padding:.6rem .2rem;font-size:1.08rem}.arch-inv .field input:focus,.arch-inv .field textarea:focus{border-bottom-color:var(--sky-ink);outline:none}.arch-inv .field textarea{resize:none}.arch-inv .choice{gap:.5rem;width:100%;display:grid}.arch-inv .choice-opt{cursor:pointer;border:1px solid var(--sky-line);font:inherit;font-family:var(--serif);color:var(--sky-ink);background:#ffffff80;border-radius:999px;padding:.7rem 1rem;font-size:1.13rem;position:relative}.arch-inv .choice-bg{border-radius:inherit;background:var(--sky-ink);z-index:0;position:absolute;inset:0}.arch-inv .choice-text{z-index:1;transition:color .25s;position:relative}.arch-inv .choice-opt[aria-checked=true] .choice-text{color:#fff}.arch-inv .link{font:inherit;color:var(--sky-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.98rem;text-decoration:underline}.arch-inv .error{color:#9b2c2c;font-size:.98rem}.header[data-v-a0d73418]{z-index:50;transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .3s,box-shadow .3s,color .3s;position:fixed;inset:0 0 auto}.header.is-hidden[data-v-a0d73418]{transform:translateY(-100%)}.header.is-light[data-v-a0d73418]{color:var(--ivory)}.header.is-solid[data-v-a0d73418]{background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 10%,transparent)}.bar[data-v-a0d73418]{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.logo[data-v-a0d73418]{font-family:var(--serif);letter-spacing:.12em;font-size:1.35rem;text-decoration:none}.nav[data-v-a0d73418]{align-items:center;gap:2rem;display:flex}.nav a[data-v-a0d73418]{font-family:var(--serif);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:1.15rem;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.nav a[data-v-a0d73418]:hover{background-size:100% 1px}.toggle[data-v-a0d73418]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.toggle-line[data-v-a0d73418]{background:currentColor;width:20px;height:1.5px;display:block}.mobile[data-v-a0d73418]{padding:1.5rem var(--gutter);background:var(--paper);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);flex-direction:column;gap:1.25rem;display:flex}.mobile a[data-v-a0d73418]{font-family:var(--serif);font-size:var(--step-1);text-decoration:none}@media (width<=44rem){.nav[data-v-a0d73418]{display:none}.toggle[data-v-a0d73418]{display:flex}}.footer[data-v-164521e5]{color:#fff;isolation:isolate;background:#1b3247;position:relative;overflow:hidden}.f-photo[data-v-164521e5]{z-index:-1;position:absolute;inset:0}.f-photo picture[data-v-164521e5]{display:contents}.f-photo img[data-v-164521e5]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;will-change:transform;width:100%;height:100%}.f-photo[data-v-164521e5]:after{content:"";background:linear-gradient(#1224368c,#12243633 40%,#122436bf),linear-gradient(90deg,#1224368c,#12243600 60%);position:absolute;inset:0}.f-inner[data-v-164521e5]{min-height:100svh;padding:calc(clamp(3rem,8vw,4rem)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));text-shadow:0 1px 18px #0a192859;align-content:space-between;gap:2.5rem;display:grid}.f-names[data-v-164521e5]{font-family:var(--names);font-size:calc(clamp(3.6rem,16vw,8rem));line-height:1;display:grid}.f-names span[data-v-164521e5]{display:block}.f-names span+span[data-v-164521e5]{padding-left:.45em}.f-names i[data-v-164521e5]{font-family:var(--names);opacity:.85;font-size:.62em;font-style:normal}.f-date[data-v-164521e5]{opacity:.9;margin-top:1rem;font-size:.95rem}.f-links[data-v-164521e5]{flex-wrap:wrap;gap:.5rem;display:flex}.f-links a[data-v-164521e5]{color:var(--ink);text-shadow:none;background:#ffffffeb;border-radius:.35rem;align-items:center;gap:1.6rem;padding:.7rem .9rem .7rem 1rem;font-size:.88rem;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.f-links a[data-v-164521e5]:last-child{background:var(--ink);color:#fff}.f-links a[data-v-164521e5]:hover{color:var(--ink);background:#fff}.f-links svg[data-v-164521e5]{fill:none;stroke:currentColor;stroke-width:1.5px;width:.8rem;height:.8rem}.f-title[data-v-164521e5]{font-family:var(--serif);margin-bottom:1.4rem;font-size:calc(clamp(2.2rem,6vw,3rem));font-weight:400}.f-list[data-v-164521e5]{gap:1.2rem;margin:0;display:grid}.f-list dt[data-v-164521e5]{opacity:.78;margin-bottom:.2rem;font-size:.8rem}.f-list dd[data-v-164521e5]{font-family:var(--serif);margin:0;font-size:1.25rem;line-height:1.3}.f-list a[data-v-164521e5]{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1px}.f-list a[data-v-164521e5]:hover{text-decoration-color:#fff}.f-copy[data-v-164521e5]{opacity:.85;font-size:.85rem}@media (width>=960px){.f-inner[data-v-164521e5]{-moz-column-gap:3rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;padding:3.5rem 4vw 2.5rem}.f-head[data-v-164521e5]{grid-area:1/1}.f-links[data-v-164521e5]{grid-area:1/2;align-self:start}.f-thanks[data-v-164521e5]{grid-area:2/1;align-self:center;max-width:30rem}.f-list[data-v-164521e5]{grid-template-columns:1fr 1fr;gap:1.6rem 2.5rem}.f-copy[data-v-164521e5]{grid-area:3/1/auto/-1}}
