.pitch{--p-paper:#efe7da;--p-card:#fbf8f2;--p-ink:#2a211c;--p-muted:#6e6157;--p-rule:#8d7c6a;--p-lac:#8a2f3b;--p-lac-soft:#f0e2e0;--p-brass:#9a7538;--p-signal:#2f6b5a;--p-bg:var(--p-paper);--p-surface:var(--p-card);--p-on-lac:var(--p-card);--p-r-card:3px;--p-r-pill:999px;--p-r-arch:50% 50% var(--p-r-card) var(--p-r-card) / 40% 40% var(--p-r-card) var(--p-r-card);--p-r-dome:999px 999px var(--p-r-card) var(--p-r-card) / 7rem 7rem var(--p-r-card) var(--p-r-card);--p-e-0:none;--p-e-1:0 1px 2px #2a211c12, 0 14px 34px #2a211c21;--p-e-2:0 2px 6px #2a211c1a, 0 18px 40px #2a211c2b;--p-s:4rem;--p-m:6rem;--p-l:8rem;--p-gap-eyebrow:.75rem;--p-gap-title:1rem;--p-gap-head:2.5rem;--p-p-card:1.5rem;--p-mat:.5rem;--p-measure:62ch;--p-gutter:clamp(1.25rem, 3.5vw, 4.5rem);--p-max:78rem;--p-max-narrow:46rem;--p-nav-h:4.25rem;--p-t-micro:.75rem;--p-t-meta:.8125rem;--p-t-body:1rem;--p-t-lede:clamp(1.05rem, .98rem + .35vw, 1.25rem);--p-t-h3:clamp(1.35rem, 1.2rem + .6vw, 1.625rem);--p-t-h2:clamp(1.9rem, 1.4rem + 2.2vw, 3.25rem);--p-t-h1:clamp(2.6rem, 1.7rem + 4vw, 5rem);--p-track-caps:.18em;--p-track-display:.01em;background:var(--p-bg);color:var(--p-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--p-font-body), ui-sans-serif, system-ui, sans-serif;font-size:var(--p-t-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.65}.p-dark{--p-bg:#241c18;--p-card:#302620;--p-ink:#f0e8db;--p-muted:#c4b6a5;--p-rule:#7d6b58;--p-surface:#302620;--p-lac-soft:#f0e8db1a;--p-signal:#69ab95;background:var(--p-bg);color:var(--p-ink)}.p-on-photo{--p-ink:#fbf8f2;--p-muted:#fbf8f2d1;--p-rule:#fbf8f273;color:var(--p-ink)}.pitch *,.pitch :before,.pitch :after{box-sizing:border-box}.pitch img{max-width:100%;display:block}.pitch ::selection{background:var(--p-lac);color:var(--p-on-lac)}.pitch :focus-visible{outline:2px solid var(--p-lac);outline-offset:3px;border-radius:var(--p-r-card)}.p-dark :focus-visible,.p-on-photo :focus-visible{outline-color:var(--p-ink)}.pitch [id]{scroll-margin-top:calc(var(--p-nav-h) + 1rem)}.p-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-skip{z-index:60;background:var(--p-lac);color:var(--p-on-lac);border-radius:0 0 var(--p-r-card) var(--p-r-card);padding:.6rem 1.1rem;text-decoration:none;position:absolute;top:0;left:50%;translate:-50% -120%}.p-skip:focus-visible{translate:-50%}.p-shell{width:100%;max-width:var(--p-max);padding-inline:var(--p-gutter);margin-inline:auto}.p-band{padding-block:var(--p-m)}.p-band-s{padding-block:var(--p-s)}.p-band-l{padding-block:var(--p-l)}.p-h1,.p-h2,.p-h3{font-family:var(--p-font-display), Georgia, "Times New Roman", serif;letter-spacing:var(--p-track-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.06}.p-h1{font-size:var(--p-t-h1)}.p-h2{font-size:var(--p-t-h2);line-height:1.1}.p-h3{font-size:var(--p-t-h3);line-height:1.22}.p-eyebrow{margin:0 0 var(--p-gap-eyebrow);font-size:var(--p-t-meta);letter-spacing:var(--p-track-caps);text-transform:uppercase;color:var(--p-muted);font-weight:500;line-height:1.2}.p-lede{margin:var(--p-gap-title) 0 0;font-size:var(--p-t-lede);max-width:var(--p-measure);color:var(--p-muted);text-wrap:pretty;line-height:1.6}.p-figure{font-family:var(--p-font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.p-h1,.p-h2,.p-h3{text-shadow:0 1px #ffffff80}.p-dark .p-h1,.p-dark .p-h2,.p-dark .p-h3{text-shadow:none}.p-on-photo .p-h1,.p-on-photo .p-h2{text-shadow:0 1px 28px #241c188c}.p-foil{color:#7d5c2b;font-style:normal}@supports ((-webkit-background-clip:text) or (background-clip:text)){.p-foil{-webkit-text-fill-color:transparent;text-shadow:none;background-image:linear-gradient(100deg,#9a7538 0%,#7d5c2b 34%,#8a6730 50%,#7d5c2b 66%,#9a7538 100%);background-position:0 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}}.p-meta{font-size:var(--p-t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);font-weight:500}.p-head{flex-direction:column;max-width:46rem;display:flex}.p-head-center{text-align:center;max-width:var(--p-max-narrow);align-items:center;margin-inline:auto}.p-head-center .p-lede{margin-inline:auto}.p-head-center:before{content:"";background:var(--p-brass);width:2.5rem;height:1px;margin-bottom:1.25rem}.p-on-photo .p-head-center:before{background:var(--p-ink)}.p-head-row{gap:var(--p-gap-title);flex-direction:column;display:flex}@media (min-width:64rem){.p-head-row{align-items:end;column-gap:var(--p-gutter);grid-template-columns:1fr auto;display:grid}}.p-register{font-size:var(--p-t-meta);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);white-space:nowrap;margin:0;font-weight:500}@media (min-width:64rem){.p-register{text-align:right}}.p-note{margin:var(--p-gap-head) 0 0;border-top:1px solid var(--p-rule);font-size:var(--p-t-meta);color:var(--p-muted);max-width:var(--p-measure);gap:.5rem;padding-top:.9rem;line-height:1.55;display:flex}.p-note-center{text-align:center;justify-content:center;margin-inline:auto}.p-note-mark{color:var(--p-brass);flex:none}.p-link-register,.p-how-register,.p-trades-register{text-align:center;margin-top:1rem}.p-link-register .p-register,.p-how-register .p-register,.p-trades-register .p-register{text-align:center}.p-trades-register,.p-trades-register .p-register{text-align:left}.p-btn,.p-btn-ghost{border-radius:var(--p-r-card);min-height:2.875rem;font-family:inherit;font-size:var(--p-t-meta);letter-spacing:var(--p-track-caps);text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,translate .16s;display:inline-flex}.p-btn{background:var(--p-lac);color:var(--p-on-lac)}.p-btn-ghost{border-color:var(--p-rule);color:var(--p-ink);background:0 0}.p-btn-sm{letter-spacing:.12em;min-height:2.375rem;padding:.5rem 1rem}@media (hover:hover){.p-btn:hover{background:#74262f;translate:0 -1px}.p-btn-ghost:hover{border-color:var(--p-ink);translate:0 -1px}}.p-link{font-size:var(--p-t-meta);letter-spacing:var(--p-track-caps);text-transform:uppercase;color:var(--p-lac);border-bottom:1px solid;align-items:center;gap:.5rem;padding-block:.35rem;font-weight:500;text-decoration:none;transition:gap .16s;display:inline-flex}.p-dark .p-link,.p-on-photo .p-link{color:var(--p-ink)}@media (hover:hover){.p-link:hover{gap:.85rem}}.p-pill{border:1px solid var(--p-brass);border-radius:var(--p-r-pill);font-size:var(--p-t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);white-space:nowrap;padding:.28rem .7rem;font-weight:500;display:inline-block}.p-card{background:var(--p-card);border:1px solid var(--p-rule);border-radius:var(--p-r-card);box-shadow:var(--p-e-0)}.p-dot{background:var(--p-signal);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.p-orn{max-width:26rem;color:var(--p-brass);align-items:center;gap:1.25rem;margin-inline:auto;display:flex}.p-orn:before,.p-orn:after{content:"";background:currentColor;flex:1;height:1px}.p-orn:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.p-orn:after{-webkit-mask-image:linear-gradient(270deg,#0000,#000);mask-image:linear-gradient(270deg,#0000,#000)}.p-orn svg{flex:none;width:3.5rem;height:auto;display:block}.p-stamp{width:var(--p-stamp-size,5.5rem);height:var(--p-stamp-size,5.5rem);color:var(--p-signal);display:block;overflow:visible;rotate:-6deg}.p-stamp circle,.p-stamp line{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.p-stamp text{fill:currentColor;font-family:var(--p-font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.p-stamp .p-stamp-time{font-family:var(--p-font-display), Georgia, serif;letter-spacing:.02em;font-weight:500}.p-shot{aspect-ratio:var(--p-shot-aspect,8 / 5);background:var(--p-surface);overflow:hidden}.p-shot img{object-fit:cover;width:100%;height:100%}.p-shot-fill{aspect-ratio:auto;position:absolute;inset:0}.p-mat{padding:var(--p-mat);background:var(--p-card);border:1px solid var(--p-rule);border-radius:var(--p-r-card)}.p-mat>.p-shot{border-radius:calc(var(--p-r-card) - 1px)}.p-mat-arch,.p-mat-arch>.p-shot{border-radius:var(--p-r-arch)}.pitch[data-p-motion=on] [data-p-reveal]{opacity:0;translate:0 12px}.pitch[data-p-motion=on] [data-p-reveal][data-p-in]{opacity:1;transition:opacity .42s,translate .42s;transition-delay:calc(min(var(--p-i,0), 5) * 60ms);translate:0}.p-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.p-line-in{display:block}@keyframes p-line-rise{0%{translate:0 105%}to{translate:0}}.p-hero-copy .p-line-in{animation:.78s cubic-bezier(.16,1,.3,1) both p-line-rise;animation-delay:calc(var(--p-i,0) * 95ms + .12s)}@keyframes p-fade-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.p-hero-copy .p-eyebrow{animation:.56s ease-out both p-fade-up}.p-hero-copy .p-lede{animation:.62s ease-out .52s both p-fade-up}.p-hero-ctas{animation:.62s ease-out .64s both p-fade-up}.p-hero-card,.p-hero-free,.p-hero-specs{animation:.7s ease-out .76s both p-fade-up}.p-hero-card .p-quote-stamp{animation:.52s cubic-bezier(.2,.9,.25,1.25) 1.08s both p-stamp-land}@keyframes p-kenburns{0%{scale:1.085}to{scale:1}}.p-hero-bg img{animation:2.6s cubic-bezier(.2,.8,.2,1) both p-kenburns}@supports (animation-timeline:scroll()){@keyframes p-hero-parallax{0%{translate:0}to{translate:0 7vh}}.p-hero-bg{animation:linear both p-hero-parallax;animation-timeline:scroll(root);animation-range:0 90vh}}@keyframes p-foil-sweep{0%{background-position:100% 0}to{background-position:0 0}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pitch[data-p-motion=on] [data-p-reveal][data-p-in] .p-foil{animation:.9s ease-out .24s both p-foil-sweep}.p-hero-copy .p-foil{animation:1s ease-out .62s both p-foil-sweep}}.pitch[data-p-motion=on] .p-page-art[data-p-reveal] .p-page-art-a{rotate:-3deg}.pitch[data-p-motion=on] .p-page-art[data-p-reveal] .p-page-art-b{translate:-3%;rotate:2deg}.pitch[data-p-motion=on] .p-page-art[data-p-reveal][data-p-in] .p-page-art-a,.pitch[data-p-motion=on] .p-page-art[data-p-reveal][data-p-in] .p-page-art-b{transition:rotate .62s cubic-bezier(.2,.9,.25,1.03) .12s,translate .62s cubic-bezier(.2,.9,.25,1.03) .12s;translate:0;rotate:none}@media (hover:hover){.p-lift{transition:box-shadow .16s,translate .16s}.p-lift:hover{box-shadow:var(--p-e-2);translate:0 -2px}}.p-quote-wrap{container-type:inline-size}.p-quote{--q:1.9cqw;padding:calc(var(--q) * 2.1);background:var(--p-card);border:1px solid var(--p-rule);border-radius:var(--p-r-card);box-shadow:var(--p-e-0);position:relative}.p-quote:before{content:"";border-radius:var(--p-r-card) var(--p-r-card) 0 0;background:var(--p-brass);height:2px;position:absolute;inset:0 0 auto}.p-quote-elevated{box-shadow:var(--p-e-1)}.p-quote-head{justify-content:space-between;align-items:baseline;gap:calc(var(--q) * .8);padding-bottom:calc(var(--q) * 1.4);border-bottom:1px solid var(--p-rule);flex-wrap:wrap;display:flex}.p-quote-vendor{font-family:var(--p-font-display), Georgia, serif;font-size:calc(var(--q) * 2.5);margin:0;font-weight:500;line-height:1.15}.p-quote-meta{font-size:calc(var(--q) * 1.25);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:500}.p-quote-table{border-collapse:collapse;width:100%;font-size:calc(var(--q) * 1.5)}.p-quote-table td{padding:calc(var(--q) * 1.15) 0;border-bottom:1px solid color-mix(in srgb, var(--p-rule) 45%, transparent);vertical-align:baseline}.p-quote-table td:last-child{text-align:right;white-space:nowrap;padding-left:calc(var(--q) * 1.2)}.p-quote-table tfoot td{border-bottom:none;border-top:1px solid var(--p-rule);padding-top:calc(var(--q) * 1.3);font-weight:500}.p-quote-line-label{display:block}.p-quote-line-detail{font-size:calc(var(--q) * 1.15);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);display:block}.p-quote-amount{font-family:var(--p-font-display), Georgia, serif;font-variant-numeric:tabular-nums}.p-quote-receipt{align-items:center;gap:calc(var(--q) * .7);margin:calc(var(--q) * 1.4) 0 0;font-size:calc(var(--q) * 1.25);letter-spacing:.09em;text-transform:uppercase;color:var(--p-signal);font-weight:500;display:flex}.p-quote-stamp{top:calc(var(--p-stamp-size) * -.55);right:max(calc(var(--q) * -2.6), -.625rem);--p-stamp-size:min(calc(var(--q) * 13), 7.5rem);filter:drop-shadow(0 0 5px #fbf8f2cc);position:absolute}.p-quote-stamp~.p-quote-head{padding-right:calc(var(--q) * 9.5)}.p-hero-band{isolation:isolate;padding-block:0;position:relative}.p-hero-stage{min-height:min(92vh,48rem);padding-top:calc(var(--p-nav-h) + var(--p-s));align-items:center;padding-bottom:clamp(6rem,15vw,15rem);display:grid;position:relative;overflow:hidden}.p-hero-art{order:2;height:min(58vw,22rem);margin-top:3.5rem;position:relative}.p-hero-inner{order:1;position:relative}.p-hero-band .p-hero-inner,.p-hero-band .p-hero-foot{padding-inline-start:clamp(1.25rem,2vw,2.5rem)}@media (min-width:64rem){.p-hero-art{height:auto;margin:0;position:absolute;inset:0 0 0 42%}}.p-hero-bg{z-index:-2;position:absolute;inset:-7vh 0;overflow:clip}.p-hero-dissolve{z-index:-1;background:linear-gradient(to bottom, var(--p-paper) 0%, color-mix(in srgb, var(--p-paper) 88%, transparent) 14%, transparent 52%);position:absolute;inset:0}@media (min-width:64rem){.p-hero-dissolve{background:linear-gradient(to right, var(--p-paper) 0%, color-mix(in srgb, var(--p-paper) 88%, transparent) 10%, color-mix(in srgb, var(--p-paper) 32%, transparent) 24%, transparent 46%)}}.p-hero-copy{max-width:34rem;position:relative}@media (min-width:64rem){.p-hero-copy{max-width:40rem}}.p-hero-copy .p-head{max-width:none}.p-hero-copy .p-lede{max-width:30rem}.p-hero-ctas{margin-top:var(--p-gap-head);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.p-hero-curve{background:var(--p-paper);border-radius:50% 50% 0 0/100% 100% 0 0;height:clamp(2.5rem,6vw,6rem);position:absolute;bottom:-1px;left:-5%;right:-5%}.p-hero-foot{padding-bottom:var(--p-m);flex-direction:column;align-items:center;gap:1.75rem;margin-top:clamp(-9rem,-14vw,-5rem);display:flex;position:relative}@media (min-width:64rem){.p-hero-foot{align-items:flex-start}}.p-hero-card{width:min(32rem,100%)}@media (min-width:64rem){.p-hero-card{margin-left:clamp(0rem,9vw,7rem)}}.p-hero-free{text-align:center;max-width:34rem;font-size:var(--p-t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:500}@media (min-width:64rem){.p-hero-free{text-align:left;margin-left:clamp(0rem,9vw,7rem)}}.p-hero-specs{border-top:1px solid var(--p-rule);grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;width:100%;margin:1.5rem 0 0;padding:1.75rem 0 0;list-style:none;display:grid}@media (min-width:56rem){.p-hero-specs{gap:var(--p-gutter);grid-template-columns:repeat(4,1fr)}}.p-hero-specs>li{flex-direction:column;gap:.15rem;display:flex}.p-hero-specs b{font-size:var(--p-t-h3);font-weight:500;line-height:1}.p-hero-specs span{font-size:var(--p-t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted)}.p-where-steps{margin:var(--p-gap-head) 0 0;gap:2rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){.p-where-steps{gap:var(--p-gutter);grid-template-columns:repeat(3,1fr)}}.p-where-steps>li{border-top:1px solid var(--p-rule);text-align:center;flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.p-where-index{font-size:var(--p-t-h3);color:var(--p-brass);line-height:1}.p-where-label{font-family:var(--p-font-display), Georgia, serif;font-size:var(--p-t-lede);line-height:1.25}.p-where-detail{font-size:var(--p-t-meta);letter-spacing:.06em;color:var(--p-muted)}.p-where-orn{margin-top:var(--p-m)}.p-page-body{gap:var(--p-gap-head);align-items:center;display:grid}@media (min-width:64rem){.p-page-copy .p-head-row,.p-receipt-body .p-head-row{flex-direction:column;align-items:flex-start;display:flex}.p-page-copy .p-register,.p-receipt-body .p-register{text-align:left;margin-top:1rem}.p-page-body{gap:var(--p-gutter);grid-template-columns:5fr 7fr}}.p-page-copy{gap:var(--p-gap-head);flex-direction:column;align-items:flex-start;display:flex}.p-page-copy .p-head{max-width:none}.p-page-art{grid-template-columns:repeat(6,1fr);align-items:start;column-gap:clamp(.75rem,2vw,1.5rem);display:grid}.p-page-art-main{grid-column:1/-1}.p-page-art-a{grid-column:1/4;margin-top:clamp(-4.5rem,-9vw,-1.5rem);margin-left:clamp(0rem,3vw,2rem)}.p-page-art-b{grid-column:4/-1;margin-top:clamp(-2.5rem,-5vw,-.75rem);margin-right:clamp(-2rem,-3vw,0rem)}.p-link-cards{gap:var(--p-gutter);margin-top:clamp(4.5rem,8vw,6rem);display:grid}@media (min-width:56rem){.p-link-cards{grid-template-columns:repeat(2,1fr);align-items:start}}.p-link-facts{margin:var(--p-gap-head) auto 0;max-width:var(--p-max-narrow);text-align:center;gap:1rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){.p-link-facts{gap:var(--p-gutter);grid-template-columns:repeat(2,1fr);max-width:none}}.p-link-facts>li{border-top:1px solid var(--p-rule);font-size:var(--p-t-meta);color:var(--p-muted);padding-top:.9rem;line-height:1.6}.p-receipt-body{gap:var(--p-gap-head);margin-top:var(--p-gap-head);display:grid}@media (min-width:64rem){.p-receipt-body{gap:var(--p-gutter);grid-template-columns:7fr 5fr;align-items:center}}.p-receipt-panel{padding:var(--p-p-card);background:var(--p-surface);border:1px solid var(--p-rule);border-radius:var(--p-r-card);position:relative}.p-receipt-caption{font-size:var(--p-t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin:0 0 1.25rem;font-weight:500}.p-receipt-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.p-receipt-msg{border-top:1px solid var(--p-rule);padding-top:.9rem}.p-receipt-when{font-size:var(--p-t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);align-items:center;gap:.5rem;margin:0 0 .25rem;font-weight:500;display:flex}.p-receipt-body p:last-child,.p-receipt-msg p:last-child{margin:0}.p-receipt-panel[data-armed=true] .p-receipt-msg{opacity:0;translate:0 6px}.p-receipt-panel[data-armed=true] .p-receipt-msg[data-in=true]{opacity:1;transition:opacity .38s,translate .38s;translate:0}.p-receipt-channels{margin:var(--p-gap-head) 0 0;border-top:1px solid var(--p-rule);max-width:var(--p-measure);color:var(--p-muted);padding-top:1rem}.p-receipt-stamp{--p-stamp-size:min(6.5rem, 22vw);position:absolute;top:-1.75rem;right:-.5rem}.p-receipt-panel[data-armed=true] .p-receipt-stamp{opacity:0}.p-receipt-panel[data-armed=true]:not([data-shown="0"]) .p-receipt-stamp{animation:.42s cubic-bezier(.2,.9,.25,1.25) both p-stamp-land}@keyframes p-stamp-land{0%{opacity:0;rotate:2deg;scale:1.16}to{opacity:1;rotate:none;scale:1}}.p-how-steps{margin:var(--p-gap-head) 0 0;counter-reset:none;gap:1.75rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){.p-how-steps{grid-template-columns:repeat(5,1fr);gap:clamp(.75rem,2vw,1.5rem)}}.p-how-steps>li{border-top:1px solid var(--p-rule);flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.p-how-index{font-size:var(--p-t-h2);color:var(--p-brass);line-height:.9}.p-how-label{font-family:var(--p-font-display), Georgia, serif;font-size:var(--p-t-lede);text-wrap:balance;line-height:1.25}.p-themes-body{margin-top:var(--p-gap-head);margin-top:var(--p-gap-head)}.p-tp-scheme{color:var(--p-muted);font-family:var(--p-font-body), ui-monospace, "SF Mono", monospace;font-size:.9em}.p-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-tp{min-height:40cqw;padding:5cqw;font-size:clamp(.55rem,3.4cqw,1rem);container-type:inline-size}.p-tp-frame{aspect-ratio:var(--p-tp-aspect);border-radius:1px;overflow:hidden}.p-tp-frame img{object-fit:cover;width:100%;height:100%;display:block}.p-tp-kicker,.p-tp-sub,.p-tp-caption{opacity:.7;margin:0;font-size:.7em}.p-tp-masthead{font-family:var(--vs-font-display,inherit);margin:.15em 0 .6em;font-size:1.4em}.p-tp-plate{margin:.75em 0}.p-tp-list{flex-direction:column;gap:.35em;margin:.75em 0 0;font-size:.85em;display:flex}.p-tp-list>div{border-top:1px solid;border-color:color-mix(in srgb, currentColor 15%, transparent);justify-content:space-between;padding-top:.3em;display:flex}.p-tp-list dt,.p-tp-list dd{margin:0}.p-tp-bar{justify-content:space-between;align-items:center;margin-bottom:.6em;display:flex}.p-tp-wordmark{font-weight:600}.p-tp-pill{border:1px solid;border-radius:999px;padding:.2em .7em;font-size:.7em}.p-tp-mosaic{grid-template-columns:repeat(2,1fr);gap:.5em;display:grid}.p-tp-tile{border:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:center;align-items:center;min-height:6em;display:flex;position:relative;overflow:hidden}.p-tp-tile-wide{aspect-ratio:8/5;grid-column:span 2}.p-tp-tile-figure{flex-direction:column;font-size:.8em}.p-tp-chip{background:var(--vs-bg,#fff);border-radius:999px;padding:.15em .5em;font-size:.7em;position:absolute;bottom:.4em;right:.4em}.p-tp-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6em;font-size:.85em}.p-tp-still{aspect-ratio:21/9;margin-bottom:.4em;position:relative;overflow:hidden}.p-tp-still span{letter-spacing:.06em;text-transform:uppercase;font-size:.7em;position:absolute;bottom:.5em;left:.5em}.p-tp-ruled{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-top:.4em}.p-tp-ruled p{justify-content:space-between;margin:.2em 0;font-size:.85em;display:flex}.p-tp-scrawl{margin:0 0 .6em;font-style:italic}.p-tp-board{gap:.6em;display:flex;position:relative}.p-tp-print{background:var(--vs-bg,#fff);flex:1;margin:0;padding:.4em .4em .6em;transform:rotate(-1.5deg);box-shadow:0 2px 6px #00000026}.p-tp-print-b{margin-top:.6em;transform:rotate(1.5deg)}.p-tp-tape{background:#ffffff80;width:1.6em;height:.6em;position:absolute;top:-.4em;left:50%;transform:translate(-50%)rotate(-2deg)}.p-tp-print figcaption{justify-content:space-between;margin-top:.35em;font-size:.7em;display:flex}.p-tp-chapter-no{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin:0 0 .3em;font-size:.7em}.p-tp-chapter-head{margin:0 0 .5em;font-size:1.2em}.p-tp-passage{margin:0 0 .75em;font-size:.85em;line-height:1.5}.p-tp-plate-wide{margin-bottom:.6em}.p-tp-runin{margin:0;font-size:.8em}.p-tp-plaque{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8em;font-size:.75em}.p-tp-wall{align-items:flex-end;gap:.6em;display:flex}.p-tp-hung{flex:1;margin:0}.p-tp-hung figcaption{flex-direction:column;margin-top:.35em;font-size:.65em;display:flex}.p-themes-grid{align-items:start;gap:var(--p-gap-head) var(--p-gutter);margin:var(--p-gap-head) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.p-themes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.p-themes-grid{gap:var(--p-m) clamp(1.25rem, 2vw, 2rem);grid-template-columns:repeat(3,1fr)}}.p-theme-card{border-radius:var(--p-r-card);flex-direction:column;gap:1rem;width:100%;display:flex}.p-theme-mat{width:100%;container-type:inline-size}.p-theme-meta{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.p-theme-name{align-items:baseline;gap:.6rem;margin:0;display:flex}.p-theme-what{font-size:var(--p-t-meta);color:var(--p-muted);margin:0;line-height:1.5}.p-theme-open{margin-top:.25rem}.p-trades-body{gap:var(--p-gap-head);margin-top:var(--p-gap-head);display:grid}@media (min-width:64rem){.p-trades-body{gap:var(--p-gutter);grid-template-columns:5fr 7fr;align-items:start}}.p-trades-strip{border-top:1px solid var(--p-rule);margin:0;padding:0;list-style:none}.p-trades-row{border-bottom:1px solid var(--p-rule);gap:.35rem 1rem;padding-block:1.15rem;display:grid}@media (min-width:40rem){.p-trades-row{grid-template-columns:1fr auto;align-items:baseline}}.p-trades-label{font-family:var(--p-font-display), Georgia, serif;font-size:var(--p-t-lede);margin:0;line-height:1.2}.p-trades-meaning{font-size:var(--p-t-meta);color:var(--p-muted);margin:.15rem 0 0;line-height:1.5}.p-trades-units{flex-wrap:wrap;gap:.4rem;display:flex}@media (min-width:40rem){.p-trades-units{justify-content:flex-end}}.p-trades-cta{grid-column:1/-1;justify-self:start;margin-top:.5rem}.p-trades-note{font-size:var(--p-t-meta);color:var(--p-muted);margin:1.25rem 0 0;line-height:1.6}.p-pricing-anchor{margin:var(--p-gap-head) auto 0;max-width:var(--p-max-narrow);text-align:center;font-size:var(--p-t-meta);color:var(--p-muted);line-height:1.6}.p-promo-banner{margin:var(--p-gap-head) auto 0;background:var(--p-card);border:1px solid var(--p-signal);border-radius:var(--p-r-card);text-align:center;flex-direction:column;align-items:center;gap:.6rem;max-width:44rem;padding:1.25rem 1.5rem;display:flex}.p-promo-label{border-radius:var(--p-r-pill);background:var(--p-signal);color:var(--p-card);font-size:var(--p-t-micro);letter-spacing:var(--p-track-caps);text-transform:uppercase;margin:0;padding:.15rem .7rem;font-weight:500}.p-promo-body{font-size:var(--p-t-lede);text-wrap:pretty;margin:0;line-height:1.5}.p-promo-body b{font-family:var(--p-font-display), Georgia, serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.p-promo-body span{font-size:var(--p-t-meta);color:var(--p-muted);margin-top:.35rem;display:block}.p-plans{margin-top:2rem}.p-period-in{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute}.p-period-row{margin-bottom:var(--p-gap-head);flex-direction:column;align-items:center;gap:.9rem;display:flex}.p-period-switch{background:var(--p-card);border:1px solid var(--p-rule);border-radius:var(--p-r-pill);padding:3px;display:inline-flex}.p-period-switch label{border-radius:var(--p-r-pill);font-size:var(--p-t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);cursor:pointer;padding:.5rem 1.35rem;font-weight:500;transition:background-color .16s,color .16s}#p-per-q:checked~.p-period-row label[for=p-per-q],#p-per-y:checked~.p-period-row label[for=p-per-y]{background:var(--p-ink);color:var(--p-card)}.p-period-in:focus-visible~.p-period-row label[for=p-per-q],#p-per-y:focus-visible~.p-period-row label[for=p-per-y]{outline:2px solid var(--p-lac);outline-offset:2px}#p-per-q:focus-visible~.p-period-row label[for=p-per-y]{outline:none}.p-savings{font-size:var(--p-t-meta);letter-spacing:.04em;color:var(--p-muted);text-align:center;margin:0}.p-tiers{gap:var(--p-gutter);margin:0;padding:0;list-style:none;display:grid}@media (min-width:46rem){.p-tiers{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.p-tiers{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.75rem)}}.p-tier{padding:2.5rem var(--p-p-card) var(--p-p-card);border-radius:var(--p-r-dome);text-align:center;flex-direction:column;gap:1rem;display:flex}.p-tier-featured{--p-ink:#fbf8f2;--p-muted:#fbf8f2c7;--p-rule:#fbf8f257;color:var(--p-ink);background:#2a211c;border-color:#2a211c}.p-tier-name{font-size:var(--p-t-meta);letter-spacing:var(--p-track-caps);text-transform:uppercase;color:var(--p-muted);margin:0;font-weight:500}.p-tier-flag{border:1px solid var(--p-signal);border-radius:var(--p-r-pill);font-size:var(--p-t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--p-signal);align-self:center;margin:0;padding:.2rem .65rem;font-weight:500}.p-tier-featured .p-tier-flag{border-color:var(--p-ink);color:var(--p-ink)}.p-tier-price{border-bottom:1px solid var(--p-rule);margin:0;padding-bottom:1rem}.p-amt{display:none}.p-now{min-width:6.5ch;margin-inline:auto;font-size:clamp(1.85rem,1.2rem + 1.35vw,2.5rem);line-height:1;display:block}.p-was{font-size:var(--p-t-meta);color:var(--p-muted);text-decoration-thickness:1px;-webkit-text-decoration-color:var(--p-brass);text-decoration-color:var(--p-brass);margin-bottom:.3rem;display:block}#p-per-q:checked~.p-tiers .p-amt-q,#p-per-y:checked~.p-tiers .p-amt-y{display:block}.p-per{font-family:var(--p-font-body), sans-serif;font-size:var(--p-t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin-top:.4rem;font-weight:500;display:block}.p-tier-free-amt{min-width:6.5ch;margin-inline:auto;font-size:clamp(1.85rem,1.2rem + 1.35vw,2.5rem);line-height:1;display:block}.p-tier-bullets{font-size:var(--p-t-meta);color:var(--p-muted);gap:.5rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.p-tier-more{font-size:var(--p-t-meta);color:var(--p-muted)}.p-tier-more summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;list-style:none}.p-tier-more summary::-webkit-details-marker{display:none}.p-tier-more summary:after{content:" +";color:var(--p-brass)}.p-tier-more[open] summary:after{content:" −"}.p-tier-more .p-tier-bullets{margin-top:.6rem}.p-tier-cta{align-self:stretch;margin-top:auto}.p-tier-featured .p-btn{background:var(--p-card);color:#2a211c}.p-promo-line{margin:var(--p-gap-head) auto 0;max-width:var(--p-max-narrow);border-top:1px solid var(--p-rule);text-align:center;font-size:var(--p-t-meta);color:var(--p-muted);padding-top:1rem;line-height:1.6}.p-faq-list{margin:var(--p-gap-head) auto 0;border-top:1px solid var(--p-rule);max-width:52rem}.p-faq-item{border-bottom:1px solid var(--p-rule)}.p-faq-item summary{cursor:pointer;font-family:var(--p-font-display), Georgia, serif;font-size:var(--p-t-lede);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.15rem;line-height:1.3;list-style:none;display:flex}.p-faq-item summary::-webkit-details-marker{display:none}.p-faq-item summary:after{content:"+";color:var(--p-brass);font-family:var(--p-font-body), sans-serif;flex:none}.p-faq-item[open] summary:after{content:"−"}.p-faq-item p{max-width:var(--p-measure);color:var(--p-muted);margin:0 0 1.4rem}.p-close-band{isolation:isolate;position:relative;overflow:hidden}.p-close-bg{z-index:-2;position:absolute;inset:0}.p-close-scrim{z-index:-1;background:linear-gradient(#241c18b8 0%,#241c1880 50%,#241c18bd 100%);position:absolute;inset:0}.p-close-arch{background:var(--p-paper);border-radius:0 0 50% 50%/0 0 100% 100%;height:clamp(2.5rem,6vw,6rem);position:absolute;top:-1px;left:-5%;right:-5%}.p-close-inner{align-items:center;gap:var(--p-gap-head);flex-direction:column;display:flex;position:relative}.p-close-orn{color:#fbf8f2d9}.p-close-cta{justify-content:center;display:flex}.p-nav{z-index:50;height:var(--p-nav-h);border-bottom:1px solid #0000;align-items:center;transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;inset:0 0 auto}.p-nav[data-scrolled=true]{background:color-mix(in srgb, var(--p-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--p-rule)}.p-nav:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--p-paper) 74%, transparent), color-mix(in srgb, var(--p-paper) 20%, transparent) 70%, transparent);opacity:1;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.p-nav[data-scrolled=true]:before{opacity:0}.p-nav-row{grid-template-columns:auto 1fr;align-items:center;gap:1rem;width:100%;display:grid;position:relative}@media (min-width:64rem){.p-nav-row{grid-template-columns:1fr auto 1fr}}.p-nav-logo{justify-self:start;align-items:center;display:flex}@media (min-width:64rem){.p-nav-logo{justify-self:center}}.p-nav-word{width:auto;height:1.5rem}.p-nav-links{gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:none}@media (min-width:64rem){.p-nav-links{align-items:center;display:flex}}.p-nav-links-r{justify-content:flex-end}.p-nav-links a{font-size:var(--p-t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink);opacity:.72;white-space:nowrap;font-weight:500;text-decoration:none;transition:opacity .16s}.p-nav-links a[data-on=true],.p-nav-links a:hover{opacity:1}.p-nav-end{justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.p-nav-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.p-nav-signin{white-space:nowrap;font-size:var(--p-t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink);font-weight:500;text-decoration:none}.p-nav-cta{opacity:0;transition:opacity .2s;display:none}@media (min-width:48rem){.p-nav-cta{display:block}}.p-nav-cta[data-on=true]{opacity:1}.p-stickycta{z-index:45;padding:.85rem var(--p-gutter) calc(.85rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--p-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--p-rule);flex-direction:column;align-items:center;gap:.4rem;transition:translate .26s;display:flex;position:fixed;inset:auto 0 0;translate:0 110%}.p-stickycta[data-on=true]{translate:0}.p-stickycta .p-btn{width:100%}.p-stickycta span{font-size:var(--p-t-micro);letter-spacing:.06em;color:var(--p-muted);text-align:center}@media (min-width:48rem){.p-stickycta{display:none}}.p-foot{padding-block:var(--p-m) var(--p-s);border-top:1px solid var(--p-rule)}.p-foot-orn{margin-bottom:var(--p-s)}.p-foot-grid{gap:var(--p-gap-head);display:grid}@media (min-width:48rem){.p-foot-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.p-foot-grid{gap:var(--p-gutter);grid-template-columns:1.4fr repeat(3,1fr)}}.p-foot-brand{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.p-foot-brand p{margin:0}.p-foot-word{width:auto;height:clamp(1.44rem,2.7vw + .9rem,2.6rem)}.p-foot-col h2{font-size:var(--p-t-micro);letter-spacing:var(--p-track-caps);text-transform:uppercase;color:var(--p-muted);margin:0 0 1rem;font-weight:500}.p-foot-col ul{font-size:var(--p-t-meta);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.p-foot-col a{color:var(--p-ink);border-bottom:1px solid #0000;text-decoration:none}.p-foot-col a:hover{border-bottom-color:var(--p-brass)}.p-foot-col span{color:var(--p-muted)}.p-foot-small{margin-top:var(--p-m);border-top:1px solid var(--p-rule);max-width:var(--p-measure);padding-top:1.25rem}.p-foot-small h2{font-size:var(--p-t-micro);letter-spacing:var(--p-track-caps);text-transform:uppercase;color:var(--p-muted);margin:0 0 .75rem;font-weight:500}.p-foot-small p{font-size:var(--p-t-micro);color:var(--p-muted);margin:0 0 .6rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.pitch *,.pitch :before,.pitch :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.p-stamp{rotate:-6deg}.p-foil{background-position:0 0!important;animation:none!important}.p-line-in,.p-hero-bg,.p-hero-bg img,.p-hero-copy .p-eyebrow,.p-hero-copy .p-lede,.p-hero-ctas,.p-hero-card,.p-hero-free,.p-hero-specs,.p-hero-card .p-quote-stamp{opacity:1!important;animation:none!important;translate:0!important;scale:1!important}.p-page-art-a,.p-page-art-b{translate:0!important;rotate:none!important}}
