*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}:root{--indigo:#1B0D62;--indigo-deep:#150A4D;--coral:#EA5A75;--coral-btn:#CC2A49;--coral-text:#C8193A;--teal:#478E8E;--teal-nav:#408080;--teal-text:#376F6F;--teal-light:#8FBFBF;--teal-band:#356A6A;--gold:#E8B663;--gold-btn:#E8B663;--gold-text:#7A5410;--gold-hover:#D9A44A;--quote-band:#CC2A49;--quote-ink:#FFFFFF;--sand:#E6E4DE;--blush:#FBF3E4;--paper:#FFFFFF;--ink:#2F2F38;--slate:#4A4A55;--grey:#656070;--rule:#D8D5CE;--t-micro:.75rem;--t-small:.9375rem;--t-body:1.0625rem;--t-lede:1.1875rem;--t-h3:1.25rem;--t-h2:clamp(1.75rem,3.2vw,2.5rem);--t-h1:clamp(2.4rem,5.2vw,3.75rem);--t-display:clamp(2.2rem,5.6vw,3.75rem);--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:4rem;--s7:6rem;--s8:8rem;--band-y:var(--s7);--gutter:var(--s3);--wrap:1120px;--font-display:var(--font-lora),Georgia,"Times New Roman",serif;--font-body:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:760px){:root{--band-y:var(--s5);--gutter:var(--s2)}}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--indigo);letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:var(--t-h1);line-height:1.06;max-width:20ch}h2{font-size:var(--t-h2);line-height:1.15;max-width:26ch}h3{font-size:var(--t-h3);line-height:1.3;letter-spacing:-.005em}p{margin:0}a{color:var(--indigo)}.prose a,.rows a:not(.btn),.sec li a:not(.btn),.sec p a:not(.btn){text-decoration:underline;text-underline-offset:2px}.stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.stack.tight{gap:var(--s2)}.eyebrow{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--coral-text);margin:0}.lede{font-size:var(--t-lede);line-height:1.6;max-width:60ch}.access,.note{font-size:var(--t-small);color:var(--grey)}.access{max-width:66ch}.sec{margin:0 auto;padding:var(--band-y) var(--gutter)}.sec,.wrapin{max-width:var(--wrap)}.wrapin{margin-inline:auto;padding-inline:var(--gutter)}.sec.tight{padding-top:var(--s4);padding-bottom:var(--s4)}.band-sand{background:var(--sand)}.band-blush{background:var(--blush)}.band-indigo{background:var(--indigo);color:#fff}.band-teal{background:var(--teal-band);color:#fff}.band-indigo h1,.band-indigo h2,.band-indigo h3,.band-teal h1,.band-teal h2,.band-teal h3,.kitband h1,.kitband h2,.kitband h3{color:#fff}.band-indigo .eyebrow,.kitband .eyebrow{color:var(--gold)}.band-teal .eyebrow{color:var(--sand)}.kitband{color:#fff}.kitband li,.kitband p{color:rgba(255,255,255,.88)}.band-indigo .access,.band-indigo .note,.band-teal .access,.band-teal .note,.kitband .access,.kitband .note{color:rgba(255,255,255,.78)}.band-blush,.band-indigo,.band-sand,.band-teal{max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)))}.band-blush+.band-blush,.band-indigo+.band-indigo,.band-sand+.band-sand,.band-teal+.band-teal,.sec:not([class*=band-])+.sec:not([class*=band-]){padding-top:0}.hero+.sec:not([class*=band-]),.pagehdr+.sec:not([class*=band-]){padding-top:var(--s5)}.btn{display:inline-flex;align-items:center;gap:.55rem;background:transparent;color:var(--coral-text);text-decoration:none;font-weight:700;font-size:.9rem;padding:.72rem 1.45rem;border:1.5px solid var(--coral-text);border-radius:2px;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{background:var(--coral-btn);border-color:var(--coral-btn);color:#fff}.btn.big{font-size:.97rem;padding:.88rem 1.75rem}.ar{transition:transform .15s ease}.btn:hover .ar{transform:translateX(3px)}.tone-teal .btn{color:var(--teal-text);border-color:var(--teal-text)}.tone-teal .btn:hover{background:var(--teal-nav);border-color:var(--teal-nav);color:#fff}.tone-indigo .btn{color:var(--indigo);border-color:var(--indigo)}.tone-indigo .btn:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.tone-gold .btn{color:var(--gold-text);border-color:var(--gold-text)}.tone-gold .btn:hover{background:var(--gold-btn);border-color:var(--gold-btn);color:var(--indigo)}.band-indigo .btn,.band-teal .btn,.hdrband .btn,.kitband .btn{color:#fff;border-color:rgba(255,255,255,.8)}.band-indigo .btn:hover,.band-teal .btn:hover,.hdrband .btn:hover,.kitband .btn:hover{background:#fff;border-color:#fff;color:var(--indigo)}.btn.ghost{color:var(--indigo);border-color:var(--indigo)}.btn.ghost:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.ctanote{font-size:var(--t-small);color:var(--grey);margin-top:var(--s2)}.band-indigo .ctanote,.band-teal .ctanote{color:rgba(255,255,255,.78)}.todo{display:inline-block;background:#FFF1CC;color:#7A5600;border:1px solid #f0d28a;border-radius:999px;padding:.18rem .55rem;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-left:.5rem;vertical-align:middle}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s3);top:var(--s2);z-index:50;background:#fff;color:var(--indigo);padding:.6rem 1rem;border-radius:2px;font-weight:700}.nav{background:var(--teal-nav);position:-webkit-sticky;position:sticky;top:0;z-index:30}.navin{max-width:var(--wrap);margin-inline:auto;padding:var(--s2) var(--gutter);justify-content:space-between;gap:var(--s4)}.brand,.navin{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none}.brandmark{width:38px;height:38px;object-fit:contain}.brandtxt{display:flex;flex-direction:column;line-height:1.1}.brandtxt b{font-family:var(--font-display);font-size:1.05rem;color:#fff;font-weight:700}.brandtxt small{font-size:.6rem;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:#fff;font-weight:700;opacity:.92}.navlinks{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.navlinks a{color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;padding:.25rem 0;border-bottom:2px solid transparent}.navlinks a:hover{border-bottom-color:rgba(255,255,255,.6)}.navlinks a[aria-current=page]{border-bottom-color:#fff}@media(max-width:1020px){.navin{flex-direction:column;align-items:center;gap:var(--s2)}.navlinks{justify-content:center;gap:var(--s2) var(--s3)}}.pagehdr{margin:0}.hdrband{position:relative;padding:var(--s5) var(--gutter) 0}.hdr-indigo .hdrband{background:var(--indigo)}.hdr-teal .hdrband{background:var(--teal-band)}.hdr-coral .hdrband{background:var(--quote-band)}.hdrinner{max-width:var(--wrap);margin:0 auto;display:flex;align-items:flex-end;justify-content:flex-start;padding-left:clamp(0px,5vw,96px);gap:var(--s6);min-height:clamp(170px,19vw,250px)}.hdrfig{flex:0 0 auto;width:clamp(230px,29vw,400px);line-height:0;margin-bottom:calc(-1 * var(--s7))}.notch{position:relative;z-index:2;max-width:calc(var(--wrap) - var(--s6));margin:var(--s5) auto 0;background:#fff;padding:var(--s5);text-align:center;transform:translateY(var(--s5));display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.notch h1{margin:0 auto;max-width:22ch;color:var(--indigo)}.notch h1.teal{color:var(--teal-text)}.notch h1.coral{color:var(--coral-text)}@media(max-width:860px){.hdrinner{flex-direction:column;align-items:center;gap:var(--s4);justify-content:center;padding-left:0}.hdrfig{width:min(250px,60vw);margin-bottom:0}}@media(max-width:700px){.notch{max-width:none;margin-inline:0;padding:var(--s4) var(--s3) var(--s3);transform:translateY(var(--s4))}}.hdrbelow{margin:0 auto;padding:calc(var(--s5) + var(--s4)) var(--gutter) var(--s5);display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center}.hdrbelow,.hero{max-width:var(--wrap)}.hero{margin-inline:auto;padding:var(--s6) var(--gutter) var(--s5)}.herogrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--s6);gap:var(--s6);align-items:center}@media(max-width:880px){.herogrid{grid-template-columns:1fr;gap:var(--s4)}}.heroart{position:relative}.heroart:before{content:"";position:absolute;inset:auto auto -14px -14px;width:72%;height:72%;background:var(--teal);z-index:0}.heroart img{position:relative;z-index:1}.heroflair{position:absolute;z-index:2;top:-26px;left:-22px;width:92px}@media(max-width:760px){.heroflair{left:-10px;top:-18px;width:72px}}.heroacc{position:absolute;z-index:2;right:-14px;bottom:-14px;width:92px}.mt{margin-top:var(--s2)}.doors{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3)}@media(max-width:1000px){.doors{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.doors{grid-template-columns:1fr}}.door{display:flex;flex-direction:column;gap:var(--s2);background:#fff;border:1px solid var(--rule);border-top:4px solid var(--coral);border-radius:2px;padding:var(--s3);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.door:hover{box-shadow:0 10px 30px rgba(27,13,98,.1);transform:translateY(-2px)}.door.d-teal{border-top-color:var(--teal)}.door.d-indigo{border-top-color:var(--indigo)}.door.d-gold{border-top-color:var(--gold)}.kicker{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--teal-text);margin:0}.door p:not(.kicker){font-size:var(--t-small);color:var(--slate);flex:1 1}.doorcta{font-weight:700;font-size:var(--t-small);color:var(--coral-text);margin-top:auto}.door.d-teal .doorcta{color:var(--teal-text)}.door.d-indigo .doorcta{color:var(--indigo)}.door.d-gold .doorcta{color:var(--gold-text)}.photostrip{width:100%;overflow:hidden;line-height:0}.photostrip img{width:100%;height:clamp(220px,26vw,380px)}.photostrip.short img{height:clamp(140px,15vw,200px)}.rule{height:14px}.rule-coral{background:var(--coral)}.rule-teal{background:var(--teal)}.rule-gold{background:var(--gold)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s4);gap:var(--s4);text-align:start}@media(max-width:760px){.stats{grid-template-columns:1fr;gap:var(--s3)}}.statn{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3rem);font-weight:700;color:#fff;line-height:1.05}.statl{font-size:var(--t-small);color:rgba(255,255,255,.82);margin-top:.4rem}.wall{display:grid;grid-template-columns:minmax(300px,.95fr) 1.3fr;grid-gap:var(--s6);gap:var(--s6);align-items:center}@media(max-width:900px){.wall{grid-template-columns:1fr;gap:var(--s4)}}.walltext h2{max-width:22ch}.marks{display:grid;grid-gap:var(--s5) var(--s3);gap:var(--s5) var(--s3);align-items:center;justify-items:center}.marks.cols-5{grid-template-columns:repeat(5,1fr)}.marks.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.marks.cols-5{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.marks.cols-4,.marks.cols-5{grid-template-columns:repeat(3,1fr);gap:var(--s4) var(--s2)}}.mark{display:flex;align-items:center;justify-content:center;height:60px;width:100%}.mark img{width:auto;max-width:100%;object-fit:contain}.missionsplit{background:var(--teal);padding-block:var(--band-y)}.msgrid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:0;gap:0;align-items:stretch}@media(max-width:880px){.msgrid{grid-template-columns:1fr}}.goldcard{background:var(--gold);min-height:290px;justify-content:center;padding:var(--s5)}.goldcard,.tapes{display:flex;align-items:center}.tapes{flex-direction:column;gap:var(--s2)}.tape{background:#fff;color:var(--indigo);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.92rem;padding:.6rem 1.5rem}.tape:first-child{transform:rotate(-1.6deg)}.tape:nth-child(2){transform:rotate(1.2deg) translateX(-10px)}.tape:nth-child(3){transform:rotate(-.8deg) translateX(12px)}.whitecard{background:#fff;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;justify-content:center}.pullquote{background:var(--quote-band);padding-block:var(--s7);text-align:center}.pullquote blockquote{font-family:var(--font-display);font-size:var(--t-display);line-height:1.12;color:var(--quote-ink);max-width:18ch;margin-inline:auto;font-weight:700}.pullquote cite{margin-top:var(--s3);font-size:var(--t-small);letter-spacing:.1em;color:rgba(255,255,255,.85)}.kitband{background:var(--indigo);padding-block:var(--band-y)}.kitbadge{position:absolute;top:-44px;width:132px;height:132px;display:flex;left:max(var(--s2),calc((100% - var(--wrap))/2 + var(--gutter)))}.kitgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s6);gap:var(--s6);align-items:center}@media(max-width:880px){.kitgrid{grid-template-columns:1fr;gap:var(--s4)}}.cards2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s3);gap:var(--s3)}@media(max-width:760px){.cards2{grid-template-columns:1fr}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3);gap:var(--s3)}@media(max-width:860px){.cards3{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--rule);border-radius:2px;padding:var(--s3);display:flex;flex-direction:column;gap:.6rem}.card p{font-size:var(--t-small);color:var(--slate)}.rows{border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:minmax(200px,.8fr) 1.6fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}@media(max-width:700px){.row{grid-template-columns:1fr;gap:.4rem}}.row p{font-size:var(--t-small);color:var(--slate)}.band-indigo .row,.band-indigo .rows{border-color:rgba(255,255,255,.22)}.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s2)}.ticks li{position:relative;padding-left:1.8rem;max-width:62ch}.ticks li:before{content:"";position:absolute;left:.25rem;top:.52em;width:.5rem;height:.85rem;border-right:2px solid var(--coral-text);border-bottom:2px solid var(--coral-text);transform:rotate(45deg)}.offers{display:flex;flex-direction:column;gap:var(--s3)}.offer{background:#fff;border:1px solid var(--rule);border-radius:2px;padding:var(--s3)}.offhead{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin-bottom:.4rem}.offer p{font-size:var(--t-small);line-height:1.6;color:var(--slate);max-width:68ch}.pill{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-text);border:1px solid var(--teal-light);border-radius:2px;padding:.2rem .65rem;white-space:nowrap}.feature{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:var(--s5);gap:var(--s5);align-items:center}@media(max-width:880px){.feature{grid-template-columns:1fr;gap:var(--s4)}}.featart{display:flex;justify-content:center}.callout{background:var(--blush);border-left:4px solid var(--coral);padding:var(--s4);display:flex;flex-direction:column;gap:.6rem}.quotes{display:grid;grid-gap:var(--s3);gap:var(--s3)}.quotes.cols-1{grid-template-columns:1fr}.quotes.cols-2{grid-template-columns:repeat(2,1fr)}.quotes.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.quotes.cols-2,.quotes.cols-3{grid-template-columns:1fr}}.quote{background:#fff;border:1px solid var(--rule);border-radius:2px;padding:var(--s4);gap:var(--s3)}.quote p{font-family:var(--font-display);font-size:1.15rem;line-height:1.45;color:var(--indigo)}.qwho{display:flex;align-items:center;gap:.8rem;margin-top:auto}.qwho img{width:44px;height:44px;object-fit:cover}.qmono,.qwho img{border-radius:50%}.qmono{width:46px;height:46px;color:#fff;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em}.qmono.tone-indigo{background:var(--indigo)}.qmono.tone-teal{background:var(--teal-text)}.qmono.tone-coral{background:var(--coral-text)}.qmono.tone-gold{background:var(--gold-text)}.qname{font-weight:700;font-size:var(--t-small)}.qrole{font-size:.8rem;color:var(--grey)}.pods{flex-direction:column;gap:var(--s2)}.pod,.pods{display:flex}.pod{align-items:center;gap:var(--s3);background:#fff;border:1px solid var(--rule);border-radius:2px;padding:var(--s3);text-decoration:none;color:inherit}.pod:hover{border-color:var(--teal)}.podmark{flex:0 0 auto;width:36px;height:36px;color:var(--coral-text)}.podmark svg{width:100%;height:100%}.podtext{display:flex;flex-direction:column;flex:1 1}.podshow{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--teal-text)}.podtitle{font-family:var(--font-display);font-weight:700;color:var(--indigo)}.podyear{font-size:var(--t-small);color:var(--grey);white-space:nowrap}.talkyear{display:grid;grid-template-columns:120px 1fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}@media(max-width:700px){.talkyear{grid-template-columns:1fr;gap:.6rem}}.yrlabel{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--coral-text)}.talklist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s3);gap:var(--s3)}@media(max-width:860px){.talklist{grid-template-columns:1fr}}.talk{display:flex;flex-direction:column;gap:.15rem}.talkrole{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--teal-text)}.talk b{font-family:var(--font-display);color:var(--indigo);font-weight:700}.talkmeta{font-size:var(--t-small);color:var(--grey)}.formcard{background:#fff;max-width:760px;margin-inline:auto;padding:var(--s5);box-shadow:0 14px 40px rgba(27,13,98,.09)}.formhead{align-items:flex-start;text-align:left}.formhead h2{max-width:24ch;text-wrap:balance}.formhead .lede{max-width:46ch}.hbslot{margin-top:var(--s4)}.hbwrap{max-width:640px}@media(max-width:600px){.formcard{padding:var(--s4) var(--s3)}}.faqlist{border-top:1px solid var(--rule)}.faqitem{border-bottom:1px solid var(--rule)}.faqitem summary{font-family:var(--font-display)}.post{max-width:none}.post>header,.prose{max-width:46rem;margin-inline:auto}.prose{margin-top:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.prose h2{font-size:1.5rem;max-width:28ch;margin-top:var(--s4)}.prose h3{font-size:1.2rem;margin-top:var(--s3)}.prose img{margin-block:var(--s3)}.prose ol,.prose ul{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.5rem}.prose blockquote{margin:0;padding-left:var(--s3);border-left:3px solid var(--coral);font-family:var(--font-display);font-size:1.15rem;color:var(--indigo)}.prose hr{border:0;width:100%;margin-block:var(--s3)}.postlist,.prose hr{border-top:1px solid var(--rule)}.postlist{display:flex;flex-direction:column;margin-top:var(--s4)}.postrow{display:grid;grid-template-columns:110px 1fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;align-items:baseline}@media(max-width:700px){.postrow{grid-template-columns:1fr;gap:.3rem}}.postrow:hover h3{color:var(--coral-text)}.postdate{font-size:var(--t-small);color:var(--grey);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.postrow p{font-size:var(--t-small);color:var(--slate);max-width:62ch;margin-top:.3rem}.footer{background:var(--indigo-deep);color:#fff;padding:var(--s6) 0 var(--s4)}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:var(--s5);gap:var(--s5);max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:1000px){.footgrid{grid-template-columns:1.4fr 1fr 1fr;row-gap:var(--s4)}}@media(max-width:700px){.footgrid{grid-template-columns:1fr 1fr;gap:var(--s4)}}@media(max-width:460px){.footgrid{grid-template-columns:1fr;gap:var(--s4)}}.flogo{width:52px;height:52px;border-radius:8px;margin-bottom:var(--s3)}.fbrand{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:#fff}.fbrand small{display:block;font-family:var(--font-body);font-size:.66rem;letter-spacing:.15em;line-height:1.7;text-transform:uppercase;color:var(--gold);margin-top:.3rem;padding-bottom:.15em}.fblurb{font-size:var(--t-small);color:rgba(255,255,255,.72);margin-top:var(--s2);max-width:34ch}.fcol h2{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s2);font-family:var(--font-body);font-weight:700;line-height:1.7;max-width:none}.fcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.fcol a{color:#fff;text-decoration:none;font-size:var(--t-small)}.footbottom a{color:rgba(255,255,255,.82)}.footbottom a:hover{color:#fff}.fcol a:hover{text-decoration:underline}.footbottom{max-width:var(--wrap);margin:var(--s5) auto 0;padding:var(--s3) var(--gutter) 0;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;font-size:.8rem;color:rgba(255,255,255,.6)}:focus-visible{outline:3px solid var(--coral-text)}.band-indigo :focus-visible,.band-teal :focus-visible,.footer :focus-visible,.kitband :focus-visible,.nav :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.faqlist{display:flex;flex-direction:column;margin-top:var(--s4);border-top:1px solid var(--rule,#d8d5ce)}.faqitem{border-bottom:1px solid var(--rule,#d8d5ce)}.faqitem summary{cursor:pointer;list-style:none;padding:var(--s3) 2.2rem var(--s3) 0;position:relative;font-family:Lora,Georgia,serif;font-size:1.1rem;font-weight:600;color:var(--indigo);line-height:1.35}.faqitem summary::-webkit-details-marker{display:none}.faqitem summary:after{content:"";position:absolute;right:.4rem;top:50%;width:.6rem;height:.6rem;border-right:2px solid var(--coral-text);border-bottom:2px solid var(--coral-text);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.faqitem[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faqitem p{margin:0;padding:0 2.2rem var(--s3) 0;max-width:62ch;color:var(--ink)}@media (prefers-reduced-motion:reduce){.faqitem summary:after{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.extmark{width:.62em;height:.62em;margin-left:.3em;vertical-align:baseline;opacity:.65;flex:0 0 auto}a:focus-visible>.extmark,a:hover>.extmark{opacity:1}.booking{margin-top:var(--s4)}.bookframe{width:100%;min-height:620px;border:1px solid var(--rule);border-radius:2px;background:#fff;display:block}@media(max-width:760px){.bookframe{min-height:720px}}.bookfall{margin-top:var(--s2)}.introlist{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rule);margin:0}.introrow{display:grid;grid-template-columns:minmax(150px,.5fr) 1.5fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}@media(max-width:640px){.introrow{grid-template-columns:1fr;gap:.3rem}}.introrow dt{font-weight:700;color:var(--indigo)}.introrow dd{margin:0;color:var(--slate)}.band-sand .introlist,.band-sand .introrow{border-color:#CFCBC2}.bios{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4)}.bio{background:#fff;border:1px solid var(--rule);border-radius:2px;padding:var(--s4)}.bio h3{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-body);color:var(--coral-text);margin:0 0 var(--s2)}.bio p{margin:0 0 .8rem;max-width:72ch}.bio p:last-child{margin-bottom:0}.dlcard{gap:var(--s3)}.dlcard img{max-height:190px;width:auto;object-fit:contain;align-self:flex-start}.dlname{font-weight:700;color:var(--indigo)}.dlname,.dluse{font-size:var(--t-small)}.dluse{color:var(--slate);margin-bottom:var(--s2)}.kitform{display:flex;flex-direction:column;gap:var(--s3);max-width:34rem}.kitrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}@media(max-width:620px){.kitrow{grid-template-columns:1fr}}.kitfield{display:flex;flex-direction:column;gap:.35rem}.kitfield label{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold)}.kitfield .opt{letter-spacing:.06em;text-transform:none;font-weight:400;color:rgba(255,255,255,.7)}.kitfield input{font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1.5px solid #fff;border-radius:2px;padding:.72rem .8rem;width:100%}.kitfield input::placeholder{color:#7A7686}.kitfield input:focus-visible{outline:3px solid #fff;outline-offset:3px}.kitbtn{align-self:flex-start}.kitnote{font-size:var(--t-small);color:rgba(255,255,255,.78);max-width:46ch;margin:0}.photocredit{max-width:var(--wrap);margin:.4rem auto 0;padding-inline:var(--gutter);font-size:var(--t-micro);letter-spacing:.06em;color:var(--grey);text-align:right;line-height:1.4}.photostrip{margin:0}.row p{max-width:62ch}.feature p,.stack>p,.vidtext p{max-width:68ch}.quote p,.quotetext,blockquote p{max-width:64ch}.prose li,.prose p{max-width:70ch}.hdrbelow .lede{margin-inline:auto}.secflair{float:right;width:clamp(56px,8vw,88px);margin:0 0 var(--s2) var(--s3);line-height:0;shape-outside:circle(50%)}.secflair img{width:100%;height:auto}@media(max-width:560px){.secflair{width:52px;margin-left:var(--s2)}}@media(prefers-reduced-motion:no-preference){.secflair img{transition:transform .25s ease}.secflair:hover img{transform:rotate(-4deg) scale(1.03)}}:root{--playfair:var(--font-playfair),Georgia,"Times New Roman",serif;--bone:#F2EDE4;--coral-deep:#CC2A49;--coral-ink:#B01F3C;--rule-bone:#CFC6B5;--notch-pad-y:56px}h1,h2{font-family:var(--playfair);letter-spacing:-.03em}.prose h2,.prose h3{font-family:var(--font-lora),Georgia,serif;letter-spacing:-.02em}.band-teal .eyebrow,.band-teal .label{color:var(--sand)}.btn-x{display:inline-block;border:1px solid;padding:15px 32px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-x:focus-visible,.btn-x:hover{background:var(--fill,var(--gold));color:var(--on,var(--indigo));transform:translateY(-2px)}.btn-x:active{transform:translateY(0)}.ulink{position:relative;text-decoration:none;transition:color .18s ease}.ulink:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.ulink:focus-visible:after,.ulink:hover:after{transform:scaleX(1)}.notch-x{max-width:var(--wrap);margin-inline:auto;background:var(--bone);position:relative;z-index:2;padding:var(--notch-pad-y) var(--gutter);box-sizing:border-box}.notch-x.dark{background:var(--indigo)}.mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0}@media(max-width:1240px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcell{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;padding:22px;box-sizing:border-box;text-decoration:none;overflow:hidden;container-type:inline-size}@media(max-width:860px){.mcell{aspect-ratio:auto;min-height:200px;padding:20px}}.mcell img,.mimg{aspect-ratio:1/1;width:100%;object-fit:cover;display:block}.mlbl{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.mtitle{font-family:var(--font-lora),Georgia,serif;letter-spacing:-.02em;font-size:clamp(18px,1.7vw,22px);line-height:1.2}.mlink,.mtitle{display:block;font-weight:600}.mlink{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:16px}.mcap{display:block;font-size:13.5px;line-height:1.45}.statfig{display:flex;align-items:baseline;font-family:var(--playfair);font-weight:500;letter-spacing:-.052em;line-height:1;margin-left:-.04em;white-space:nowrap}.statbig{font-size:clamp(40px,46cqi,124px)}.statsym{font-size:clamp(16px,17cqi,46px);letter-spacing:-.02em}.statrule{display:block;height:1px;width:100%;margin:14px 0 10px;opacity:.34;background:currentColor}.plist{margin-inline:calc(-1 * var(--gutter));border-top:1px solid var(--rule-bone)}.prow{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,1.5fr) 56px;grid-column-gap:36px;column-gap:36px;align-items:center;padding:36px var(--gutter);border-bottom:1px solid var(--rule-bone);text-decoration:none;color:inherit;transition:background .2s ease,color .2s ease}.prow:hover{background:var(--hl,#E9E2D5)}.prow:hover .parr,.prow:hover .pdesc,.prow:hover .pnum,.prow:hover .ptitle{color:var(--hlt,var(--indigo))}.prow:hover .pnum{opacity:.5}.pnum{font-weight:500;font-size:46px;line-height:1;letter-spacing:-.04em;color:#B9AF9C}.pnum,.ptitle{font-family:var(--playfair)}.ptitle{font-weight:600;letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);color:var(--indigo)}.parr{font-size:24px;font-weight:500;text-align:right;display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.prow:hover .parr{transform:translateX(10px)}@media(max-width:860px){.prow{grid-template-columns:48px minmax(0,1fr);row-gap:12px;padding:26px var(--gutter)}.pnum{font-size:30px}.prow>.pdesc{grid-column:2}.parr{display:none}}.irow{display:grid;grid-template-columns:84px minmax(0,1.3fr) minmax(0,1fr) 120px 56px;grid-column-gap:32px;column-gap:32px;align-items:baseline;padding-block:30px;border-bottom:1px solid var(--rule-bone);text-decoration:none;color:inherit;transition:background .18s ease}.irow:hover{background:#E9E2D5}.inum{font-size:12px;letter-spacing:.18em;color:#B9AF9C}.inum,.ittl{font-weight:600}.ittl{font-family:var(--playfair);letter-spacing:-.025em;font-size:clamp(19px,1.9vw,26px);line-height:1.18;color:var(--indigo)}.idate{font-size:13px;color:#6B6478}.iarr,.idate{text-align:right}.iarr{font-size:22px;color:var(--coral-deep);display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.irow:hover .iarr{transform:translateX(10px)}@media(max-width:900px){.irow{grid-template-columns:56px minmax(0,1fr);row-gap:8px;padding-block:22px}.irow>.icat,.irow>.idate{grid-column:2;text-align:left}.iarr{display:none}}@media(prefers-reduced-motion:reduce){.btn-x,.iarr,.irow,.parr,.prow,.ulink:after{transition:none}}.inv{background:var(--indigo);color:var(--bone)}.inv h1,.inv h2,.inv h3{color:#fff}.inv dd,.inv li,.inv p{color:rgba(255,255,255,.86)}.inv .eyebrow{color:var(--gold)}.inv .lede{color:rgba(255,255,255,.88)}.inv .notch-x:not(.dark),.onbone{background:var(--bone);color:var(--ink)}.inv .notch-x:not(.dark) h1,.inv .notch-x:not(.dark) h2,.onbone h1,.onbone h2,.onbone h3{color:var(--indigo)}.inv .notch-x:not(.dark) p,.onbone li,.onbone p{color:#4C4660}.inv .notch-x:not(.dark) .eyebrow,.onbone .eyebrow{color:var(--teal-text)}.nhero{position:relative;background:var(--indigo);padding-bottom:var(--s7)}.nheroart{position:absolute;top:0;right:0;bottom:0;width:38%;min-width:320px;line-height:0}.nheroart img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.nherocopy{max-width:52%;padding-block:var(--s7) calc(var(--s7) + var(--s4))}.nherotitle{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-end;justify-content:space-between}.nherotitle h1{max-width:12ch;line-height:.94;letter-spacing:-.042em;font-size:clamp(38px,5.6vw,83px)}.microproof{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;line-height:2.3;color:rgba(255,255,255,.62);margin-top:var(--s4)}@media(max-width:900px){.nheroart{position:static;width:100%;min-width:0;height:380px}.nherocopy{max-width:none;padding-block:var(--s5) var(--s4)}}.statement{font-size:clamp(36px,6.4vw,100px);line-height:1;letter-spacing:-.042em;color:#fff}.accent{font-style:italic;font-weight:500}.accent-coral{color:var(--coral)}.accent-gold{color:var(--gold)}.inv .band-blush,.inv .band-sand,.inv .mcell,.inv .notch-x:not(.dark),.inv .onbone,.inv .whitecard{color:var(--ink)}.inv .band-blush h1,.inv .band-blush h2,.inv .band-blush h3,.inv .band-sand h1,.inv .band-sand h2,.inv .band-sand h3,.inv .notch-x:not(.dark) h1,.inv .notch-x:not(.dark) h2,.inv .notch-x:not(.dark) h3,.inv .onbone h1,.inv .onbone h2,.inv .onbone h3,.inv .whitecard h1,.inv .whitecard h2,.inv .whitecard h3{color:var(--indigo)}.inv .band-blush li,.inv .band-blush p,.inv .band-sand li,.inv .band-sand p,.inv .notch-x:not(.dark) p,.inv .onbone p,.inv .whitecard p{color:var(--ink)}.inv .band-blush .lede,.inv .band-sand .lede,.inv .notch-x:not(.dark) .lede,.inv .onbone .lede,.inv .whitecard .lede{color:#4C4660}.inv .band-blush .eyebrow,.inv .band-sand .eyebrow,.inv .notch-x:not(.dark) .eyebrow,.inv .onbone .eyebrow,.inv .whitecard .eyebrow{color:var(--coral-text)}.notch-x:not(.dark) .accent-coral,.onbone .accent-coral{color:var(--coral-deep)}.pnum{color:#7F7A95}.inv .tone-gold .btn{color:var(--gold);border-color:var(--gold)}.inv .tone-gold .btn:hover{background:var(--gold);border-color:var(--gold);color:var(--indigo)}.inv .tone-coral .btn{color:var(--coral);border-color:var(--coral)}.inv .tone-coral .btn:hover{background:var(--coral);border-color:var(--coral);color:var(--indigo)}.inv .tone-teal .btn{color:var(--sand);border-color:var(--sand)}.inv .tone-teal .btn:hover{background:var(--sand);border-color:var(--sand);color:var(--indigo)}.inv .tone-indigo .btn{color:#fff;border-color:rgba(255,255,255,.8)}.inv .band-sand .tone-gold .btn,.inv .notch-x:not(.dark) .tone-gold .btn,.inv .onbone .tone-gold .btn{color:var(--gold-text);border-color:var(--gold-text)}.inv .band-sand .tone-coral .btn,.inv .notch-x:not(.dark) .tone-coral .btn,.inv .onbone .tone-coral .btn{color:var(--coral-deep);border-color:var(--coral-deep)}.inv .notch-x:not(.dark) .tone-coral .btn:hover,.inv .onbone .tone-coral .btn:hover{background:var(--coral-deep);border-color:var(--coral-deep);color:var(--bone)}.inv .whitecard .btn{color:var(--indigo);border-color:var(--indigo)}.inv .whitecard .tone-gold .btn{color:var(--gold-text);border-color:var(--gold-text)}.inv .whitecard .tone-coral .btn{color:var(--coral-deep);border-color:var(--coral-deep)}.inv .whitecard .tone-teal .btn{color:var(--teal-text);border-color:var(--teal-text)}.pagehdr-x{position:relative}.phband{background:var(--indigo)}.pagehdr-x.b-teal .phband{background:var(--teal-band)}.pagehdr-x.b-coral .phband{background:var(--coral)}.phinner{display:flex;gap:var(--s6);align-items:center;flex-wrap:wrap;padding-block:var(--s6) calc(var(--s6) + var(--s4))}.phlede{flex:999 1 400px;min-width:0}.phlede .eyebrow{color:var(--gold);margin-bottom:var(--s3)}.phlede .lede{color:rgba(255,255,255,.88);max-width:44ch}.phfig{flex:0 0 auto;width:clamp(130px,17vw,220px);line-height:0}.pagehdr-x.b-teal .phlede .eyebrow{color:var(--sand)}.pagehdr-x.b-coral .phlede .eyebrow,.pagehdr-x.b-coral .phlede .lede{color:var(--indigo)}.phtitle{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-end;justify-content:space-between}.phtitle h1{max-width:17ch;line-height:1;letter-spacing:-.038em;font-size:clamp(34px,4.6vw,66px);color:var(--indigo)}@media(max-width:860px){.phinner{padding-block:var(--s5) var(--s6);gap:var(--s4)}.phfig{width:min(150px,38vw)}}.inv .band-blush,.inv .band-sand,.inv .bio,.inv .card,.inv .door,.inv .formcard,.inv .mcell,.inv .notch-x:not(.dark),.inv .offer,.inv .onbone,.inv .pod,.inv .quote,.inv .tape,.inv .whitecard{color:var(--ink)}.inv .bio h1,.inv .bio h2,.inv .bio h3,.inv .card h1,.inv .card h2,.inv .card h3,.inv .door h1,.inv .door h2,.inv .door h3,.inv .formcard h2,.inv .formcard h3,.inv .offer h1,.inv .offer h2,.inv .offer h3,.inv .pod h3,.inv .quote h3{color:var(--indigo)}.inv .bio p,.inv .card li,.inv .card p,.inv .door p,.inv .formcard p,.inv .offer li,.inv .offer p,.inv .pod p,.inv .quote p{color:var(--ink)}.inv .bio .eyebrow,.inv .card .eyebrow,.inv .door .eyebrow,.inv .offer .eyebrow{color:var(--teal-text)}.inv .band-teal .eyebrow,.inv .phband .eyebrow{color:var(--sand)}.inv .pagehdr-x.b-indigo .phband .eyebrow{color:var(--gold)}.inv .pagehdr-x.b-coral .phband .eyebrow,.inv .pagehdr-x.b-coral .phband .lede{color:var(--indigo)}.inv .band-blush .tone-teal .btn,.inv .band-sand .tone-teal .btn,.inv .card .tone-teal .btn,.inv .notch-x:not(.dark) .tone-teal .btn{color:var(--teal-text);border-color:var(--teal-text)}.inv .band-blush .tone-indigo .btn,.inv .band-sand .tone-indigo .btn,.inv .card .tone-indigo .btn,.inv .notch-x:not(.dark) .tone-indigo .btn{color:var(--indigo);border-color:var(--indigo)}.inv .band-blush .tone-coral .btn,.inv .band-sand .tone-coral .btn{color:var(--coral-deep);border-color:var(--coral-deep)}.inv .band-blush .tone-gold .btn,.inv .card .tone-gold .btn{color:var(--gold-text);border-color:var(--gold-text)}.inv .access,.inv .note,.inv .photocredit,.inv .postdate{color:rgba(255,255,255,.72)}.inv .band-sand .photocredit,.inv .band-sand .postdate,.inv .onbone .postdate{color:var(--grey)}.inv .postcard h3,.inv .postlist h3,.inv article h3{color:#fff}.inv .callout{color:var(--ink)}.inv .callout h1,.inv .callout h2,.inv .callout h3{color:var(--indigo)}.inv .callout li,.inv .callout p{color:var(--ink)}.inv .callout .eyebrow{color:var(--teal-text)}.inv .sec>section>h3{color:var(--gold)}.inv dt{color:#fff}.inv .band-blush dt,.inv .band-sand dt,.inv .card dt{color:var(--indigo)}.inv .band-blush dd,.inv .band-sand dd,.inv .card dd{color:var(--ink)}.inv .band-blush .note,.inv .band-sand .note,.inv .card .note,.inv .notch-x:not(.dark) .note{color:var(--grey)}.inv dd a,.inv li a,.inv p a{color:var(--gold)}.inv .band-blush li a,.inv .band-blush p a,.inv .band-sand dd a,.inv .band-sand li a,.inv .band-sand p a,.inv .callout p a,.inv .card dd a,.inv .card li a,.inv .card p a,.inv .notch-x:not(.dark) p a,.inv .onbone p a,.inv .whitecard p a{color:var(--teal-text)}.yearmark{font-family:var(--playfair);font-size:1.6rem;font-weight:500;letter-spacing:-.03em;color:var(--gold);margin-bottom:var(--s2)}.ilist{border-top:1px solid rgba(255,255,255,.22)}.inv .irow{border-bottom:1px solid rgba(255,255,255,.22)}.inv .irow:hover{background:rgba(242,237,228,.07)}.inv .inum{color:rgba(255,255,255,.5)}.inv .ittl{color:#fff}.inv .icat{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.inv .idate{color:rgba(255,255,255,.7)}.inv .iarr{color:var(--gold)}.footbottom a,.footgrid a,.navin a{display:inline-block;padding-block:9px}@media(max-width:860px){.footgrid a,.navin a{padding-block:11px}}.pill{letter-spacing:.12em}.pill,.talkrole{font-size:11.5px}.talkrole{letter-spacing:.14em}:root{--teal:#2F6B6B;--teal-nav:#2F6B6B;--teal-band:#2F6B6B;--teal-text:#2A5F5F;--teal-deep:#2F6B6B;--gold-text:#B01F3C;--indigo-band:#1B0D62;--hair-gold:rgba(232,182,99,.42)}.qmono.tone-gold{background:var(--indigo)}.band-gold{background:var(--gold)}.band-coral{background:var(--coral)}.band-blush,.band-coral,.band-gold,.band-indigo,.band-sand,.band-teal{max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--wrap))/2 + var(--gutter)))}.band-coral+.band-coral,.band-gold+.band-gold{padding-top:0}.band-coral h1,.band-coral h2,.band-coral h3,.band-gold h1,.band-gold h2,.band-gold h3,.inv .band-coral,.inv .band-coral .lede,.inv .band-coral h1,.inv .band-coral h2,.inv .band-coral h3,.inv .band-coral li,.inv .band-coral p,.inv .band-gold,.inv .band-gold .lede,.inv .band-gold h1,.inv .band-gold h2,.inv .band-gold h3,.inv .band-gold li,.inv .band-gold p{color:var(--indigo)}.inv .band-coral .eyebrow,.inv .band-gold .eyebrow{color:var(--indigo);opacity:.72}.inv .band-coral .note,.inv .band-gold .note{color:var(--indigo);opacity:.7}.inv .band-coral .tone-coral .btn,.inv .band-coral .tone-gold .btn,.inv .band-coral .tone-indigo .btn,.inv .band-coral .tone-teal .btn,.inv .band-gold .tone-coral .btn,.inv .band-gold .tone-gold .btn,.inv .band-gold .tone-indigo .btn,.inv .band-gold .tone-teal .btn{color:var(--indigo);border-color:var(--indigo)}.inv .band-coral .btn:hover,.inv .band-gold .btn:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.band-coral .row,.band-coral .rows,.band-gold .row,.band-gold .rows{border-color:rgba(27,13,98,.22)}.navtoggle{display:none}@media(max-width:1020px){.navin{flex-direction:row;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.navin,.navtoggle{align-items:center}.navtoggle{display:inline-flex;gap:.6rem;background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:11px 14px;cursor:pointer;min-height:44px}.navtoggle:hover{background:rgba(255,255,255,.12)}.navbars{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:16px}.navbars i{display:block;height:2px;background:#fff;border-radius:1px}.navopen .navbars i:nth-child(2){opacity:.35}.navlinks{display:none}.navopen .navlinks{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;gap:0;padding-bottom:var(--s2);border-top:1px solid rgba(255,255,255,.28);margin-top:var(--s2)}.navopen .navlinks a{padding-block:13px;border-bottom:1px solid rgba(255,255,255,.14);border-left:3px solid transparent;padding-left:.7rem}.navopen .navlinks a[aria-current=page]{border-bottom-color:rgba(255,255,255,.14);border-left-color:#fff}}@media(max-width:619px){.mosaic{grid-auto-flow:row dense}.mosaic>:nth-child(4n+3){grid-column:2}.mosaic>.mimg{height:100%;min-height:200px}}@media(min-width:620px) and (max-width:860px){.mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.mcell{aspect-ratio:1/1;min-height:0}}.mosaic.mx6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1240px){.mosaic.mx6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:619px){.mosaic.mx6{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagehdr-x .notch-x.phtitle{margin-top:calc(-1 * var(--s5))}.phinner{padding-block:var(--s6) calc(var(--s6) + var(--s5))}.pagehdr-x.b-indigo .phband{box-shadow:inset 0 -1px 0 var(--hair-gold)}@media(max-width:1180px){.notch-x{margin-inline:clamp(12px,2.6vw,30px)}}@media(max-width:1020px){.phtitle h1{max-width:none}.phtitle{gap:var(--s3)}}@media(min-width:620px) and (max-width:1020px){.phtitle h1{max-width:24ch}}@media(min-width:1021px){.phtitle h1{max-width:22ch}}.photostrip img{object-position:50% 26%}@media(min-width:620px) and (max-width:900px){.nheroart{height:auto;aspect-ratio:5/4}.nheroart img{object-position:50% 10%}}@media(hover:hover){.prow:hover{background:var(--hl,#E9E2D5)}}@media(hover:none){.inv .irow:hover,.irow:hover,.prow:hover{background:transparent}.prow:hover .pdesc,.prow:hover .pnum,.prow:hover .ptitle{color:inherit}.prow:active{background:var(--hl,#E9E2D5)}.irow:active{background:#E9E2D5}.inv .irow:active{background:rgba(242,237,228,.07)}.btn-x:active,.btn:active,.door:active,.pod:active{transform:translateY(1px);opacity:.78}}@media(max-width:860px){.prow[href] .ptitle:after{content:"\00a0→";font-size:.58em;vertical-align:.18em;color:var(--coral-deep)}}@media(max-width:900px){.ittl:after{content:"\00a0→";font-size:.8em;color:var(--coral-deep)}.inv .ittl:after{color:var(--gold)}}.ptitle{line-height:1.08}.prow-static{grid-template-columns:104px minmax(0,1.1fr) minmax(0,1.5fr);column-gap:40px}@media(max-width:860px){.prow-static{grid-template-columns:48px minmax(0,1fr)}}.prow-static{cursor:default}.prow-static:hover{background:transparent}.prow-static:hover .pdesc,.prow-static:hover .pnum,.prow-static:hover .ptitle{color:inherit}.pmeta{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text);display:block;margin-top:10px}.prow-static .parr{display:none}.prow-static{border-left:4px solid var(--hl,var(--rule-bone));padding-left:calc(var(--gutter) - 4px)}.statband{background:var(--teal);padding-block:var(--band-y)}.statband .bigline{font-family:var(--playfair);font-weight:500;font-size:clamp(30px,4.8vw,72px);line-height:1.02;letter-spacing:-.04em;color:#fff;max-width:24ch}.statband .bigfoot{margin-top:var(--s4);max-width:52ch;color:rgba(255,255,255,.86)}.statband .bigline em{font-style:italic;color:var(--gold)}.sband{background:var(--teal);padding-block:var(--band-y)}.sbgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s5)}@media(max-width:760px){.sbgrid{grid-template-columns:1fr;gap:var(--s4)}}.sbcell{container-type:inline-size;border-top:1px solid rgba(255,255,255,.42);padding-top:var(--s3)}.sbcell .statfig{color:#fff}.sbcell .statbig{font-size:clamp(46px,34cqi,104px)}.sbcell .statsym{font-size:clamp(18px,13cqi,38px)}.sbcell .sbcap{display:block;margin-top:14px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.86);max-width:30ch}.inv .sband h2{color:#fff}.inv .sband li,.inv .sband p{color:rgba(255,255,255,.88)}.sband .ticks li:before{background:#fff;border-color:#fff}.inv .sband li a,.inv .sband p a{color:var(--sand)}.band-blush .callout,.band-gold .callout,.band-sand .callout,.inv .band-gold .callout,.inv .band-sand .callout{background:var(--indigo);border-left-color:var(--coral);color:rgba(255,255,255,.88)}.band-gold .callout h3,.band-sand .callout h3,.inv .band-gold .callout h3,.inv .band-sand .callout h3{color:#fff}.band-gold .callout p,.band-sand .callout p,.inv .band-gold .callout p,.inv .band-sand .callout p{color:rgba(255,255,255,.88)}.colophon .row,.colophon .rows{border-color:var(--rule)}.colophon .row h3{font-family:var(--font-body);font-size:.95rem;letter-spacing:0}.colophon .row p{font-size:var(--t-small)}.formcard{max-width:none;margin-inline:0;background:transparent;box-shadow:none;padding:0}.formpanel{background:var(--bone);padding:var(--s4);max-width:780px;margin-top:var(--s4)}.inv .formcard{color:inherit}.inv .formcard h2,.inv .formcard h3{color:#fff}.inv .formcard .lede,.inv .formcard p{color:rgba(255,255,255,.88)}.inv .band-coral .formcard h2,.inv .band-gold .formcard h2,.inv .band-sand .formcard h2{color:var(--indigo)}.inv .band-sand .formcard .lede,.inv .band-sand .formcard p{color:var(--ink)}.inv .band-coral .formcard .lede,.inv .band-coral .formcard p,.inv .band-gold .formcard .lede,.inv .band-gold .formcard p{color:var(--indigo)}.inv .formpanel,.inv .formpanel li,.inv .formpanel p{color:var(--ink)}.inv .formpanel h2,.inv .formpanel h3{color:var(--indigo)}@media(max-width:600px){.formpanel{padding:var(--s3)}}.inv .formpanel .eyebrow,.inv .formpanel a,.inv .formpanel li a,.inv .formpanel p a{color:var(--teal-text)}.inv .formpanel .access,.inv .formpanel .note{color:var(--grey)}.footbottom a,.footbottom button{padding-block:12px}.navin a{padding-block:10px}.colophon .row h3 a{display:inline-block;padding-block:12px}.footgrid .btn,.kitband .btn{padding-block:13px}.podshow{letter-spacing:.12em}.inv .icat,.microproof,.podshow{font-size:11.5px}.microproof{letter-spacing:.24em}.kitband .btn{padding-block:revert}.kitbtn{min-height:44px}.footgrid{padding-top:var(--s6)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.band-blush :focus-visible,.band-coral :focus-visible,.band-gold :focus-visible,.band-sand :focus-visible,.bio :focus-visible,.callout :focus-visible,.card :focus-visible,.formpanel :focus-visible,.notch-x:not(.dark) :focus-visible,.offer :focus-visible,.onbone :focus-visible,.pod :focus-visible,.prose :focus-visible,.whitecard :focus-visible{outline-color:var(--indigo)}.faqitem summary:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media(max-width:1180px){.notch-x{margin-inline:auto;padding-inline:var(--gutter)}}@media(min-width:1181px){.notch-x{max-width:calc(var(--wrap) + 64px);padding-inline:56px;padding-block:64px}}.sec>.notch-x{margin-inline:calc(-1 * var(--gutter));max-width:calc(100% + 2 * var(--gutter))}@media(min-width:1181px){.sec>.notch-x{margin-inline:-56px;max-width:calc(100% + 112px)}}.callout,.formpanel{padding:var(--s5)}@media(max-width:600px){.callout,.formpanel{padding:var(--s3)}}.idate,.inum,.pnum,.sbcell .statfig,.statbig,.statfig,.statsym{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum"}.band-gold .card,.band-sand .bio,.band-sand .card,.band-sand .offer,.band-sand .pod{border-color:var(--rule-bone)}.band-sand .formpanel{background:#fff;box-shadow:inset 0 0 0 1px var(--rule-bone)}.inv .card,.inv .offer,.inv .pod{border-color:transparent}.marks{grid-auto-flow:row dense}.mark.wide{grid-column:span 2}@media(max-width:620px){.mark.wide{grid-column:span 1}}:root{--navh:124px}[id]{scroll-margin-top:calc(var(--navh) + var(--s3))}.pullquote{padding-block:var(--band-y)}.nhero{padding-bottom:var(--band-y)}@media(max-width:860px){.phinner{padding-block:var(--s5) var(--s6)}}.pullquote{text-align:left;overflow:hidden}.pullquote,.pullquote .wrapin{position:relative}.pqmark{position:absolute;top:-.34em;left:calc(var(--gutter) - .06em);font-family:var(--playfair);font-size:clamp(120px,17vw,230px);line-height:1;color:rgba(255,255,255,.17);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pullquote blockquote{position:relative;margin:0;max-width:none;font-family:var(--playfair);font-weight:500;letter-spacing:-.036em;font-size:clamp(30px,5vw,68px);line-height:1.04;color:#fff}.pullquote cite{position:relative;display:block;margin-top:var(--s4);font-style:normal;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.82);font-weight:700}.pq-coral{background:var(--quote-band)}.pq-teal{background:var(--teal)}.pq-indigo{background:var(--indigo-deep)}.pq-indigo .pqmark{color:rgba(232,182,99,.22)}.quote{border-top:2px solid var(--coral);padding:var(--s4) 0 0;gap:var(--s4)}.quote p{letter-spacing:-.024em;font-size:clamp(19px,1.85vw,27px);line-height:1.26}.inv .quote,.inv .quote p{color:inherit}.band-teal .quote p,.inv .band-teal .quote p{color:#fff}.inv .band-gold .quote,.inv .band-gold .quote p,.inv .band-sand .quote,.inv .band-sand .quote p{color:var(--indigo)}.band-gold .quote,.band-sand .quote{border-top-color:var(--coral-ink)}.quotes{gap:var(--s5)}.qwho{gap:1rem}.inv .qname{color:inherit}.inv .qrole{color:rgba(255,255,255,.7)}.inv .band-sand .qrole{color:var(--grey)}.band-gold .qrole,.inv .band-gold .qrole{color:rgba(27,13,98,.78)}.irow{align-items:start}.icat,.idate,.inum{padding-top:.42em}.iarr{align-self:center;padding-top:0}.ittl,.mtitle{text-wrap:balance}:root{--t-fast:.18s;--ease-out:cubic-bezier(.2,.7,.3,1)}.btn,.door,.faqitem summary,.irow,.prow,a.pod{transition-duration:var(--t-fast);transition-timing-function:var(--ease-out)}.ar,.iarr,.parr,.secflair img{transition:transform var(--t-fast) var(--ease-out)}.pod:hover{border-color:var(--rule)}a.pod:hover{border-color:var(--teal)}.secflair{width:clamp(84px,10.5vw,136px);margin:0 0 0 var(--s4)}.cards2,.cards3,.doors,.faqlist,.ilist,.marks,.offers,.plist,.pods,.quotes,.rows,.sbgrid,.stats{clear:both}.kitbadge{width:148px;height:148px;top:-50px}.phfig{width:clamp(150px,19vw,260px)}@media(max-width:860px){.secflair{width:clamp(72px,16vw,104px)}}.artplate{background:var(--bone);padding:var(--s5);display:flex;align-items:center;justify-content:center}.artplate img{width:100%;height:auto}.feature:has(.artplate) .featart{width:min(420px,100%)}@media(max-width:860px){.artplate{padding:var(--s4)}}.formpanel .kitfield label{color:var(--teal-text)}.formpanel .kitfield .opt{color:var(--grey)}.formpanel .kitfield input{border-color:var(--rule-bone);background:#fff}.formpanel .kitfield input:focus-visible{outline-color:var(--indigo)}.formpanel .kitnote{color:var(--grey)}.formpanel .kitbtn{color:var(--indigo);border-color:var(--indigo)}.formpanel .kitbtn:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.inv .formpanel .kitform,.inv .formpanel .kitnote{color:var(--ink)}.painh{max-width:22ch}.painlist{list-style:none;margin:var(--s5) 0 0;padding:0;border-top:1px solid rgba(242,237,228,.22);counter-reset:pain}.painlist li{counter-increment:pain;position:relative;padding:var(--s4) 0 var(--s4) 72px;border-bottom:1px solid rgba(242,237,228,.22)}.painlist li:before{content:"0" counter(pain);position:absolute;left:0;top:var(--s4);font-family:var(--playfair);font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:30px;line-height:1.1;color:var(--gold);opacity:.75}.painlist span{font-family:var(--playfair);font-style:italic;font-weight:500;letter-spacing:-.028em;font-size:clamp(23px,3.1vw,42px);line-height:1.14;color:#fff;display:block;max-width:26ch}.painlist span:before{content:"\201C"}.painlist span:after{content:"\201D"}.inv .band-sand .painlist,.inv .band-sand .painlist li{border-color:var(--rule-bone)}@media(max-width:620px){.painlist li{padding-left:48px}.painlist li:before{font-size:22px}}.brandmark{width:44px;height:44px}.brand{gap:0}.footseam{background:var(--bone);height:var(--s7)}.kitband{margin-top:calc(-1 * var(--s6));position:relative;z-index:2}.kitband .wrapin{max-width:none;padding-inline:0}.kitband.notch-x{background:var(--indigo)}@media(max-width:1180px){.footseam{height:var(--s6)}}.btn{transition:background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.inv .tone-indigo .btn:focus-visible,.inv .tone-indigo .btn:hover{background:#fff;border-color:#fff;color:var(--indigo)}.inv .tone-gold .btn:focus-visible{background:var(--gold);color:var(--indigo)}.inv .tone-coral .btn:focus-visible{background:var(--coral);color:var(--indigo)}.inv .tone-teal .btn:focus-visible{background:var(--sand);color:var(--indigo)}.inv .band-sand .tone-gold .btn:focus-visible,.inv .band-sand .tone-gold .btn:hover,.inv .card .tone-gold .btn:hover,.inv .notch-x:not(.dark) .tone-gold .btn:hover,.inv .whitecard .tone-gold .btn:hover{background:var(--gold-text);border-color:var(--gold-text);color:#fff}.inv .band-sand .tone-teal .btn:hover,.inv .notch-x:not(.dark) .tone-teal .btn:hover,.inv .whitecard .tone-teal .btn:hover{background:var(--teal-text);border-color:var(--teal-text);color:#fff}.inv .band-sand .tone-indigo .btn:hover,.inv .card .tone-indigo .btn:hover,.inv .notch-x:not(.dark) .tone-indigo .btn:hover,.inv .whitecard .tone-indigo .btn:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.inv .band-coral .btn:focus-visible,.inv .band-gold .btn:focus-visible{background:var(--indigo);border-color:var(--indigo);color:#fff}.formpanel .kitbtn:focus-visible{background:var(--indigo);color:#fff}.inv .kitband .btn:focus-visible,.inv .kitband .btn:hover{background:var(--gold);border-color:var(--gold);color:var(--indigo)}.nherotitle h1,.painh,.painlist span,.pullquote blockquote,.statband .bigline,.statement{max-width:none}.nherotitle h1{text-wrap:balance}.doorsintro .lede,.sec>.stack>.lede{max-width:none}.lede{max-width:72ch}.sec>.stack>p,.sec>p{max-width:76ch}.row p{max-width:72ch}.ticks li{max-width:74ch}.faqitem p{max-width:80ch;padding-right:0}.faqlist,.prose{max-width:none}.prose blockquote,.prose li,.prose p{max-width:76ch}.quote{background:transparent;border:0;border-radius:0;box-shadow:none;border-top:0;padding:0;gap:0;display:flex;flex-direction:column}.quote p{position:relative;background:var(--bone);color:var(--ink);border-radius:20px 20px 20px 4px;padding:var(--s4);margin:0;font-family:var(--playfair);font-weight:500;letter-spacing:-.022em;font-size:clamp(18px,1.7vw,24px);line-height:1.34}.quote p:after{content:"";position:absolute;bottom:-13px;width:26px;height:14px;background:var(--bone);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.quote .qwho{margin:calc(var(--s3) + 6px) 0 0;padding-left:6px}.band-gold .quote p,.band-sand .quote p,.band-teal .quote p,.inv .band-gold .quote p,.inv .band-sand .quote p,.inv .band-teal .quote p,.inv .quote p{background:var(--bone);color:var(--ink)}.band-sand .quote p,.band-sand .quote p:after,.inv .band-sand .quote p,.inv .band-sand .quote p:after{background:#fff}.inv .quote .qname{color:#fff}.inv .quote .qrole{color:rgba(255,255,255,.72)}.band-gold .quote .qname,.inv .band-gold .quote .qname,.inv .band-sand .quote .qname{color:var(--indigo)}.inv .band-sand .quote .qrole{color:var(--grey)}.band-gold .quote .qrole,.inv .band-gold .quote .qrole{color:rgba(27,13,98,.78)}@media(prefers-reduced-motion:reduce){.ar,.btn,.door,.faqitem summary,.iarr,.irow,.navtoggle,.parr,.pod,.prow,.prow-static,.secflair img{transition:none}}.formpanel{background:#fff;box-shadow:0 18px 44px rgba(27,13,98,.1)}.band-sand .formpanel{box-shadow:0 18px 44px rgba(27,13,98,.08),inset 0 0 0 1px var(--rule-bone)}.formpanel .booking,.formpanel .hbwrap{max-width:none}.formpanel .booking,.formpanel .hbslot{margin-top:0}.bookframe{border:0;border-radius:0}.formpanel{padding:var(--s4) var(--s4) var(--s3)}@media(max-width:600px){.formpanel{padding:var(--s3) var(--s3) var(--s2)}}.bookfall,.hbfall{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule-bone)}.formcard{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.formpanel{max-width:none;margin-top:0}.formhead{position:-webkit-sticky;position:sticky;top:calc(var(--s6) + 24px)}@media(max-width:1020px){.formcard{grid-template-columns:1fr;gap:var(--s4)}.formhead{position:static}.formpanel{max-width:780px}}.bookfall,.hbfall{max-width:none}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5) var(--s6);gap:var(--s5) var(--s6);align-items:start}.duo .lede{max-width:46ch}@media(max-width:900px){.duo{grid-template-columns:1fr;gap:var(--s5)}}.phvp{margin:var(--s3) 0 0;max-width:52ch;font-size:var(--t-lede);line-height:1.45;color:var(--ink)}.pagehdr-x .notch-x.phtitle .phvp+*{margin-top:var(--s4)}.photostrip img{height:auto;max-height:520px;object-fit:cover;object-position:center 30%}.photostrip.short img{height:clamp(170px,21vw,300px);object-position:center top}.post{max-width:var(--wrap)}.post>header,.prose{max-width:57rem;margin-inline:auto}.prose blockquote,.prose li,.prose p{max-width:none}.prose h2{max-width:34ch}.policy .prose,.policy>header,.postnav{max-width:57rem}.postnav{margin:var(--s6) auto 0;padding-top:var(--s4);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.postnav a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;border-radius:2px}.postnav .pnlab{font-size:var(--t-small);letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--teal-text)}.postnav .pnttl{font-family:var(--playfair);font-size:clamp(17px,1.5vw,21px);line-height:1.25;letter-spacing:-.02em}.postnav a:hover .pnttl{text-decoration:underline;text-underline-offset:3px}.postnav .pnnext{text-align:right;align-items:flex-end}.postnav .pnnext+:where(a){text-align:left}@media(max-width:700px){.postnav{grid-template-columns:1fr;gap:var(--s3)}.postnav .pnnext{text-align:left;align-items:flex-start}}.notchsec{padding-bottom:var(--s6)}.notchsec>.notch-x{margin-top:calc(-1 * var(--s5))}.notchsec.dark>.notch-x{box-shadow:0 20px 50px rgba(27,13,98,.18)}.notchsec:not(.dark)>.notch-x{box-shadow:0 20px 50px rgba(27,13,98,.1)}.inv .notchsec>.notch-x:not(.dark),.inv .notchsec>.notch-x:not(.dark) li,.inv .notchsec>.notch-x:not(.dark) p{color:var(--ink)}.inv .notchsec>.notch-x:not(.dark) h2,.inv .notchsec>.notch-x:not(.dark) h3{color:var(--indigo)}.inv .notchsec>.notch-x:not(.dark) .eyebrow{color:var(--teal-text)}.inv .notchsec>.notch-x:not(.dark) .note{color:var(--grey)}@media(max-width:900px){.notchsec{padding-bottom:var(--s5)}.notchsec>.notch-x{margin-top:calc(-1 * var(--s4))}}.pdesc{font-size:16px;line-height:1.68;color:#4C4660}.parr{color:var(--coral-deep)}.prow:focus-visible .parr,.prow:focus-visible .pdesc,.prow:hover .parr,.prow:hover .pdesc{color:var(--hlt,var(--indigo))}.prow-static .pdesc{color:#4C4660}.marks,.marks.cols-4,.marks.cols-5{flex-wrap:wrap;grid-template-columns:none;gap:var(--s5) var(--s5)}.mark,.mark.wide,.marks,.marks.cols-4,.marks.cols-5{display:flex;align-items:center;justify-content:flex-start}.mark,.mark.wide{width:auto;flex:0 0 auto;height:56px;grid-column:auto}@media(max-width:620px){.marks,.marks.cols-4,.marks.cols-5{gap:var(--s4) var(--s4);justify-content:space-between}.mark,.mark.wide{height:46px}}.inv .band-gold .ittl,.inv .band-sand .ittl,.inv .notch-x:not(.dark) .ittl{color:var(--indigo)}.inv .band-gold .idate,.inv .band-sand .idate,.inv .notch-x:not(.dark) .idate{color:var(--grey)}.inv .band-gold .inum,.inv .band-sand .inum,.inv .notch-x:not(.dark) .inum{color:#9B917E}.inv .band-sand .icat,.inv .notch-x:not(.dark) .icat{color:var(--teal-text)}.inv .band-gold .iarr,.inv .band-sand .iarr,.inv .band-sand .ittl:after,.inv .notch-x:not(.dark) .iarr,.inv .notch-x:not(.dark) .ittl:after{color:var(--coral-deep)}.inv .band-sand .irow{border-bottom-color:var(--rule-bone)}.inv .band-sand .ilist{border-top-color:var(--rule-bone)}.pullquote cite{color:#fff}.inv .qrole,.inv .quote .qrole{color:rgba(255,255,255,.88)}.inv .band-gold .inum,.inv .band-sand .inum,.inv .notch-x:not(.dark) .inum{color:var(--grey)}.inv .band-gold .iarr,.inv .band-sand .iarr,.inv .band-sand .ittl:after,.inv .notch-x:not(.dark) .iarr,.inv .notch-x:not(.dark) .ittl:after{color:var(--coral-ink)}.faqitem>summary:focus-visible,a.pod:focus-visible,details.faqitem>summary:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;outline-style:solid;outline-width:3px}.band-indigo a.pod:focus-visible,.band-teal a.pod:focus-visible,.inv .phband a.pod:focus-visible{outline-color:#fff}.cred{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.22)}.cred img{flex:0 0 auto}.cred .note{max-width:44ch;margin:0}.inv .band-sand .cred,.inv .notch-x:not(.dark) .cred{border-top-color:var(--rule-bone)}@media(max-width:620px){.cred{flex-direction:column;align-items:flex-start;gap:var(--s2)}}.nav,.pagehdr-x.b-coral .phband,.pagehdr-x.b-indigo .phband,.pagehdr-x.b-teal .phband,.phband{background:var(--teal-band)}.inv .pagehdr-x .phband .eyebrow,.inv .pagehdr-x.b-coral .phband .eyebrow,.inv .pagehdr-x.b-indigo .phband .eyebrow,.pagehdr-x .phlede .eyebrow{color:var(--sand)}.inv .pagehdr-x.b-coral .phband .lede,.pagehdr-x .phlede .lede{color:rgba(255,255,255,.92)}.pagehdr-x.b-indigo .phband{box-shadow:none}.footseam{display:none}.footer{background:transparent;padding-top:0;margin-top:calc(-1 * var(--s7));position:relative;z-index:2}.footbody{background:var(--indigo-deep);padding-bottom:var(--s4)}.kitband{margin-top:0}main>div>:last-child{padding-bottom:calc(var(--band-y) + var(--s7))}@media(max-width:900px){.footer{margin-top:calc(-1 * var(--s6))}main>div>:last-child{padding-bottom:calc(var(--band-y) + var(--s6))}}.prow-static,.prow-static *{transition:none}.prow-static:focus-within,.prow-static:hover{background:transparent}.prow-static:focus-within .ptitle,.prow-static:hover .ptitle{color:var(--indigo)}.prow-static:focus-within .pdesc,.prow-static:hover .pdesc{color:#4C4660}.prow-static:focus-within .pnum,.prow-static:hover .pnum{color:#B9AF9C}.prow-static:hover .pmeta{color:var(--teal-text)}.prow-static:hover .parr{transform:none}.footer:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:var(--s7);bottom:0;background:var(--indigo-deep)}@media(max-width:900px){.footer:before{top:var(--s6)}}.pagehdr-x.nofig .phinner{display:block}.pagehdr-x.nofig .phlede{max-width:62ch}.pagehdr-x.nofig .phband{padding-block:var(--s5)}.phmeta{margin:var(--s3) 0 0;font-size:var(--t-small);color:var(--grey);letter-spacing:.01em}.post{padding-top:var(--s6)}.post .prose{margin-top:0}.pagehdr-x.nofig .phlede:not(:has(.lede)){padding-block:0}.pagehdr-x.nofig .phband:has(.phlede>.eyebrow:only-child){padding-block:var(--s4)}h1{max-width:18em}h2{max-width:20em}.notch h1,.phtitle h1{max-width:19em}.prose h2{max-width:23em}.formhead h2,.walltext h2{max-width:17em}@media(max-width:1024px){.phtitle h1{max-width:19em}}@media(max-width:760px){.formhead h2,.notch h1,.phtitle h1,.prose h2,.walltext h2,h1,h2{max-width:none}}.doorshead h2{max-width:13em}@media(min-width:761px) and (max-width:1024px){.walltext h2{max-width:21em}}.quote p{border-radius:20px 20px 20px 0}.quote p:after{left:0;bottom:-19px;width:30px;height:20px;background:inherit;-webkit-clip-path:path("M0,0 L30,0 C19,3 9,9 3,20 C2,13 1,6 0,0 Z");clip-path:path("M0,0 L30,0 C19,3 9,9 3,20 C2,13 1,6 0,0 Z")}@supports not ((-webkit-clip-path:path("M0,0 L1,0 Z")) or (clip-path:path("M0,0 L1,0 Z"))){.quote p:after{width:26px;height:14px;bottom:-13px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}}.quote .qwho{margin-top:calc(var(--s3) + 12px)}.artend{max-width:57rem;margin:var(--s7) auto 0;background:var(--sand);padding:var(--s5) var(--s5) var(--s4);border-radius:2px}.artendlab{font-size:var(--t-small);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--coral-ink);margin:0 0 var(--s4)}.artendgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:var(--s4);gap:var(--s4)}.artcard{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;background:#fff;padding:var(--s4);border-radius:2px;min-width:0;border:1px solid transparent;transition:border-color .16s ease,transform .16s ease}.artcard:focus-visible,.artcard:hover{border-color:var(--teal);transform:translateY(-2px)}.artcard .aclab{font-size:var(--t-small);letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--teal-text)}.artcard .acttl{font-family:var(--playfair);font-size:clamp(17px,1.5vw,21px);line-height:1.25;letter-spacing:-.02em;color:var(--indigo)}.artendgrid .acnext:not(:only-child){text-align:right;align-items:flex-end}.artall{display:inline-flex;align-items:center;gap:4px;margin-top:var(--s4);font-weight:700;font-size:1rem;color:var(--indigo);text-decoration:none;border-bottom:2px solid var(--coral);padding-bottom:2px}.artall:focus-visible,.artall:hover{color:var(--coral-deep)}@media(prefers-reduced-motion:reduce){.artcard{transition:none}.artcard:focus-visible,.artcard:hover{transform:none}}@media(max-width:700px){.artend{padding:var(--s4)}.artendgrid .acnext:not(:only-child){text-align:left;align-items:flex-start}}.artcard{justify-content:space-between}.artcard .acttl{margin-top:var(--s3)}.footutil{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 6px}.footutil .clientlogin{font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px}.footutil .clientlogin:focus-visible,.footutil .clientlogin:hover{color:var(--gold)}.footutil .footsep{margin:0 4px}.pagehdr-x.nofig .phlede,.pagehdr-x.nofig .phlede .lede{max-width:34em}.postfig{margin:0 0 var(--s5);max-width:57rem;margin-inline:auto}.postfig img{display:block;width:100%;height:auto;border-radius:2px}@media(max-width:700px){.postfig{margin-bottom:var(--s4)}}.footbottom{align-items:center}.footutil{gap:0}.footutil .footsep{margin:0 9px;opacity:.45}.footutil .clientlogin{border-bottom:0;padding-bottom:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:560px){.footbottom{justify-content:center;text-align:center}}.bestfor{margin:var(--s3) 0 0;font-size:.95rem;line-height:1.5;max-width:34em}.bestfor .bflab{font-weight:700;letter-spacing:.02em}.bestfor .bflab,.pagehdr-x.b-teal .bestfor .bflab{color:var(--gold)}.footutil .clientlogin{padding-bottom:12px}.footbottom a,.footutil .clientlogin{text-decoration-thickness:1px;text-underline-offset:3px}.footutil .clientlogin{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}