.author-note,.about{border-top:1px solid var(--border-subtle);background:#05050a9e}.author-note-grid{border:1px solid var(--border-strong);grid-template-columns:minmax(13rem,.42fr) minmax(0,1.58fr);display:grid}.author-note-side,.author-note-copy{padding:clamp(2rem,5vw,4.5rem)}.author-note-side{border-right:1px solid var(--border-subtle);background:linear-gradient(160deg,#1b1f7a33,#0000 65%),#05050ab8}.author-note-sidecopy{color:var(--color-ivory);font-family:var(--font-display);margin:0 0 2.25rem;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.45}.author-note-copy blockquote{max-width:50rem;color:var(--color-ivory);font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.35}.author-note-intro{max-width:43rem;color:var(--color-text-muted);margin:2rem 0 0}.author-note-details{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.author-note-card{background:linear-gradient(145deg,#1b1f7a1a,#0000 58%),#08080ff2;min-height:15rem;padding:1.5rem;position:relative}.author-note-card:before{content:"";background:linear-gradient(90deg, var(--color-gold), transparent);width:4rem;height:1px;position:absolute;top:0;left:0}.author-note-card>span{color:var(--color-gold);font-size:.62rem;font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2.5rem;display:block}.author-note-card strong{color:var(--color-ivory);font-family:var(--font-display);font-size:1rem;font-weight:400;line-height:1.45;display:block}.author-note-card p{color:var(--color-text-muted);margin:.9rem 0 0;font-size:.88rem}.letters{border-top:1px solid var(--border-subtle);background:radial-gradient(circle at 82% 40%,#1b1f7a40,#0000 34rem),#06060b}.letters-panel{border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#1b1f7a24,#0000 60%),#08080ff0;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,6vw,5.5rem);display:grid}.letters-copy h2{max-width:12ch}.letters-copy>p:not(.eyebrow,.letters-gift){max-width:39rem;color:var(--color-text-muted)}.letters-gift{color:var(--color-text-muted);margin-top:1.5rem;font-size:.88rem}.letters-gift span{color:var(--color-gold);font-weight:var(--font-weight-medium)}.about-grid{border:1px solid var(--border-strong);grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);display:grid}.about-mark{border-right:1px solid var(--border-subtle);background:url(/brand-mark.svg) center / 44% auto no-repeat, radial-gradient(circle at 50% 45%, #c2a15a14, transparent 32%), linear-gradient(160deg, var(--color-midnight), #050509);min-height:31rem}.about-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5.5rem);display:flex}.about-copy h2{max-width:15ch}.about-copy>p:not(.eyebrow){max-width:43rem;color:var(--color-text-muted)}.social-row{flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}.social-row a{color:var(--color-gold);font-size:.7rem;font-weight:var(--font-weight-medium);letter-spacing:.13em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.social-row a:hover,.social-row a:focus-visible{color:var(--color-lilac)}@media (width<=900px){.author-note-grid,.letters-panel,.about-grid{grid-template-columns:1fr}.author-note-side,.about-mark{border-right:0;border-bottom:1px solid var(--border-subtle)}.author-note-details{grid-template-columns:1fr}.author-note-card{min-height:0}.about-mark{background-size:auto 70%;min-height:22rem}}@media (width>=901px){.author-note-grid{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr)}.author-note-side,.author-note-copy{min-width:0;padding:clamp(2rem,4vw,3.75rem)}.author-note-sidecopy{overflow-wrap:normal;word-break:normal;max-width:10ch;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.42}.author-note-copy blockquote{max-width:46rem;font-size:clamp(1.5rem,2.25vw,2.25rem);line-height:1.34}.author-note-intro{margin-top:1.65rem}.author-note-details{margin-top:clamp(2rem,4vw,3.5rem)}}@media (width>=901px) and (width<=1180px){.author-note-grid{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.author-note-copy blockquote{font-size:clamp(1.4rem,2.1vw,1.9rem)}}.kit-form-shell{align-content:center;align-self:center;width:100%;min-width:0;display:grid}.kit-form-shell,.kit-form-shell *{box-sizing:border-box}.kit-form-shell .formkit-form{width:100%!important;max-width:none!important;box-shadow:none!important;color:var(--color-ivory)!important;font-family:var(--font-body)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.kit-form-shell .formkit-form *,.kit-form-shell input,.kit-form-shell button,.kit-form-shell textarea,.kit-form-shell select{font-family:var(--font-body)!important}.kit-form-shell .formkit-header,.kit-form-shell .formkit-subheader,.kit-form-shell .formkit-image,.kit-form-shell .formkit-background,.kit-form-shell [class*=formkit-background],.kit-form-shell [data-element=header],.kit-form-shell [data-element=subheader],.kit-form-shell [data-element=image],.kit-form-shell .formkit-divider,.kit-form-shell .formkit-separator,.kit-form-shell [data-element=divider],.kit-form-shell [class*=divider],.kit-form-shell hr{display:none!important}.kit-form-shell .formkit-column,.kit-form-shell .formkit-content,.kit-form-shell [data-element=column],.kit-form-shell [data-element=content]{background:0 0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.kit-form-shell .formkit-fields,.kit-form-shell [data-style=clean],.kit-form-shell [data-style=minimal]{grid-template-columns:minmax(0,1fr)!important;gap:.875rem!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.kit-form-shell .formkit-field,.kit-form-shell [data-element=fields],.kit-form-shell [data-element=fields]>div{width:100%!important;margin:0!important}.kit-form-shell input[type=text],.kit-form-shell input[type=email]{border:1px solid var(--border-default)!important;border-radius:var(--radius-hairline)!important;width:100%!important;min-height:3.3rem!important;color:var(--color-ivory)!important;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)!important;background:#08080e85!important;outline:none!important;margin:0!important;padding:.75rem .95rem!important;font-size:.95rem!important;line-height:1.35!important}.kit-form-shell input::placeholder{color:#756d7c!important;opacity:1!important}.kit-form-shell input:focus{border-color:var(--color-lilac)!important;box-shadow:0 0 0 4px #d5bdf01c!important}.kit-form-shell button,.kit-form-shell .formkit-submit{border:1px solid var(--color-gold)!important;border-radius:var(--radius-hairline)!important;width:100%!important;min-height:3.25rem!important;color:var(--color-obsidian)!important;cursor:pointer!important;font-size:.71rem!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:var(--shadow-gold)!important;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)!important;background:linear-gradient(120deg,#a88b4f,#d0b36f 55%,#b08d49)!important;margin:0!important;padding:.8rem 1.35rem!important;line-height:1.2!important;overflow:hidden!important}.kit-form-shell button>*,.kit-form-shell .formkit-submit>*{border-radius:inherit!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}.kit-form-shell button:hover,.kit-form-shell button:focus-visible,.kit-form-shell .formkit-submit:hover,.kit-form-shell .formkit-submit:focus-visible{border-color:var(--color-lilac)!important;background:linear-gradient(135deg, var(--color-lilac), var(--color-lilac-deep) 50%, var(--color-rose))!important;color:#100b17!important;box-shadow:var(--shadow-lilac)!important}.kit-form-shell .formkit-guarantee,.kit-form-shell [data-element=guarantee]{color:#918997!important;text-align:left!important;margin:.125rem 0 0!important;font-size:.76rem!important;line-height:1.5!important}.kit-form-shell .formkit-alert{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-hairline)!important;color:var(--color-ivory)!important;background:#ffffff09!important;margin:0 0 .875rem!important;padding:.8rem .95rem!important;font-size:.84rem!important;line-height:1.5!important}.kit-form-shell .formkit-powered-by-convertkit-container,.kit-form-shell [data-element=powered-by]{opacity:.48!important;filter:grayscale()invert()!important;margin-top:1rem!important}.current-work{border-top:1px solid var(--border-subtle);background:linear-gradient(90deg, #0a0e2ab8, transparent 58%), var(--color-obsidian)}.work-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.work-visual{place-items:center;display:grid}.landscape-window{aspect-ratio:.78;background:radial-gradient(circle at 61% 20%, #f1ede1e6 0 3%, transparent 3.4%), radial-gradient(circle at 63% 19%, var(--color-midnight) 0 3.4%, transparent 3.8%), linear-gradient(180deg, var(--color-midnight), #11163b 52%, #05060c);width:min(33vw,25rem);min-width:17rem;box-shadow:inset 0 0 0 9px var(--color-obsidian), inset 0 0 0 10px #c2a15a2b, var(--shadow-panel);border:1px solid #c2a15a57;border-radius:48% 48% 2px 2px;position:relative;overflow:hidden}.landscape-window:before{content:"";background:radial-gradient(circle at 20% 22%,#f1ede1bf 0 1px,#0000 1.5px),radial-gradient(circle at 78% 31%,#f1ede199 0 1px,#0000 1.5px),radial-gradient(circle at 36% 13%,#c2a15abf 0 1px,#0000 1.5px);position:absolute;inset:0}.landscape-mountain,.landscape-water,.landscape-glow{position:absolute}.landscape-mountain{clip-path:polygon(0 100%,0 72%,20% 42%,34% 68%,51% 24%,66% 62%,82% 36%,100% 70%,100% 100%);background:linear-gradient(155deg,#0000 0 38%,#080a17 39% 61%,#0000 62%);height:48%;bottom:22%;left:-8%;right:-8%}.mountain-two{opacity:.75;bottom:13%;transform:scaleX(-1)scaleY(.78)}.landscape-water{background:repeating-linear-gradient(0deg,#0000 0 .75rem,#f1ede10b .8rem .86rem),linear-gradient(#11163b40,#050509);height:33%;bottom:0;left:0;right:0}.landscape-glow{filter:blur(2.5rem);background:#c2a15a24;border-radius:50%;width:42%;height:28%;bottom:13%;right:15%}.work-copy{max-width:44rem}.work-copy h2{margin-bottom:1.6rem}.work-hook{color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(1.08rem,1.9vw,1.32rem);line-height:1.55}.work-copy>p:not(.eyebrow,.work-hook){color:var(--color-text-muted)}.trope-list{flex-wrap:wrap;gap:.55rem;margin:2rem 0;padding:0;list-style:none;display:flex}.trope-list li{border-radius:var(--radius-hairline);color:#c9c2b5;font-size:.67rem;font-weight:var(--font-weight-medium);letter-spacing:.09em;text-transform:uppercase;background:#0a0e2a5c;border:1px solid #c2a15a52;padding:.48rem .72rem}.text-link{color:var(--color-gold);font-size:.72rem;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.text-link span{transition:transform var(--duration-fast) var(--ease-standard);margin-left:.3rem;display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--color-lilac)}.text-link:hover span,.text-link:focus-visible span{transform:translate(.25rem)}@media (width<=860px){.work-grid{grid-template-columns:1fr}.landscape-window{width:min(100%,22rem)}.work-visual{justify-content:start}}.hero{isolation:isolate;align-items:center;min-height:94svh;padding-top:7rem;display:grid;position:relative;overflow:hidden}.hero:after{z-index:-2;content:"";border:1px solid #c2a15a0a;border-radius:50%;width:52vw;min-width:33.75rem;height:52vw;min-height:33.75rem;position:absolute;bottom:-28vw;right:-18vw;box-shadow:0 0 0 4.625rem #c2a15a03,0 0 0 9.6875rem #1b1f7a05}.hero-aurora{z-index:-3;pointer-events:none;filter:blur(2px);background:linear-gradient(110deg,#0000 35%,#c2a15a07 52%,#0000 70%),radial-gradient(at 76% 38%,#1b1f7a47,#0000 29rem);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,.93fr) minmax(23.125rem,1.07fr);align-items:center;gap:clamp(3rem,7vw,6.875rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-copy:before{content:"";background:linear-gradient(90deg, var(--color-gold), transparent);width:4rem;height:1px;margin-bottom:1.75rem;display:block}.hero-copy h1{text-transform:uppercase;max-width:52rem}.hero-copy h1 span{display:block}.hero-copy .section-ornament{margin-top:-.625rem;margin-bottom:1.625rem}.hero-lede{color:#c7c0b4;max-width:38.75rem;margin:0;font-size:clamp(1rem,1.6vw,1.17rem)}.hero-art{justify-items:center;gap:1.375rem;display:grid}.hero-art>p{color:#9d9689;max-width:20rem;font-family:var(--font-display);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem;font-style:normal}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero-art{margin-top:1rem}}@media (width<=760px){.hero{min-height:auto;padding-top:6.625rem}.hero-copy h1{max-width:13ch}.hero-art>p{font-size:.68rem}}.sigil{aspect-ratio:.8;background:radial-gradient(circle at 62% 18%,#f1ede1f7 0 1.8%,#0000 2.1%),radial-gradient(circle at 63.4% 17.4%,#0a0e2a 0 2.2%,#0000 2.5%),radial-gradient(circle at 58% 28%,#1b1f7a57,#0000 23%),linear-gradient(#080b20 0%,#12183f 48%,#070811 78%,#040408 100%);border:1px solid #c2a15a70;border-radius:48% 48% 2px 2px;place-items:center;width:min(39vw,29.375rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 9px #08080fd1,inset 0 0 0 10px #c2a15a29,0 40px 90px #000000a3}.sigil:before{content:"";background:radial-gradient(circle at 16% 24%,#f1ede1e6 0 1px,#0000 1.4px),radial-gradient(circle at 78% 32%,#f1ede1b3 0 1px,#0000 1.5px),radial-gradient(circle at 44% 13%,#c2a15ab3 0 1px,#0000 1.5px),radial-gradient(circle at 38% 39%,#f1ede18c 0 1px,#0000 1.4px),linear-gradient(165deg,#0000 0 53%,#c2a15a14 54%,#0000 55%);position:absolute;inset:0}.sigil:after{content:"";clip-path:polygon(0 32%,16% 18%,30% 38%,43% 22%,51% 40%,66% 17%,82% 35%,100% 14%,100% 100%,0 100%);background:linear-gradient(165deg,#0000 0 23%,#050711 24% 43%,#0000 44%),linear-gradient(195deg,#0000 0 25%,#080a17 26% 46%,#0000 47%),linear-gradient(#c2a15a1f,#0000 8%),repeating-linear-gradient(90deg,#0000 0 18px,#f1ede109 19px 20px),linear-gradient(#0f1538 0%,#070913 46%,#030306 100%);position:absolute;inset:45% -8% -8%}.sigil-ring{border:1px solid #dbcce63b;position:absolute}.sigil-ring-one{border-color:#c2a15a33;border-radius:46% 46% 0 0;inset:3.5%}.sigil-ring-two,.sigil-ring-three{display:none}.sigil-moon{z-index:3;background:var(--color-ivory);border-radius:50%;width:3.375rem;height:3.375rem;position:absolute;top:13%;left:58%;box-shadow:0 0 1.875rem #f1ede138}.sigil-moon:after{content:"";background:var(--color-midnight);border-radius:50%;width:3.375rem;height:3.375rem;position:absolute;top:-5px;left:13px}.sigil-star{z-index:4;color:var(--color-gold);text-shadow:0 0 .75rem #c2a15aa6;position:absolute}.sigil-star-one{font-size:1.2rem;top:23%;left:22%}.sigil-star-two{font-size:1.1rem;bottom:32%;right:18%}.sigil-star-three{font-size:.75rem;bottom:20%;left:28%}@media (width<=900px){.sigil{width:min(28rem,86vw)}}.promise{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#05050a9e}.section-heading{max-width:59rem}.section-heading>p:last-child{max-width:45rem;color:var(--color-text-muted);margin:0;font-size:1.05rem}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:clamp(2.75rem,6vw,5rem);display:grid}.promise-card{min-height:20rem;padding:clamp(1.75rem,3.5vw,2.5rem);position:relative}.promise-card:before{content:"";background:linear-gradient(90deg, var(--color-gold), transparent);width:5rem;height:1px;position:absolute;top:0;left:0}.card-number{color:var(--color-gold);font-size:.67rem;font-weight:var(--font-weight-medium);letter-spacing:.22em;margin-bottom:3.25rem;display:block}.promise-card h3{margin-bottom:1rem}.promise-card p{color:var(--color-text-muted);margin:0}@media (width<=860px){.promise-grid{grid-template-columns:1fr}.promise-card{min-height:0}.card-number{margin-bottom:2rem}}
