@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-BbqyLdY8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(./bodoni-moda-C5sE6QHe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(./bodoni-moda-italic-Bl4O7wEp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(./newsreader-T5L87s1n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(./newsreader-italic-DexcCsKA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(./unifraktur-maguntia-masthead-BvHlpMKL.woff2)format("woff2");unicode-range:U+20,U+50,U+54,U+57,U+64-65,U+67-69,U+6E-6F,U+73-74}:root{--paper:#f2ece1;--paper-2:#e9e1d3;--ink:#141210;--ink-2:#3a3530;--muted:#685e53;--rule:#141210;--rose:#b98a93;--night:#0e0d0c;--night-ink:#ede6da;--night-muted:#b5ac9f;--f-mast:"UnifrakturMaguntia", "Old English Text MT", serif;--f-head:"Anton", "Impact", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, sans-serif;--f-disp:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--f-body:"Newsreader", "Iowan Old Style", Georgia, serif;--gut:clamp(16px, 4vw, 56px);--gut-l:max(var(--gut), env(safe-area-inset-left,0px));--gut-r:max(var(--gut), env(safe-area-inset-right,0px));--max:1480px;--sec-gap:clamp(26px, 3.4vw, 52px);--col-gap:clamp(16px, 2vw, 32px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tap:44px;--fs-folio:.75rem;--ease:cubic-bezier(.22, .8, .18, 1);--hair:color-mix(in srgb, var(--ink) 25%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--safe-top) + 8px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:clamp(16px,15.2px + .18vw,17.5px);line-height:1.58;overflow-x:clip}body.locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}figure{margin:0}h1,h2,h3{font-weight:400}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.night :focus-visible{outline-color:var(--night-ink)}.final :focus-visible{outline-color:var(--night-ink)}.lightbox :focus-visible{outline-color:var(--night-ink)}main:focus,section:focus{outline:none}.grain,.vignette{display:none}@media (min-width:900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body{background-image:none}.grain{pointer-events:none;z-index:90;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;display:block;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}.vignette{pointer-events:none;z-index:89;background:radial-gradient(120% 90% at 50% 40%,#0000 60%,#503c1e1a);display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gut-l);top:calc(var(--safe-top) + 8px);z-index:400;background:var(--ink);color:var(--paper);font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;transition:transform .3s var(--ease);padding:12px 16px;text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--rose);transform:none}.wrap{padding-left:var(--gut-l);padding-right:var(--gut-r);max-width:var(--max);margin-inline-start:auto;margin-inline-end:auto}.rule{background:var(--rule);transform-origin:0;height:1px}.rule.thick{height:3px}.rule.dbl{border-top:1px solid var(--rule);border-bottom:2px solid var(--rule);background:0 0;height:5px}.kicker{font-family:var(--f-body);font-size:var(--fs-folio);letter-spacing:.22em;text-transform:uppercase;margin:0;font-weight:500}.folio{font-family:var(--f-body);font-size:var(--fs-folio);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.ph{font-family:var(--f-body);font-size:var(--fs-folio);letter-spacing:.16em;text-transform:uppercase}.note{color:var(--muted);font-size:.88rem;font-style:italic}.icon{transition:transform .6s var(--ease);flex:none}.cta{background:var(--ink);min-height:56px;color:var(--paper);isolation:isolate;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cta:before{content:"";background:var(--rose);z-index:-1;transform-origin:100%;transition:transform .7s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.cta-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cta-note{font-size:var(--fs-folio);letter-spacing:.18em;text-transform:uppercase;opacity:.85;order:-1}.cta .l{font-family:var(--f-disp);font-size:clamp(1.2rem,1rem + .7vw,1.6rem);font-style:italic;line-height:1.05}.cta .arr{width:var(--tap);height:var(--tap);transition:transform .6s var(--ease);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.cta:hover:before{transform-origin:0;transform:scaleX(1)}.cta:hover{color:var(--ink)}.cta:hover .arr{transform:rotate(-45deg)}}.cta:active:before{transform-origin:0;transform:scaleX(1)}.cta:active{color:var(--ink)}.cta:focus-visible{outline-offset:3px}.cta[aria-disabled=true],.cta:disabled{cursor:progress}@media (min-width:900px){.cta{padding:14px 20px}}.btn-line{min-height:var(--tap);border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}@media (hover:hover){.btn-line:hover{background:var(--ink);color:var(--paper)}}.btn-line:active{background:var(--ink);color:var(--paper)}.text-link{min-height:var(--tap);color:var(--ink-2);text-underline-offset:4px;align-items:center;font-style:italic;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.js .mask[data-r]{clip-path:inset(0 0 100%)}.js .mask[data-r] img{transform:scale(1.25)}.js .mask[data-r].in{clip-path:inset(0);transition:clip-path 1.5s var(--ease)}.js .mask[data-r].in img{transform:scale(1.001)}.js [data-f]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(26px)}.js [data-f].in{opacity:1;transform:none}.js .rule[data-r]{transition:transform 1.4s var(--ease);transform:scaleX(0)}.js .rule[data-r].in{transform:scaleX(1)}.js .lines .ln{padding-bottom:.04em;display:block;overflow:hidden}.js .lines .ln>span{transition:transform 1.1s var(--ease);display:block;transform:translateY(105%)}.js .lines.in .ln>span{transform:none}.lines .ln{display:block}.mask{background:var(--paper-2);display:block;position:relative;overflow:hidden}.mask img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);transform:scale(1.001)}.mask img.parallax{height:124%;position:absolute;top:-12%;left:0}.sec-head{padding-block:var(--sec-gap) 8px;border-bottom:1px solid var(--rule);grid-template-columns:1fr;align-items:baseline;gap:4px 12px;display:grid}.sec-title{font-family:var(--f-head);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,1.15rem + 2.2vw,3.1rem);line-height:.95}.sec-title em{font-family:var(--f-disp);text-transform:none}.sec-aside{display:none}@media (min-width:640px){.sec-head{grid-template-columns:1fr auto;gap:16px}.sec-aside{text-align:right;max-width:26ch;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-f],.js .mask[data-r],.js .lines .ln>span,.js .rule[data-r]{opacity:1!important;clip-path:none!important;transform:none!important}.js .mask[data-r] img{transform:none!important}}.photo{min-width:0;margin:0}.plate-open{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.plate-open:focus-visible{outline-offset:4px}.photo .mask{aspect-ratio:var(--ratio,4 / 5)}.photo .mask img{object-fit:cover;object-position:var(--focus,50% 50%)}.photo .mask picture{display:contents}@media (hover:hover){.photo .plate-open:hover .mask img{transform:scale(1.035)}}.photo--portrait{--ratio:4 / 5}.photo--landscape{--ratio:3 / 2}.photo--feature{--ratio:21 / 9}.photo--detail{--ratio:1 / 1}.photo--framed .mask{outline:1px solid var(--rule);outline-offset:4px}.photo--framed .photo-cap{margin-top:12px}.photo-cap{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:7px;padding-top:6px;font-size:.84rem;font-style:italic;line-height:1.35;display:flex}.photo-cap .folio{font-style:normal}.photo--slot .slot{border:1px dashed color-mix(in srgb, var(--ink) 50%, transparent);text-align:center;background:repeating-linear-gradient(-45deg, transparent 0 14px, color-mix(in srgb, var(--ink) 4%, transparent) 14px 15px);place-items:center;height:100%;min-height:120px;padding:12px;display:grid}.photo--slot .slot strong{font-family:var(--f-disp);margin-block-start:4px;margin-block-end:4px;font-size:1.05rem;font-style:italic;font-weight:400;display:block}.photo--slot .slot .note{font-size:.78rem}.intro{display:none}.intro-pending .intro{z-index:200;perspective:1600px;cursor:pointer;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.intro .half{background:var(--paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;height:50.2%;transition:transform 1s var(--ease), filter 1s;position:absolute;left:0;right:0;overflow:hidden}.intro .top{transform-origin:50% 0;top:0}.intro .bot{transform-origin:50% 100%;bottom:0}.intro .half:after{content:"";pointer-events:none;height:40px;position:absolute;left:0;right:0}.intro .top:after{background:linear-gradient(#0000,#3c2d191a);bottom:0}.intro .bot:after{background:linear-gradient(#3c2d191a,#0000);top:0}.intro-stage{z-index:2;text-align:center;place-items:center;padding:24px;transition:opacity .45s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.intro-stage>div{opacity:0;filter:blur(4px);transition:opacity .7s var(--ease), transform .9s var(--ease), filter .7s;grid-area:1/1;transform:translateY(14px)}.intro-stage>div.on{opacity:1;filter:none;transform:none}.intro-stage>div.off{opacity:0;filter:blur(3px);transform:translateY(-10px)}.i1{font-family:var(--f-mast);white-space:nowrap;font-size:min(8.6vw,8.5rem);line-height:1}.i2{font-family:var(--f-disp);font-size:clamp(2.2rem,9vw,6rem);font-style:italic;line-height:1.05}.i2 b{letter-spacing:.4em;text-transform:uppercase;margin-block-start:.4em;margin-block-end:.4em;font-size:.4em;font-style:normal;font-weight:400;display:block}.i2-tie{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;margin-top:.35em;font-size:.62em;font-style:normal;display:block}.i3{font-family:var(--f-head);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,15vw,11rem);line-height:1}.intro-line{background:var(--ink);z-index:3;transform-origin:50%;width:min(60vw,520px);height:1px;transition:transform .8s var(--ease), opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%)scaleX(0)}.intro-line.on{transform:translate(-50%)scaleX(1)}.intro-skip{right:var(--gut-r);bottom:calc(16px + var(--safe-bottom));z-index:4;min-height:var(--tap);border:0;border-bottom:1px solid var(--ink);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 4px;display:inline-flex;position:absolute}.intro-meta{left:var(--gut-l);bottom:calc(30px + var(--safe-bottom));z-index:4;display:none;position:absolute}@media (min-width:400px){.intro-meta{display:block}}.intro.open .top{filter:brightness(.85);transform:rotateX(-96deg)}.intro.open .bot{filter:brightness(.85);transform:rotateX(96deg)}.intro.open .intro-stage,.intro.open .intro-skip,.intro.open .intro-meta,.intro.open .intro-line{opacity:0}.intro.open{pointer-events:none}.page{transition:transform 1.2s var(--ease), filter 1.2s}.intro-pending:not(.intro-opening) .page{filter:brightness(.92);transform:scale(.94)translateY(2vh)}.menu{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu::backdrop{background:0 0}.menu[open]{animation:menu-in .55s var(--ease) both}.menu.closing{animation:menu-out .35s var(--ease) both}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.menu-in{max-width:1100px;min-height:100%;padding:calc(var(--safe-top) + 6px) var(--gut-r) calc(var(--safe-bottom) + 24px) var(--gut-l);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.menu-head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.menu-mast{font-family:var(--f-mast);margin:0;font-size:clamp(1.6rem,7vw,2.6rem);line-height:1}.menu-close{min-height:var(--tap);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 10px;display:inline-flex}.menu-x{width:18px;height:18px;display:inline-block;position:relative}.menu-x:before,.menu-x:after{content:"";background:currentColor;width:22px;height:1.5px;position:absolute;top:50%;left:50%}.menu-x:before{transform:translate(-50%,-50%)rotate(45deg)}.menu-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.menu-dateline{justify-content:space-between;gap:12px;margin:0;padding-block-start:8px;padding-block-end:8px;display:flex}.menu-list{margin:8px 0 0;padding:0;list-style:none}.menu-list a{min-height:var(--tap);border-bottom:1px solid var(--hair);grid-template-columns:3.4em 1fr auto;align-items:baseline;gap:8px;padding:clamp(8px,1.6vh,16px) 0;text-decoration:none;display:grid}.menu-label{font-family:var(--f-head);text-transform:uppercase;transition:letter-spacing .5s var(--ease);font-size:clamp(1.7rem,min(9.5vw,6.2vh),4.2rem);line-height:1}.menu-here{visibility:hidden;color:var(--ink)}.menu-list a[aria-current=true] .menu-here{visibility:visible}.menu-list a[aria-current=true] .menu-label{font-family:var(--f-disp);text-transform:none;font-style:italic}@media (hover:hover){.menu-list a:hover .menu-label{letter-spacing:.03em}}.menu[open] .menu-list li{animation:menu-item .7s var(--ease) both;animation-delay:calc(.12s + var(--i) * 45ms)}@keyframes menu-item{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:24px;display:flex}.menu-progress{color:var(--ink-2);margin:0}@media (max-width:359px){.menu-here{display:none}.menu-list a{grid-template-columns:2.8em 1fr}}.sound-btn{min-height:var(--tap);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.sound-btn[hidden]{display:none}.sound-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sound-bars i{background:currentColor;width:2px;height:30%}.sound-btn.playing .sound-bars i{animation:1s ease-in-out infinite alternate bars}.sound-btn.playing .sound-bars i:nth-child(2){animation-delay:-.4s}.sound-btn.playing .sound-bars i:nth-child(3){animation-delay:-.7s}@keyframes bars{0%{height:25%}to{height:100%}}@media (max-width:479px){.sound-label{display:none}}.edition-nav{right:var(--gut-r);bottom:calc(14px + var(--safe-bottom));z-index:70;background:var(--paper);color:var(--ink);border:1px solid var(--ink);opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility .45s;align-items:stretch;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 6px 24px -12px #14121073}.edition-nav.show{opacity:1;visibility:visible;transform:none}.en-contents{min-height:var(--tap);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.en-folio{font-family:var(--f-head);letter-spacing:.04em;font-size:.95rem}.en-pct{color:var(--muted)}.en-word{display:none}.en-up{width:var(--tap);border-left:1px solid var(--ink);place-items:center;text-decoration:none;display:grid}.edition-nav .sound-btn{border-left:1px solid var(--ink)}@media (hover:hover){.en-contents:hover .en-label{text-underline-offset:4px;text-decoration:underline}.en-up:hover{background:var(--ink);color:var(--paper)}}.en-up:active{background:var(--ink);color:var(--paper)}@media (min-width:640px){.en-word{display:inline}}.toast{left:50%;bottom:calc(76px + var(--safe-bottom));z-index:300;opacity:0;pointer-events:none;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);font-size:var(--fs-folio);letter-spacing:.18em;text-transform:uppercase;text-align:center;transition:opacity .35s var(--ease), transform .35s var(--ease);padding:12px 18px;position:fixed;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}.front{padding-top:calc(var(--safe-top) + clamp(8px, 1.4vw, 18px))}.mast-dateline{text-align:center;flex-wrap:wrap;justify-content:center;gap:0 8px;margin:0;padding-top:7px;display:flex}.mast-dateline span{white-space:nowrap}@media (max-width:399px){.mast-dateline span[aria-hidden]{display:none}}.mast-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ear{display:none}.masthead{font-family:var(--f-mast);text-align:center;white-space:nowrap;letter-spacing:-.005em;min-width:0;margin:4px 0 6px;font-size:clamp(2rem,9.6vw,9rem);font-weight:400;line-height:1.04}.mast-text,.mast-text .ch{display:inline-block}.edition-bar{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:0;padding-block-start:7px;padding-block-end:7px;display:flex}.edition-bar>span:last-child{display:none}.ear .sound-btn{justify-self:end;margin-top:4px}.front-grid{grid-template-areas:"head""photo""body";gap:14px 0;padding-top:16px;display:grid}.lead-head{text-align:center;grid-area:head;min-width:0}.lead-photo{margin-inline:calc(var(--gut-l) * -1) calc(var(--gut-r) * -1);grid-area:photo}.lead-photo .mask{aspect-ratio:4/5;width:100%;max-height:62svh}.lead-photo .photo-cap{padding-inline:var(--gut-l) var(--gut-r)}.lead-body{grid-area:body;min-width:0}.lead-kicker{margin-bottom:4px}.headline{font-family:var(--f-head);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(2.7rem,13.5vw,4.8rem);line-height:.86}.headline .row{padding-bottom:.02em;display:block;overflow:hidden}.headline .row>span{display:inline-block}.headline .amp{font-family:var(--f-disp);text-transform:none;vertical-align:-.02em;margin-inline-start:.06em;margin-inline-end:.06em;font-size:.92em;font-style:italic}.tie{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.02em;margin-top:.22em;font-size:.44em;line-height:1;display:block}.tie em{font-family:var(--f-disp);text-transform:none;letter-spacing:0;font-style:italic}.lead-text{padding-top:14px}.lead-text>p{margin:0}.standfirst{font-family:var(--f-disp);text-wrap:balance;font-size:clamp(1.35rem,1.05rem + 1vw,1.75rem);line-height:1.12;margin-bottom:12px!important}.standfirst em{font-style:italic}.dropcap{font-size:.98rem;line-height:1.55}.dropcap:first-letter{font-family:var(--f-head);float:left;margin-top:.04em;padding:.06em .09em 0 0;font-size:3.9em;line-height:.8}.lead-inset{display:none}@media (min-width:1200px) and (min-height:860px){.lead-inset{grid-template-columns:120px minmax(0,1fr);align-items:end;column-gap:14px;margin-top:18px;display:grid}.lead-inset .plate-open{grid-column:1}.lead-inset .mask{aspect-ratio:1}.lead-inset .photo-cap{border-top:0;flex-direction:column;grid-column:2;align-items:flex-start;gap:2px;margin:0;padding:0 0 2px}}@media (min-width:640px){.edition-bar{justify-content:space-between}.edition-bar>span:last-child{display:inline}.dropcap{columns:2;column-gap:var(--col-gap);column-rule:1px solid var(--hair)}.lead-photo .mask{aspect-ratio:16/11;max-height:58svh}}@media (min-width:900px){.mast-dateline{display:none}.mast-row{grid-template-columns:minmax(0,1fr) minmax(0,3.4fr) minmax(0,1fr);gap:clamp(14px,2vw,32px);padding-block-start:8px;padding-block-end:8px}.ear{border-block:1px solid var(--rule);font-size:var(--fs-folio);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);gap:3px;margin:0;padding:7px 0;line-height:1.35;display:grid}.ear--r{text-align:right}.ear-k{font-family:var(--f-disp);text-transform:none;letter-spacing:0;color:var(--ink);font-size:1.1rem;font-style:italic}.masthead{margin:0}.front-grid{column-gap:var(--col-gap);grid-template:"photo head""photo body"1fr/minmax(0,5fr) minmax(0,7fr);row-gap:0;padding-top:clamp(12px,1.6vw,20px)}.lead-head,.lead-body{border-left:1px solid var(--rule);padding-left:var(--col-gap)}.lead-head{text-align:left;padding-bottom:8px}.lead-photo{margin-inline-start:0;margin-inline-end:0}.lead-photo .mask{aspect-ratio:auto;height:clamp(300px,88svh - 180px,760px);max-height:none}.lead-photo .photo-cap{padding-inline-start:0;padding-inline-end:0}.headline{font-size:clamp(3.1rem,min(6.2vw,9.6svh),7.4rem)}.lead-text{padding-top:12px}.standfirst{font-size:clamp(1.3rem,.8rem + .95vw,1.8rem)}.dropcap{font-size:.95rem}}.invite-rule{margin-top:var(--sec-gap)}.invite{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"photo note";align-items:start;gap:18px 20px;padding-top:16px;display:grid}.invite-note{border-top:3px solid var(--ink);grid-area:note;gap:10px;min-width:0;padding-top:10px;font-size:.95rem;display:grid}.invite-note h3{font-size:var(--fs-folio);letter-spacing:.22em;text-transform:uppercase;margin:0;font-weight:500}.invite-note p{margin:0}.invite-photo{grid-area:photo}@media (min-width:640px){.invite{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"note photo"}}@media (min-width:1024px){.invite{column-gap:var(--col-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-template-areas:"photo note";align-items:center;padding-top:20px}.invite-note{border-top:0;border-left:1px solid var(--rule);padding-top:0;padding-left:var(--col-gap);gap:14px}.invite-note p{font-family:var(--f-disp);text-wrap:balance;max-width:34ch;font-size:clamp(1.5rem,.9rem + 1.3vw,2.3rem);line-height:1.22}}.night{background:var(--night);color:var(--night-ink);position:relative}.night .rule{background:var(--night-ink)}.night .sec-head{border-bottom-color:var(--night-ink)}.night .folio{color:var(--night-muted)}.day{grid-template-columns:minmax(0,1fr);padding-bottom:18px;display:grid}.clock-col{z-index:2;background:var(--night);margin-inline:calc(var(--gut-l) * -1) calc(var(--gut-r) * -1);padding:calc(var(--safe-top) + 8px) var(--gut-r) 8px var(--gut-l);border-bottom:1px solid color-mix(in srgb, var(--night-ink) 25%, transparent);position:sticky;top:0}.clock-sticky{grid-template-columns:auto 1fr;place-items:center start;gap:14px;display:grid}.clock-sticky .folio{display:none}.clock{aspect-ratio:1;width:48px}.clock circle,.clock line{stroke:var(--night-ink);fill:none}.clock .clock-pin{fill:var(--night-ink);stroke:none}.clock .hand{transition:transform 1.2s var(--ease);transform-origin:100px 100px}.bigtime{font-family:var(--f-head);font-variant-numeric:tabular-nums;letter-spacing:.01em;height:.88em;font-size:2.5rem;line-height:.85;position:relative;overflow:hidden}.bigtime span{display:block}.events{margin:0;padding:0;list-style:none}.ev{border-bottom:1px solid color-mix(in srgb, var(--night-ink) 25%, transparent);opacity:.55;transition:opacity .8s var(--ease);grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:2px 14px;padding-block-start:16px;padding-block-end:16px;display:grid}.ev.active{opacity:1}.ev .t{font-family:var(--f-head);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:1.3rem;transition:color .6s;position:relative}.ev .t:before{content:"";background:var(--rose);width:0;height:1px;transition:width .6s var(--ease);position:absolute;top:50%;left:-14px}.ev.active .t{color:#e3c2c8}.ev h3{font-family:var(--f-disp);margin:0;font-size:clamp(1.45rem,1.1rem + 1.5vw,2.2rem);line-height:1.05}.ev h3 em{font-style:italic}.ev .n{color:var(--night-ink);grid-column:2;margin:4px 0 0}@media (orientation:landscape) and (max-height:500px){.clock-col{position:static}}@media (min-width:900px){.day{column-gap:var(--col-gap);grid-template-columns:minmax(200px,3fr) minmax(0,9fr);padding-top:6px}.clock-col{background:0 0;border:0;margin:0;padding:0;position:relative;top:auto}.clock-sticky{grid-template-columns:auto 1fr;align-items:end;gap:16px;padding-top:14px;position:sticky;top:20px}.clock-sticky .folio{grid-column:1/-1;display:block}.clock{width:clamp(84px,7vw,124px)}.bigtime{font-size:clamp(2.6rem,3.6vw,4rem)}.events{border-left:1px solid color-mix(in srgb, var(--night-ink) 30%, transparent);padding-left:var(--col-gap)}.ev{grid-template-columns:6rem minmax(0,1fr) auto;padding-block-start:15px;padding-block-end:15px}.ev .t{grid-row:auto;font-size:1.6rem}.ev.active .t:before{width:10px}.ev .n{text-align:right;grid-column:3;margin:0}}.add-cal{margin-bottom:var(--sec-gap);border-top:3px solid var(--night-ink);border-bottom:1px solid var(--night-ink);gap:14px;padding-block-start:12px;padding-block-end:14px;display:grid}.add-cal .kicker{color:var(--night-muted)}.add-cal-title{font-family:var(--f-head);text-transform:uppercase;margin:4px 0 6px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);line-height:.95}.add-cal-when{font-family:var(--f-disp);margin:0;font-size:1.05rem;font-style:italic}.add-cal-note{margin:6px 0 0}.add-cal-options{margin:0;padding:0;list-style:none;display:grid}.cal-opt{border-top:1px solid color-mix(in srgb, var(--night-ink) 25%, transparent);grid-template-columns:1fr auto;align-items:center;gap:2px 14px;min-height:52px;padding:8px 0;text-decoration:none;display:grid}.cal-opt:after{content:"→";transition:transform .5s var(--ease);grid-area:1/2/span 2;font-size:1.1rem}.cal-name{font-family:var(--f-disp);font-size:1.2rem;line-height:1.1}.cal-opt .folio{grid-column:1}@media (hover:hover){.cal-opt:hover:after{transform:translate(6px)}.cal-opt:hover .cal-name{font-style:italic}}.is-apple .add-cal-options li:has([data-cal=ics]){order:-1}@media (min-width:640px){.add-cal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(14px,2vw,28px)}.cal-opt{border-top:1px solid var(--night-ink)}}@media (min-width:900px){.add-cal{column-gap:var(--col-gap);grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:center}}.essay-rule{margin-top:var(--sec-gap)}.essay{padding-block:14px var(--sec-gap);gap:clamp(16px,2.2vw,28px);display:grid}.essay-band{gap:16px var(--col-gap);min-width:0;display:grid}.essay-band+.essay-band{border-top:1px solid var(--rule);padding-top:clamp(14px,2vw,24px)}.essay .mask{background:var(--tint,var(--paper-2))}.essay .photo-cap{color:var(--ink);border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;margin-top:8px;padding-top:0;font-style:normal;display:grid}.essay .photo-cap>.folio{display:none}.photo-no{font-family:var(--f-head);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.82rem}.essay .photo-cap-text{font-family:var(--f-disp);font-size:1rem;font-style:italic;line-height:1.25}.photo-desc{color:var(--ink-2);grid-column:2;margin-top:3px;font-size:.88rem;line-height:1.45}.js .essay-plate .mask[data-r]{transition-delay:calc(var(--i,0) * 90ms)}.essay-feature .mask{aspect-ratio:3/2}.essay-feature{margin-inline:calc(var(--gut-l) * -1) calc(var(--gut-r) * -1)}.essay-feature .photo-cap{padding-inline:var(--gut-l) var(--gut-r)}.essay-lead{grid-template-areas:"intro""feature""insets"}.essay-intro{grid-area:intro;align-content:start;gap:10px;min-width:0;display:grid}.essay-feature{grid-area:feature}.essay-title{font-family:var(--f-disp);text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.8rem);font-weight:400;line-height:1.02}.essay-title em{font-style:italic}.essay-insets{grid-area:insets;gap:12px;min-width:0;display:flex}.essay-inset{flex:var(--ar,1) 1 0;min-width:0}.essay-inset .mask{aspect-ratio:var(--ar,1)}.essay-pair .mask{aspect-ratio:3/2}@media (min-width:640px){.essay-pair .mask{aspect-ratio:16/10}}.essay-asym{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tall stack""wide wide";align-items:stretch}.essay-wide{grid-area:wide}.essay-wide .mask{aspect-ratio:3/2}.essay-tall{grid-area:tall;grid-template-rows:minmax(0,1fr) auto;display:grid}.essay-tall .plate-open{height:100%;min-height:0}.essay-tall .mask{aspect-ratio:auto;height:100%;min-height:220px}.essay-tall .mask img{position:absolute;top:0;bottom:0;left:0;right:0}.essay-stack{grid-area:stack;align-content:start;gap:14px;min-width:0;display:grid}.essay-stack .mask{aspect-ratio:3/2}.essay-notes{gap:10px}.essay-notes-head{color:var(--muted)}.essay-notes-grid{gap:14px var(--col-gap);display:grid}.essay-note{grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:14px;min-width:0;display:grid}.essay-note .mask{aspect-ratio:1}.essay-note .photo-cap{margin:0}@media (min-width:640px){.essay-feature{margin-inline-start:0;margin-inline-end:0}.essay-feature .photo-cap{padding-inline-start:0;padding-inline-end:0}.essay-pair{background:linear-gradient(var(--hair), var(--hair)) 50% 0 / 1px 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr))}.essay-asym{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"tall stack""tall wide"}.essay-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-wide .mask{aspect-ratio:16/10}.essay-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-note{grid-template-columns:150px minmax(0,1fr)}}@media (min-width:1024px){.essay-lead{grid-template:"feature intro""feature insets"1fr/minmax(0,7fr) minmax(0,5fr);row-gap:0}.essay-intro,.essay-insets{border-left:1px solid var(--rule);padding-left:var(--col-gap)}.essay-insets{align-items:flex-end;padding-top:18px}.essay-asym{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr);grid-template-areas:"tall stack wide"}.essay-stack{grid-template-columns:minmax(0,1fr)}.essay-wide,.essay-stack{border-left:1px solid var(--hair);padding-left:var(--col-gap)}.essay-wide{align-self:start}}@media (min-width:1200px){.essay-notes{column-gap:var(--col-gap);grid-template-columns:auto minmax(0,1fr)}.essay-notes-head{writing-mode:vertical-rl;align-self:start;margin:0;transform:rotate(180deg)}.essay-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.essay-note{grid-template-columns:minmax(0,1fr)}.essay-note .mask{aspect-ratio:4/3}.essay-note .photo-cap{margin-top:8px}.essay-note{border-left:1px solid var(--hair);padding-left:var(--col-gap)}}@media (min-width:1024px){.essay-lead.essay-lead--solo{grid-template-rows:auto;grid-template-areas:"feature intro"}.essay-lead--solo .essay-intro{align-content:end}.essay-lead--solo .essay-title{font-size:clamp(3rem,1.2rem + 4.2vw,6.4rem);line-height:.95}}.lightbox{background:var(--night);width:100%;max-width:none;height:100%;max-height:none;color:var(--night-ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.lightbox[open]{animation:lb-in .45s var(--ease) both;grid-template-rows:auto 1fr auto;display:grid}.lightbox.closing{animation:lb-out .3s var(--ease) both}.lightbox::backdrop{background:#0e0d0ce6}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@keyframes lb-out{0%{opacity:1}to{opacity:0}}.lb-top,.lb-nav{padding:8px var(--gut-r) 8px var(--gut-l);justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-top{padding-top:calc(var(--safe-top) + 8px)}.lb-nav{padding-bottom:calc(var(--safe-bottom) + 10px)}.lb-count{color:var(--night-muted);margin:0}.lb-btn{min-height:var(--tap);min-width:var(--tap);border:1px solid color-mix(in srgb, var(--night-ink) 45%, transparent);color:var(--night-ink);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.22em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.lb-prev,.lb-next{border-radius:50%;width:52px;height:52px;padding:0}.lb-btn:disabled{opacity:.3;cursor:default}@media (hover:hover){.lb-btn:not(:disabled):hover{background:var(--night-ink);color:var(--night)}}.lb-hint{color:var(--night-muted);text-align:center;margin:0}.lb-figure{min-height:0;padding:0 var(--gut-r) 0 var(--gut-l);grid-template-rows:1fr auto;display:grid}.lb-frame{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative}.lb-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .35s var(--ease), opacity .3s;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.lb-frame.dragging img{transition:none}.lb-caption{border-top:1px solid color-mix(in srgb, var(--night-ink) 35%, transparent);justify-content:space-between;justify-self:center;align-items:baseline;gap:12px;width:100%;max-width:900px;margin-top:10px;padding-top:10px;display:flex}.lb-cap-text{gap:4px;min-width:0;display:grid}.lb-cap-title{font-family:var(--f-disp);font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-style:italic;line-height:1.25}.lb-cap-desc{color:var(--night-muted);max-width:62ch;font-size:.92rem;line-height:1.45}.lb-cap-desc[hidden]{display:none}.lb-caption .folio{font-family:var(--f-body);color:var(--night-muted);white-space:nowrap;font-style:normal}.lightbox.single .lb-prev,.lightbox.single .lb-next,.lightbox.single .lb-hint{visibility:hidden}@media (hover:hover) and (pointer:fine){.lb-hint{font-size:var(--fs-folio)}}.dress{padding-block:16px var(--sec-gap);grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.dress-copy{gap:14px;min-width:0;display:grid}.dress-copy>p{margin:0}.bt{font-family:var(--f-head);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,1.5rem + 4.4vw,4.6rem);line-height:.88}.bt span{font-family:var(--f-disp);text-transform:none;font-size:.36em;font-style:italic;line-height:1.25;display:block}.wear{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.wear summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;list-style:none;display:flex}.wear summary::-webkit-details-marker{display:none}.wear-q{font-family:var(--f-disp);font-size:clamp(1.25rem,1rem + .9vw,1.6rem);font-style:italic;line-height:1.1}.wear-plus{width:var(--tap);height:var(--tap);border:1px solid var(--ink);border-radius:50%;flex:none;transition:background .3s;position:relative}.wear-plus:before,.wear-plus:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wear-plus:after{transition:transform .5s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.wear[open] .wear-plus{background:var(--ink);color:var(--paper)}.wear[open] .wear-plus:after{transform:translate(-50%,-50%)rotate(0)}.wear-body{gap:8px;padding:2px 0 16px;font-size:.95rem;display:grid}.wear[open] .wear-body{animation:wear-in .6s var(--ease) both}@keyframes wear-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.wear-body .kicker{color:var(--muted);margin-top:6px}.wear-list{gap:4px;margin:0;padding-left:1.1em;display:grid}.wear-general{color:var(--ink-2);margin:0;font-style:italic}.wear-body .note{margin:4px 0 0}.look{max-width:380px}.look .mask{aspect-ratio:4/5;background:var(--tint,var(--paper-2))}.dress-studio{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.chips-title{margin:0}.chips{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.chip{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:5px;padding:5px;display:grid}.chip i{aspect-ratio:2.4;background:var(--c);width:100%;display:block}.chip span{font-size:var(--fs-folio);letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.dress-studio>.note{margin:0}@media (min-width:480px){.chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (min-width:1024px){.dress{column-gap:var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.dress-studio{border-left:1px solid var(--rule);padding-left:var(--col-gap)}}.scripture{text-align:center;padding-top:var(--sec-gap);position:relative}.scripture-in{padding-block-start:clamp(24px,3.6vw,48px);padding-block-end:clamp(24px,3.6vw,48px)}.scripture .ref{font-family:var(--f-disp);margin-bottom:12px;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-style:italic}.verse{margin:0}.verse-words{font-family:var(--f-disp);text-wrap:balance;max-width:28ch;margin:0 auto;font-size:clamp(1.4rem,1rem + 1.9vw,2.55rem);line-height:1.18}.js .verse-words .w{opacity:.55;transition:opacity .5s}.js .verse-words .w.lit{opacity:1}@media (prefers-reduced-motion:reduce){.js .verse-words .w{opacity:1}}.pair{grid-template-columns:minmax(0,1fr);display:grid}.pair-col{min-width:0}@media (min-width:1024px){.pair{column-gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.pair-col--rsvp{border-left:1px solid var(--rule);padding-left:var(--col-gap)}}.act{grid-template-columns:minmax(0,1fr);display:grid}.card{align-content:start;gap:14px;min-width:0;padding-block-start:16px;padding-block-end:16px;display:grid;position:relative}.card+.card{border-top:1px solid var(--hair)}.card-title{font-family:var(--f-head);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);line-height:.88}.card-title em{font-family:var(--f-disp);text-transform:none;font-size:.7em}.meta{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;gap:4px 18px;margin:0;padding-top:10px;font-size:.95rem;display:grid}.meta dt{font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:.3em}.meta dd{font-variant-numeric:tabular-nums;margin:0}.meta-note{color:var(--muted);font-style:italic}.meta-sub{width:-moz-fit-content;width:fit-content;font-size:.88rem;display:flex}.plus-code{letter-spacing:.03em;-webkit-user-select:all;user-select:all}.go{gap:6px;display:grid}.go-k{color:var(--muted);margin:0}.loc-row{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.qr summary{cursor:pointer;min-height:var(--tap);font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);text-underline-offset:5px;align-items:center;text-decoration:underline;list-style:none;display:inline-flex}.qr summary::-webkit-details-marker{display:none}.qr .qr-hide,.qr[open] .qr-show{display:none}.qr[open] .qr-hide{display:inline}.qr img{mix-blend-mode:multiply;margin-top:8px}.qr-pair{flex-wrap:wrap;gap:8px 24px;display:flex}.qr-pair figure{justify-items:start;margin:0;display:grid}.qr .note{margin:6px 0 0}@media (min-width:640px) and (max-width:1023px){.act{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card+.card{border-top:0;border-left:1px solid var(--hair);padding-left:var(--col-gap)}}.rsvp-grid{padding-top:var(--sec-gap);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.rsvp-side{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 22px;padding-block-start:14px;padding-block-end:12px;display:grid}.rsvp-grid--button{padding-bottom:var(--sec-gap)}.rsvp-grid--button .rsvp-main{padding:0 0 4px}.rsvp-qr{padding-top:6px}@media (max-width:479px){.rsvp-side{grid-template-columns:minmax(0,1fr)}}.deadline{font-family:var(--f-head);letter-spacing:.02em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);line-height:1}.deadline small{font-family:var(--f-body);font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.rsvp-left{color:var(--ink-2);margin:0}.rsvp-left:empty{display:none}.rsvp-intro{font-family:var(--f-disp);grid-column:1/-1;max-width:52ch;margin:0;font-size:1.05rem;font-style:italic;line-height:1.35}.rsvp-main{padding-block:16px var(--sec-gap);min-width:0}.dev-flag{border:1px dashed var(--ink);background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in srgb, var(--rose) 18%, transparent) 10px 11px);margin:0 0 4px;padding:12px 14px;font-size:.9rem;line-height:1.45}.dev-flag b{font-weight:500;font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;display:block}.rsvp-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.form-summary{color:#7a2222;background:color-mix(in srgb, #8a2b2b 6%, var(--paper));border:2px solid #8a2b2b;padding:14px 16px}.form-summary:focus-visible{outline-offset:3px}.form-summary p{margin:0 0 6px;font-weight:500}.form-summary ul{margin:0;padding-left:1.1em}.form-summary a{color:inherit}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{font-size:var(--fs-folio);letter-spacing:.2em;text-transform:uppercase;padding:0;font-weight:500}.opt{color:var(--muted);letter-spacing:.14em;margin-left:6px;font-weight:400}.field input[type=text],.field input[type=number],.field textarea{width:100%;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, #fff);border:0;border-bottom:1px solid var(--ink);min-height:var(--tap);-webkit-appearance:none;appearance:none;border-radius:0;padding:12px 2px;font-size:max(16px,1rem);transition:background .3s,border-color .3s}.field textarea{resize:vertical;border:1px solid var(--ink);min-height:92px;padding:10px 12px;line-height:1.5}.field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;background:#fff}.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;background:#fff}.field [aria-invalid=true]{border-color:#8a2b2b;box-shadow:inset 0 -2px #8a2b2b}.field-error{color:#7a2222;margin:0;font-size:.92rem;font-style:italic}.hint{color:var(--muted);margin:0;font-size:.88rem}.hint--count{text-align:right;font-variant-numeric:tabular-nums}.choices{grid-template-columns:1fr;gap:10px;margin-top:4px;display:grid}.field .choice{cursor:pointer;font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:400;display:block;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.choice-box{border:1px solid var(--ink);align-content:center;gap:2px;min-height:56px;padding:8px 14px 8px 46px;transition:background .3s,color .3s;display:grid;position:relative}.choice-box:before{content:"";border:1px solid;border-radius:50%;width:18px;height:18px;transition:box-shadow .3s,background .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.choice-title{font-family:var(--f-disp);font-size:1.2rem;line-height:1.1}.choice-sub{font-size:var(--fs-folio);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.choice input:checked+.choice-box{background:var(--ink);color:var(--paper)}.choice input:checked+.choice-box .choice-sub{color:color-mix(in srgb, var(--paper) 80%, transparent)}.choice input:checked+.choice-box:before{background:var(--paper);box-shadow:inset 0 0 0 4px var(--ink)}.choice input:focus-visible+.choice-box{outline:2px solid var(--ink);outline-offset:3px}.field--choice[aria-invalid=true] .choice-box{border-color:#8a2b2b}.attending-only{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.attending-only[hidden]{display:none}.stepper{grid-template-columns:var(--tap) 72px var(--tap);border:1px solid var(--ink);align-items:stretch;width:max-content;display:inline-grid}.stepper .step{cursor:pointer;min-height:var(--tap);background:0 0;border:0;font-size:1.4rem}.stepper .step:active{background:var(--ink);color:var(--paper)}.stepper input[type=number]{text-align:center;border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);font-family:var(--f-head);-moz-appearance:textfield;background:0 0;padding:8px 0;font-size:1.5rem}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cta--submit{margin-top:4px}.cta--submit[aria-busy=true] .arr{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-status{min-height:1.4em;color:var(--ink-2);margin:0;font-style:italic}.form-status.error{color:#7a2222}.form-status a{color:inherit}.rsvp-success{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 55%, #fff);gap:16px;padding:24px 20px;display:grid;position:relative}.rsvp-success:focus{outline:none}.rsvp-success:before{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.rsvp-success .kicker{color:var(--muted)}.rsvp-success h3{font-family:var(--f-head);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,10vw,3.8rem);line-height:.9}.rsvp-success h3 em{font-family:var(--f-disp);text-transform:none}.rsvp-success p,.rsvp-success dl{margin:0}.rsvp-success .btn-line{justify-self:start}.rsvp-closed{gap:12px;display:grid}.rsvp-closed h3{font-family:var(--f-disp);margin:0;font-size:clamp(1.6rem,6vw,2.4rem);font-style:italic;line-height:1.1}.rsvp-closed p{margin:0}.rsvp-fallback{gap:18px;display:grid}@media (min-width:480px){.choices{grid-template-columns:1fr 1fr}.attending-only{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:22px}}.final{background:var(--night);color:var(--night-ink);padding-block:clamp(30px, 4.4vw, 60px) calc(24px + var(--safe-bottom))}.final .rule{background:var(--night-ink)}.final .rule.dbl{border-color:var(--night-ink);background:0 0}.final .folio,.final .kicker{color:var(--night-muted)}.final-in{text-align:center;width:100%}.final-dateline{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0;padding-block-start:8px;padding-block-end:8px;display:flex}.final-dateline span:nth-child(2){display:none}.final-join{font-family:var(--f-disp);text-wrap:balance;max-width:40ch;margin:clamp(18px,3vw,30px) auto 0;font-size:clamp(1.1rem,.9rem + .9vw,1.5rem);line-height:1.35}.final-join em{font-style:italic}.final-join .kicker{margin-bottom:6px;display:block}.final-names{font-family:var(--f-head);text-transform:uppercase;text-wrap:balance;margin:clamp(14px,2.4vw,26px) 0 0;font-size:clamp(2.4rem,1.3rem + 5vw,6rem);line-height:.9}.final-names em{font-family:var(--f-disp);text-transform:none;font-size:.8em;font-style:italic}.final-date{font-family:var(--f-head);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:.25em 0 0;font-size:clamp(1.4rem,1rem + 1.8vw,2.5rem)}.final-quote{font-family:var(--f-disp);text-wrap:balance;max-width:24ch;margin:clamp(10px,1.8vw,20px) auto 0;font-size:clamp(1.2rem,1rem + 1vw,1.8rem);font-style:italic;line-height:1.22}.final-actions{grid-template-columns:minmax(0,1fr);gap:10px;max-width:980px;margin:clamp(18px,3vw,32px) auto 0;display:grid}.final-btn{white-space:nowrap;border:1px solid var(--night-ink);min-height:50px;color:var(--night-ink);cursor:pointer;font-size:var(--fs-folio);letter-spacing:.22em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 20px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.final-btn--solid{background:var(--night-ink);color:var(--night)}.final-btn--quiet{border-color:color-mix(in srgb, var(--night-ink) 40%, transparent)}@media (hover:hover){.final-btn:hover{background:var(--night-ink);color:var(--night)}.final-btn--solid:hover{background:var(--rose);border-color:var(--rose);color:var(--ink)}.final-btn:hover .icon{transform:translate(3px)}}.final-btn:active{background:var(--rose);color:var(--ink)}.end-mast{font-family:var(--f-mast);white-space:nowrap;margin:clamp(26px,4vw,48px) 0 4px;font-size:clamp(1.9rem,1.2rem + 3vw,4rem);line-height:1}.end-of-edition{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.32em;margin:0 0 12px;padding-left:.32em;font-size:clamp(.9rem,.8rem + .5vw,1.15rem)}.colophon{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding-block-start:12px;padding-block-end:0;display:flex}@media (min-width:480px){.final-dateline span:nth-child(2){display:inline}}@media (min-width:640px){.final-actions{flex-wrap:wrap;justify-content:center;display:flex}.final-btn{flex:auto}.colophon{justify-content:space-between}}@media (min-width:1200px){.final-btn{flex:0 auto;min-width:200px}}.ticker{border-top:3px solid var(--night-ink);border-bottom:1px solid var(--night-ink);max-width:760px;margin:clamp(18px,3vw,30px) auto 0;padding-block-start:10px;padding-block-end:8px}.ticker-head{letter-spacing:.14em;margin:0}.cd{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.cd div{border-left:1px solid color-mix(in srgb, var(--night-ink) 35%, transparent);min-width:0;padding-inline-start:4px;padding-inline-end:4px}.cd div:first-child{border-left:0}.cd b{font-family:var(--f-head);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);font-weight:400;line-height:1;display:block}.cd small{font-size:var(--fs-folio);letter-spacing:.02em;text-transform:uppercase;color:var(--night-muted);text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.cd-status{font-family:var(--f-disp);margin:10px 0 0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-style:italic;line-height:1.15}.ticker-link{min-height:var(--tap);font-size:var(--fs-folio);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:4px;text-decoration:none;display:inline-flex}@media (hover:hover){.ticker-link:hover{border-bottom-color:var(--night-ink)}}@media (min-width:380px){.cd small{letter-spacing:.08em}}
/*$vite$:1*/