.ed-page{--paper: #F4ECDB;--ink: #234238;--soft: #4A6B5F;--gold: #D1AA73;--gold-deep: #8F6F40;--sage: #789E88;--peach: #E19B8E;--verm: #A55F52;--line: #d8c9a8;--quiet: #cdbf9f;background:var(--paper);color:var(--ink);font-family:Hoefler Text,Baskerville,Iowan Old Style,Georgia,serif;border:2px solid var(--ink);outline:1px solid var(--gold-deep);outline-offset:-10px;padding:3rem clamp(1.25rem,5vw,4rem) 3.5rem;box-shadow:0 0 0 1px #d1aa7340,0 0 18px #f4ecdb33,0 0 60px #d1aa7330,0 0 140px #d1aa731a,0 20px 70px #0000008c}.ed-page [id]{scroll-margin-top:7.5rem}.ed-page a{color:inherit}.ed-crumbs{text-align:center;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin:-1rem 0 2rem;padding-bottom:1rem;border-bottom:1px dotted var(--line)}.ed-crumbs a{text-decoration:none;border-bottom:1px solid transparent}.ed-crumbs a:hover{border-bottom-color:var(--gold)}.ed-crumbs .sep{color:var(--gold);margin:0 .6rem}.ed-hero{text-align:center}.ed-kicker{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--soft)}.ed-kicker a{text-decoration:none;border-bottom:1px solid transparent}.ed-kicker a:hover{border-bottom-color:var(--gold)}.ed-kicker .glyph{color:var(--gold-deep);letter-spacing:0;margin-right:.3em}.ed-glyph{font-size:4.5rem;line-height:1;color:var(--gold-deep);margin:.8rem 0 0}.ed-glyph-line{font-size:2.6rem;letter-spacing:.35em;margin-right:-.35em}.ed-page h1{font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:400;line-height:1.12;margin:.5rem 0 .2rem;letter-spacing:-.01em;text-wrap:balance}.ed-rule{display:flex;align-items:center;gap:1rem;justify-content:center;color:var(--gold);margin:1.4rem auto 0;max-width:18rem}.ed-rule:before,.ed-rule:after{content:"";flex:1;border-top:1px solid var(--gold-deep)}.ed-headline{font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.35;font-style:italic;max-width:38rem;margin:1.4rem auto 0;text-wrap:balance}.ed-facts{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--soft)}.ed-plate{max-width:22rem;margin:2.25rem auto 0;text-align:center}.ed-plate img{width:100%;height:auto;display:block;border:1px solid var(--ink);box-shadow:0 3px 10px #2342382e;background:var(--paper)}.ed-plate figcaption{font-size:.78rem;letter-spacing:.06em;color:var(--soft);font-style:italic;margin-top:.5rem;line-height:1.35}.ed-page h2{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--soft);font-weight:400;text-align:center;margin:3rem 0 1.25rem}.ed-page h2:after{content:"✦";display:block;color:var(--gold);letter-spacing:0;margin-top:.4rem}.ed-essay{max-width:40rem;margin:2.5rem auto 0;font-size:1.1rem;line-height:1.75}.ed-essay p{margin:0 0 1.15rem}.ed-essay>p:first-of-type:not(.ed-sub,.ed-phrase){display:flow-root}.ed-essay>p:first-of-type:not(.ed-sub,.ed-phrase):first-letter{float:left;font-size:3.6rem;line-height:.9;padding:.3rem .5rem 0 0;color:var(--verm)}.ed-essay .ed-sub,.ed-essay .ed-phrase{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:1.8rem 0 .5rem;line-height:1.5}.ed-essay h2:first-child{margin-top:1rem}.ed-essay a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.ed-essay a:hover{background:#f1e2c2}.ed-essay h3{font-size:1.3rem;font-weight:400;font-style:italic;margin:2.2rem 0 .5rem}.ed-essay ul{padding-left:1.4rem;margin:0 0 1.15rem}.ed-essay li{margin:.3rem 0}.ed-essay li::marker{content:"✦  ";color:var(--gold)}.ed-essay strong{font-weight:600}.ed-essay .ed-closing{font-style:italic;font-size:1.3rem;line-height:1.5;text-align:center;margin:2rem auto 0;max-width:34rem;text-wrap:balance}.ed-defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));column-gap:2.5rem;margin:.5rem 0 1.5rem}.ed-defs>div{display:flex;gap:.9rem;align-items:baseline;padding:.5rem 0;border-bottom:1px dotted var(--line)}.ed-defs dt{min-width:6.5rem}.ed-defs dt .glyph{color:var(--gold-deep);display:inline-block;width:1.3em}.ed-defs dt a{text-decoration:none;border-bottom:1px solid var(--gold)}.ed-defs dt a:hover{background:#f1e2c2}.ed-defs dd{margin:0;color:var(--soft)}.ed-defs.numbered dt{min-width:3rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}@media (min-width: 721px){.ed-defs.columns{grid-auto-flow:column;grid-template-rows:repeat(var(--rows),auto);grid-template-columns:1fr 1fr}}.ed-essay .ed-chips{margin:.6rem auto 1.5rem}.ed-essay .ed-chip{text-decoration:none}.ed-essay .ed-chip:hover{background:var(--ink)}.ed-entries{max-width:40rem;margin:0 auto}.ed-entry{padding:1.4rem 0;border-bottom:1px dotted var(--line);line-height:1.7}.ed-entry:first-child{padding-top:0}.ed-entry h3{font-size:1.45rem;font-weight:400;margin:0}.ed-entry h3 .glyph{color:var(--gold-deep);margin-right:.5rem}.ed-entry h3 a{text-decoration:none;border-bottom:1px solid var(--gold)}.ed-entry h3 a:hover{background:#f1e2c2}.ed-entry .meta{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:.2rem 0 .4rem}.ed-entry .tagline{font-style:italic;color:var(--soft);margin:0 0 .4rem}.ed-entry p{margin:0}.ed-entry h3+p{margin-top:.35rem}.ed-entry dt,.ed-entry dd{margin:0}.ed-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.75rem;max-width:50rem;margin:2.75rem auto 0}.ed-plan{position:relative;border:1px solid var(--gold-deep);background:#fbf6ec;padding:2rem 1.6rem 1.6rem;display:flex;flex-direction:column}.ed-plan.featured{border:2px solid var(--ink);box-shadow:0 6px 20px #2342381f}.ed-plan .badge{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:.25rem .9rem;border-radius:999px;white-space:nowrap}.ed-plan h2{margin:0 0 .2rem;font-size:.85rem}.ed-plan h2:after{margin-top:.3rem}.ed-plan .tagline{text-align:center;font-style:italic;color:var(--soft);margin:0}.ed-price{text-align:center;font-size:2.2rem;line-height:1.2;margin:.9rem 0 .2rem}.ed-price small{font-size:1rem;color:var(--soft)}.ed-price .or{font-size:1rem;font-style:italic;color:var(--soft);margin:0 .3rem}.ed-plan .saving{text-align:center;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin:0}.ed-plan h3{font-size:1.05rem;font-weight:400;font-style:italic;margin:1.3rem 0 .5rem}.ed-plan ul{padding-left:1.3rem;margin:0;line-height:1.55}.ed-plan li{margin:.45rem 0}.ed-plan li::marker{content:"✦  ";color:var(--gold)}.ed-plan .ed-actions{margin-top:auto;padding-top:1.4rem}.ed-callout{margin:1.2rem 0 0;padding:.75rem .9rem;border-left:2px solid var(--gold);background:#d1aa731f;font-size:.92rem;line-height:1.5}.ed-callout b{font-weight:600}.ed-pack{max-width:26rem;margin:0 auto;text-align:center;border:1px solid var(--gold-deep);background:#fbf6ec;padding:1.4rem 1.2rem}.ed-pack .name{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);margin:0}.ed-pack .ed-price{font-size:1.7rem;margin:.4rem 0}.ed-pack p{margin:0;color:var(--soft);font-size:.95rem}.ed-button svg{width:1em;height:1em}.ed-essay h1{font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.15;text-align:center;margin:0 0 2rem;text-wrap:balance}.ed-essay h1:after{content:"✦";display:block;font-size:1rem;color:var(--gold);margin-top:1rem}.ed-essay img{display:block;max-width:100%;height:auto;margin:1.8rem auto;border:1px solid var(--ink);box-shadow:0 3px 10px #2342382e}.ed-essay blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:2px solid var(--gold);font-style:italic;color:var(--soft)}.ed-essay blockquote p{margin:0}.ed-essay hr{border:none;text-align:center;margin:2rem 0}.ed-essay hr:after{content:"✦ ✦ ✦";color:var(--gold);letter-spacing:.6rem}.ed-byline{text-align:center;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin:0 0 2rem}.ed-byline .sep{color:var(--gold);margin:0 .5rem}.ed-entry h2{font-size:1.45rem;letter-spacing:0;text-transform:none;color:var(--ink);text-align:left;margin:0}.ed-entry h2:after{content:none}.ed-entry h2 a{text-decoration:none;border-bottom:1px solid var(--gold)}.ed-entry h2 a:hover{background:#f1e2c2}.ed-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;max-width:48rem;margin:0 auto;align-items:start}.ed-people.solo{max-width:28rem;grid-template-columns:1fr}.ed-person{border:1px solid var(--gold-deep);background:#fbf6ec;padding:1.4rem}.ed-person .who{display:flex;gap:1.1rem;align-items:center}.ed-person img{width:5.5rem;height:5.5rem;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--paper);border:1px solid var(--ink);box-shadow:0 0 0 3px #fbf6ec,0 0 0 4px var(--gold)}.ed-person img.contain{object-fit:contain}.ed-person h3{font-size:1.3rem;font-weight:400;margin:0}.ed-person .role{font-style:italic;color:var(--soft);margin:.1rem 0 0}.ed-person .big3{font-size:.72rem;letter-spacing:.14em;color:var(--gold-deep);margin:.35rem 0 0}.ed-person details{margin-top:1rem;border-top:1px dotted var(--line);padding-top:.7rem}.ed-person summary{cursor:pointer;list-style:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.ed-person summary::-webkit-details-marker{display:none}.ed-person summary:before{content:"✦  ";color:var(--gold)}.ed-person details[open] summary:before{content:"✧  "}.ed-person details p{margin:.6rem 0 0;line-height:1.6;font-size:.98rem}.ed-person details b{font-weight:600}.ed-person blockquote{margin:.8rem 0 0;padding-left:.9rem;border-left:2px solid var(--gold);font-style:italic;color:var(--soft);line-height:1.6}.ed-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:46rem;margin:.4rem auto}.ed-chip{display:inline-block;border:1px solid var(--sage);border-radius:999px;padding:.2rem .75rem;font-size:.9rem;color:var(--ink);background:#eef3ec;text-decoration:none}.ed-chip:hover{background:var(--ink);color:var(--paper)}.ed-chip.quiet{background:transparent;border-color:var(--quiet)}.ed-chip.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ed-note{text-align:center;color:var(--soft);font-style:italic;font-size:.95rem;margin:0 auto .75rem;max-width:34rem}.ed-invite{max-width:40rem;margin:2rem auto 0;padding:1.2rem 1.25rem 1.3rem;text-align:center;border:1px solid var(--gold-deep);background:#d1aa731a}.ed-invite p{margin:0;font-style:italic;font-size:1.1rem;line-height:1.45;text-wrap:balance}.ed-invite .invite-sub{font-style:normal;font-size:1rem;color:var(--soft);margin-top:.5rem}.ed-invite ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;padding:0;margin:.6rem 0 0;font-size:.92rem;color:var(--soft)}.ed-invite .ed-button{margin-top:.9rem}.ed-colophon{max-width:40rem;margin:3.5rem auto 0;padding:2rem 1.5rem;text-align:center;border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--gold-deep)}.ed-colophon .lead{font-size:1.35rem;font-style:italic;line-height:1.4;margin:0;text-wrap:balance}.ed-colophon .sub{color:var(--soft);margin:.6rem auto 0;max-width:30rem;text-wrap:balance}.ed-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem}.ed-button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1.3rem;border:1px solid var(--gold-deep);border-radius:999px;color:var(--ink);text-decoration:none;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;background:#d1aa731f}.ed-button:hover{background:var(--gold)}.ed-button.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ed-button.solid:hover{background:var(--soft)}.ed-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;max-width:40rem;margin:2rem auto 0}.ed-reviews figure{margin:0;text-align:center}.ed-reviews .stars{color:var(--gold-deep);font-size:.8rem;letter-spacing:.2em}.ed-reviews blockquote{font-style:italic;font-size:1.05rem;margin:.3rem 0 0}.ed-reviews figcaption{font-size:.75rem;letter-spacing:.12em;color:var(--soft);margin-top:.35rem}.ed-picker{max-width:40rem;margin:2rem auto 0}.ed-picker [data-aspect-picker]{background:transparent;border-color:var(--quiet);box-shadow:none;text-align:center}.ed-picker [data-aspect-picker]>p:first-child{color:var(--soft);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:400}.ed-picker [data-aspect-picker]>div{justify-content:center}.ed-picker select{background:#fbf6ec;border-color:var(--quiet);color:var(--ink);font-family:inherit;font-size:1rem}.ed-picker [data-sym-a],.ed-picker [data-sym-b],.ed-picker [data-sym-aspect]{color:var(--gold-deep)}.ed-picker [data-picker-go]{background:var(--ink);color:var(--paper);font-family:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;min-height:40px}.ed-picker [data-picker-go]:hover{background:var(--soft)}.ed-picker [data-picker-error]{color:var(--verm);font-style:italic}.ed-widget{max-width:40rem;margin:2.5rem auto 0;font-family:inherit}.ed-widget>div,.ed-widget astro-island>div{background:transparent;border-color:var(--quiet);box-shadow:none}.ed-widget p{color:var(--soft);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:400;text-align:center}.ed-widget input{background:#fbf6ec;border-color:var(--quiet);color:var(--ink);font-family:inherit;font-size:1rem}.ed-widget input:focus{outline:1px solid var(--gold-deep)}.ed-footer{margin-top:2.5rem;text-align:center;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.ed-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin-top:.8rem}.ed-footer a{color:#a1a1aa;text-decoration:none}.ed-footer a:hover{color:#fff}@media (max-width: 720px){.ed-page{border-width:1px;outline-offset:-6px;padding:1.9rem .95rem 2.25rem}.ed-kicker{letter-spacing:.2em;font-size:.72rem}.ed-crumbs{letter-spacing:.14em;margin-top:-.4rem}.ed-page h2{letter-spacing:.18em}.ed-essay{font-size:1.08rem}}
