@import"https://fonts.googleapis.com/css2?family=Cambo&family=Alegreya+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap";:root{--bare-page:#FAFAFA;--dark-moss:#1D1E21;--inner-violet:#6B5B95;--crimson-strike:#F04348;--surface:var(--bare-page);--ink:var(--dark-moss);--accent:var(--inner-violet);--support:var(--crimson-strike);--text-on-dark:var(--bare-page);--ink-mute:color-mix(in srgb,var(--dark-moss) 72%,var(--bare-page));--line-hair:color-mix(in srgb,var(--dark-moss) 24%,var(--bare-page));--border-mid:color-mix(in srgb,var(--dark-moss) 45%,var(--bare-page));--accent-hover:color-mix(in srgb,var(--inner-violet) 86%,var(--dark-moss));--ink-hover:color-mix(in srgb,var(--dark-moss) 88%,var(--bare-page));--scrim:rgba(20,19,10,.45);--field:#FFFFFF}[data-surface=ink]{--surface:var(--dark-moss);--ink:var(--bare-page);--ink-mute:color-mix(in srgb,var(--bare-page) 70%,var(--dark-moss));--line-hair:color-mix(in srgb,var(--bare-page) 22%,var(--dark-moss));--border-mid:color-mix(in srgb,var(--bare-page) 45%,var(--dark-moss));--ink-hover:color-mix(in srgb,var(--bare-page) 86%,var(--dark-moss));background:var(--dark-moss);color:var(--bare-page)}:root{--font-heading:"Cambo",Georgia,"Times New Roman",serif;--font-body:"Alegreya Sans","Gill Sans","Segoe UI",sans-serif;--text-display-size:clamp(32px,4vw,44px);--text-display-lh:1.091;--text-display-track:-.01em;--text-display-weight:600;--text-subhead-size:clamp(19px,2vw,22px);--text-subhead-lh:1.273;--text-wordmark-track:-.015em;--text-body-size:15px;--text-body-lh:24px;--text-body-weight:300;--text-eyebrow-size:12px;--text-eyebrow-track:.18em;--text-quote-size:clamp(20px,2.2vw,24px);--text-quote-lh:1.5;--measure:36em}.text-display{font-family:var(--font-heading);font-weight:var(--text-display-weight);font-size:var(--text-display-size);line-height:var(--text-display-lh);letter-spacing:var(--text-display-track);color:var(--ink);margin:0;text-wrap:pretty}.text-subhead{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:var(--text-subhead-size);line-height:var(--text-subhead-lh);color:var(--ink);margin:0;text-wrap:pretty}.text-wordmark{font-family:var(--font-heading);font-weight:400;letter-spacing:var(--text-wordmark-track);color:var(--ink);margin:0}.text-wordmark .stop{color:var(--accent)}.text-body{font-family:var(--font-body);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--ink);margin:0}.text-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--text-eyebrow-size);line-height:1.4;letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--ink);margin:0}.text-eyebrow.support{color:var(--support)}.text-quote{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:var(--text-quote-size);line-height:var(--text-quote-lh);color:var(--ink);margin:0;text-wrap:pretty}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-pad:clamp(64px,10vw,128px);--gutter:clamp(20px,4vw,64px);--col-w:min(74rem,100% - var(--gutter)*2);--border-w:1.5px;--border-hair:1px;--radius:0}.rule{border:0;border-top:var(--border-w) solid var(--ink);margin:0}.rule-hair{border:0;border-top:var(--border-hair) solid var(--line-hair);margin:0}:root{--ease-out:cubic-bezier(.22,1,.36,1);--dur-hover:.2s;--dur-entrance:.7s;--rise:20px;--dur-unfold:1.4s;--dur-drift:28s}@keyframes uf-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes uf-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes uf-unfold{0%{opacity:0;transform:translateY(12px);letter-spacing:.02em}to{opacity:1;transform:none;letter-spacing:var(--text-wordmark-track)}}@keyframes uf-unfold-paper{0%{opacity:.4;transform:perspective(1200px) rotateX(24deg);letter-spacing:-.04em}to{opacity:1;transform:perspective(1200px) rotateX(0);letter-spacing:var(--text-wordmark-track)}}@keyframes uf-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.anim-entrance{animation:uf-rise var(--dur-entrance) var(--ease-out) both}.anim-drift{animation:uf-drift var(--dur-drift) linear both}.anim-unfold{animation:uf-unfold var(--dur-unfold) var(--ease-out) both}.anim-unfold-paper{transform-origin:50% 100%;animation:uf-unfold-paper var(--dur-unfold) var(--ease-out) both}.anim-stop-in{animation:uf-fade-in .4s var(--ease-out) both;animation-delay:calc(var(--dur-unfold) + .3s)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@keyframes uf-unfold-h1{0%{opacity:0;transform:translateY(12px);letter-spacing:.02em}}@keyframes uf-draw-x{0%{transform:scaleX(0)}}@keyframes uf-grow-y{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:no-preference){.anim-unfold-h1{animation:uf-unfold-h1 var(--dur-unfold) var(--ease-out) both}.anim-headhair{animation:uf-draw-x .9s var(--ease-out) .8s both}.anim-crow{--rise:8px;animation:uf-rise .5s var(--ease-out) both}.anim-hair{animation:uf-draw-x .6s var(--ease-out) both}.anim-qbar .uf-quote:before{animation:uf-grow-y .8s var(--ease-out) both}}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:var(--text-display-track);margin:0;text-wrap:pretty}p{margin:0}::selection{background:var(--ink);color:var(--text-on-dark)}img{display:block;max-width:100%}a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:3px;text-decoration-color:var(--line-hair);transition:text-decoration-color var(--dur-hover) ease}a:hover{text-decoration-thickness:var(--border-w);text-decoration-color:var(--ink)}:focus-visible{outline:var(--border-w) solid var(--ink);outline-offset:2px}.uf-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border:var(--border-w) solid var(--ink);background:var(--ink);color:var(--text-on-dark);font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0;transition:background var(--dur-hover) ease,color var(--dur-hover) ease,border-color var(--dur-hover) ease}.uf-btn .arrow{display:inline-block;transition:transform var(--dur-hover) ease;font-weight:400}.uf-btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.uf-btn:hover .arrow{transform:translate(4px)}.uf-btn.outline{background:transparent;color:var(--ink)}.uf-btn.outline:hover{background:var(--ink);color:var(--text-on-dark)}.uf-btn.accent{background:var(--accent);border-color:var(--accent);color:var(--text-on-dark)}.uf-btn.accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.uf-field{display:flex;flex-direction:column;gap:8px}.uf-input{background:var(--field);border:var(--border-w) solid var(--border-mid);border-radius:0;padding:12px 14px;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.4;color:var(--dark-moss);transition:border-color var(--dur-hover) ease;width:100%}.uf-input::placeholder{color:color-mix(in srgb,var(--dark-moss) 45%,var(--field))}.uf-input:focus{border-color:var(--dark-moss);outline:none}textarea.uf-input{resize:vertical;min-height:96px}.uf-tag{display:inline-flex;align-items:center;border:var(--border-w) solid var(--ink);padding:6px 10px;font-family:var(--font-body);font-weight:700;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:0}.uf-quote{border-left:var(--border-w) solid var(--ink);padding-left:var(--space-5);margin:0}[data-surface=ink] .uf-btn{color:var(--dark-moss)}[data-surface=ink] .uf-btn.outline{color:var(--bare-page)}[data-surface=ink] .uf-btn.outline:hover{color:var(--dark-moss)}[data-surface=ink] .uf-btn.accent{background:var(--inner-violet);border-color:var(--inner-violet);color:var(--bare-page)}[data-surface=ink] .uf-btn.accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.uf-frame{border:var(--border-w) solid var(--ink);padding:0;background:var(--surface)}.uf-frame img{width:100%;height:100%;object-fit:cover}.uf-frame.wide{aspect-ratio:16/9}.uf-frame.detail{aspect-ratio:3/4}
