@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..600&family=Inter:wght@300..600&display=swap");.bc-app{--font-display:"Fraunces",ui-serif,Georgia,"Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--color-paper:#f0ebe2;--color-paper-soft:#e8e2d6;--color-paper-deep:#ddd4c4;--color-ink:#15140f;--color-ink-soft:#4a463c;--color-bark:#100f0c;--color-bark-soft:#1b1915;--color-bark-line:#2a2721;--color-sand:#c6bba6;--color-brass:#a08b57;--color-olive:#6e6f52;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1)}.bc-app .bg-paper{background-color:#f0ebe2!important}.bc-app .bg-paper-soft{background-color:#e8e2d6!important}.bc-app .bg-paper-deep{background-color:#ddd4c4!important}.bc-app .bg-ink{background-color:#15140f!important}.bc-app .bg-ink-soft{background-color:#4a463c!important}.bc-app .bg-bark{background-color:#100f0c!important}.bc-app .bg-bark-soft{background-color:#1b1915!important}.bc-app .bg-bark-line{background-color:#2a2721!important}.bc-app .bg-sand{background-color:#c6bba6!important}.bc-app .bg-brass{background-color:#a08b57!important}.bc-app .bg-olive{background-color:#6e6f52!important}.bc-app .text-paper{color:#f0ebe2!important}.bc-app .text-paper-soft{color:#e8e2d6!important}.bc-app .text-paper-deep{color:#ddd4c4!important}.bc-app .text-ink{color:#15140f!important}.bc-app .text-ink-soft{color:#4a463c!important}.bc-app .text-bark{color:#100f0c!important}.bc-app .text-bark-soft{color:#1b1915!important}.bc-app .text-bark-line{color:#2a2721!important}.bc-app .text-sand{color:#c6bba6!important}.bc-app .text-brass{color:#a08b57!important}.bc-app .text-olive{color:#6e6f52!important}.bc-app .border-paper{border-color:#f0ebe2!important}.bc-app .border-paper-soft{border-color:#e8e2d6!important}.bc-app .border-paper-deep{border-color:#ddd4c4!important}.bc-app .border-ink{border-color:#15140f!important}.bc-app .border-ink-soft{border-color:#4a463c!important}.bc-app .border-bark{border-color:#100f0c!important}.bc-app .border-bark-soft{border-color:#1b1915!important}.bc-app .border-bark-line{border-color:#2a2721!important}.bc-app .border-sand{border-color:#c6bba6!important}.bc-app .border-brass{border-color:#a08b57!important}.bc-app .border-olive{border-color:#6e6f52!important}@layer components{.bc-app{min-height:100vh;width:100%;overflow-x:clip;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:15px;line-height:1.7;font-weight:350;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.bc-app :focus-visible{outline:1.5px solid var(--color-brass);outline-offset:3px}.shell{width:90%;max-width:90%;margin-inline:auto;padding-inline:0}@media (min-width:768px){.shell{width:90%;max-width:90%;padding-inline:0}}@media (min-width:1280px){.shell{width:90%;max-width:90%;padding-inline:0}}.shell-narrow{width:90%;max-width:min(90%,64rem);margin-inline:auto;padding-inline:0}@media (min-width:768px){.shell-narrow{width:90%;max-width:min(90%,64rem);padding-inline:0}}.display-lg,.display-md,.display-sm,.display-xl,.display-xs{font-family:var(--font-display);font-weight:300;font-optical-sizing:auto;margin:0;text-wrap:balance;overflow-wrap:anywhere}.display-xl{line-height:.92;letter-spacing:-.03em;font-size:clamp(2.6rem,9.4vw,9.5rem)}.display-lg{line-height:.95;letter-spacing:-.028em;font-size:clamp(2.2rem,6.4vw,5.9rem)}.display-md{line-height:1;letter-spacing:-.025em;font-size:clamp(1.8rem,4.1vw,3.6rem)}.display-sm{line-height:1.05;letter-spacing:-.02em;font-size:clamp(1.4rem,2.5vw,2.15rem)}.display-xs{line-height:1.1;font-size:clamp(1.15rem,1.7vw,1.5rem)}.display-xs,.serif{letter-spacing:-.015em}.serif{font-family:var(--font-display);font-weight:300;font-optical-sizing:auto}.body-lg{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72;letter-spacing:-.005em}.label{font-weight:450;letter-spacing:.22em;line-height:1.3}.label,.meta{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase}.meta{font-weight:420;letter-spacing:.16em;line-height:1.4}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;left:0;bottom:-.15em;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--ease-out-expo)}.link-underline.is-active:after,.link-underline:focus-visible:after,.link-underline:hover:after{transform:scaleX(1);transform-origin:left center}.link-underline.is-active{opacity:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;overflow:hidden;isolation:isolate;padding:1.05rem 1.75rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;max-width:100%;text-align:center;transition:color .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo),background-color .5s var(--ease-out-expo)}@media (max-width:480px){.btn{padding:.95rem 1.25rem;letter-spacing:.16em}}.btn>.btn-in{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.65rem}.btn:before{content:"";position:absolute;inset:0;z-index:1;transform:translateY(101%);transition:transform .62s var(--ease-out-expo)}.btn:hover:before{transform:translateY(0)}.btn-dark{background:var(--color-ink);color:var(--color-paper)}.btn-dark:before{background:var(--color-brass)}.btn-outline{border-color:color-mix(in srgb,currentColor 35%,transparent)}.btn-outline:before{background:currentColor}.btn-outline:hover{color:var(--color-bark)}.btn-paper{background:var(--color-paper);color:var(--color-ink)}.btn-paper:before{background:var(--color-brass)}.btn-paper:hover{color:#fff}.btn-brass{background:var(--color-brass);color:#fff}.btn-brass:before{background:var(--color-ink)}.arrow-drift{transition:transform .6s var(--ease-out-expo)}.btn:hover .arrow-drift,.group:hover .arrow-drift{transform:translateX(6px)}.media{position:relative;overflow:hidden;background:var(--color-paper-deep)}.media-fill{width:100%;height:100%;object-fit:cover;display:block}.zoomable .media-fill{transition:transform 1.4s var(--ease-out-expo),filter 1s ease;will-change:transform}.zoomable:hover .media-fill{transform:scale(1.06)}.hairline{height:1px;width:100%;background:currentColor;opacity:.14}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes cue-slide{0%{transform:translateY(-100%)}55%{transform:translateY(300%)}to{transform:translateY(300%)}}.dest-cue,.scroll-cue-bar{animation:cue-slide 2.4s cubic-bezier(.76,0,.24,1) infinite}.field{width:100%;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);padding:.85rem 0 .7rem;font-size:.95rem;font-family:var(--font-sans);color:inherit;border-radius:0;transition:border-color .4s var(--ease-out-expo)}.field::placeholder{color:color-mix(in srgb,currentColor 42%,transparent)}.field:focus{outline:none;border-bottom-color:currentColor}.field:-webkit-autofill{-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 1000px transparent}.field-area{resize:vertical;min-height:6rem;line-height:1.65}.field-select{appearance:none;cursor:pointer}.range{-webkit-appearance:none;appearance:none;width:100%;height:1px;background:color-mix(in srgb,currentColor 30%,transparent);cursor:pointer}.range::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:currentColor;cursor:pointer}.range::-moz-range-thumb{height:14px;width:14px;border:0;border-radius:50%;background:currentColor;cursor:pointer}@media (prefers-reduced-motion:reduce){.btn:hover .arrow-drift,.group:hover .arrow-drift,.zoomable:hover .media-fill{transform:none}.btn:before,.dest-cue,.link-underline:after,.media-fill,.scroll-cue-bar{transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}}