.ap-brand-mark[data-v-8283829a]{flex:none;display:block}.ap-header[data-v-fa19f0f3]{z-index:50;background:color-mix(in srgb, var(--ap-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ap-line);transition:background .3s,border-color .3s,box-shadow .3s,color .3s;position:sticky;top:0}.ap-header.is-transparent[data-v-fa19f0f3]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;top:0;left:0;right:0}.ap-header.is-light[data-v-fa19f0f3],.ap-header.is-light .ap-header__brand-name[data-v-fa19f0f3],.ap-header.is-light .ap-header__brand-tag[data-v-fa19f0f3],.ap-header.is-light .ap-header__link[data-v-fa19f0f3]{color:#fff}.ap-header.is-light .ap-header__brand-tag[data-v-fa19f0f3]{color:#ffffffc7}.ap-header.is-light .ap-header__toggle span[data-v-fa19f0f3]{background:#fff}.ap-header.is-light .ap-header__cta[data-v-fa19f0f3]{color:#fff;background:#ffffff1f;border-color:#fff9}.ap-header.is-light .ap-header__link.is-active[data-v-fa19f0f3]:after{background:#fff}.ap-header__row[data-v-fa19f0f3]{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.ap-header__brand[data-v-fa19f0f3]{color:var(--ap-ink);border-bottom:none;flex-direction:row;align-items:center;gap:.7rem;display:flex}.ap-header__brand-icon[data-v-fa19f0f3]{flex:none;width:36px;height:36px;display:block}.ap-header__brand-text[data-v-fa19f0f3]{flex-direction:column;line-height:1;display:flex}.ap-header__brand-name[data-v-fa19f0f3]{font-family:var(--ap-font-heading);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform);font-size:1.35rem;font-weight:700}.ap-header__brand-tag[data-v-fa19f0f3]{letter-spacing:.16em;text-transform:uppercase;color:var(--ap-ink-muted);margin-top:.35rem;font-size:.72rem}.ap-header__nav[data-v-fa19f0f3]{align-items:center;gap:1.75rem;display:flex}.ap-header__link[data-v-fa19f0f3]{color:var(--ap-ink);font-family:var(--ap-font-heading);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform);border-bottom:none;font-size:.95rem;font-weight:500;position:relative}.ap-header__link.is-active[data-v-fa19f0f3]:after{content:"";background:var(--ap-primary);height:2px;position:absolute;bottom:-6px;left:0;right:0}.ap-header__cta[data-v-fa19f0f3]{padding:.6rem 1.1rem;font-size:.85rem}.ap-header__secondary--icon[data-v-fa19f0f3]{aspect-ratio:1;justify-content:center;padding:.55rem}.ap-header__secondary--icon[data-v-fa19f0f3] svg{display:block}.ap-header__toggle[data-v-fa19f0f3]{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:0;display:none}.ap-header__toggle span[data-v-fa19f0f3]{background:var(--ap-ink);width:22px;height:2px;margin:0 auto;display:block}@media (width<=760px){.ap-header__toggle[data-v-fa19f0f3]{display:inline-flex}.ap-header__nav[data-v-fa19f0f3]{background:var(--ap-surface);border-bottom:1px solid var(--ap-line);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem clamp(1rem,4vw,2.5rem);transition:opacity .16s,transform .16s;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.ap-header__nav.is-open[data-v-fa19f0f3]{opacity:1;pointer-events:auto;transform:none}.ap-header__link[data-v-fa19f0f3]{border-bottom:1px solid var(--ap-line);padding:.85rem 0}.ap-header__link[data-v-fa19f0f3]:last-of-type{border-bottom:0}.ap-header__cta[data-v-fa19f0f3]{align-self:flex-start;margin-top:.75rem}}@media (width>=761px){[data-nav-style="2"] .ap-header__row[data-v-fa19f0f3]{justify-content:center;min-height:64px;position:relative}[data-nav-style="2"] .ap-header__brand[data-v-fa19f0f3]{position:absolute;top:50%;left:clamp(1rem,4vw,2.5rem);transform:translateY(-50%)}[data-nav-style="2"] .ap-header__nav[data-v-fa19f0f3]{justify-content:center}[data-nav-style="2"] .ap-header__link[data-v-fa19f0f3]{font-family:var(--ap-font-heading);letter-spacing:.02em;font-size:.95rem}[data-nav-style="2"] .ap-header__nav .ap-header__cta[data-v-fa19f0f3]:not(.ap-header__secondary){margin:0;position:absolute;top:50%;right:clamp(1rem,4vw,2.5rem);transform:translateY(-50%)}[data-nav-style="3"] .ap-header[data-v-fa19f0f3]{background:var(--ap-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ap-ink);box-shadow:none}[data-nav-style="3"] .ap-header__row[data-v-fa19f0f3]{align-items:stretch;gap:0;max-width:none;min-height:58px;padding:0}[data-nav-style="3"] .ap-header__brand[data-v-fa19f0f3]{border-right:1px solid var(--ap-line);align-self:stretch;align-items:center;padding:.45rem clamp(1rem,3vw,2rem);display:inline-flex}[data-nav-style="3"] .ap-header__nav[data-v-fa19f0f3]{flex:1;justify-content:flex-end;align-items:stretch;gap:0}[data-nav-style="3"] .ap-header__link[data-v-fa19f0f3]{border-left:1px solid var(--ap-line);font-family:var(--ap-font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:0;align-items:center;padding:0 clamp(1rem,2.2vw,1.75rem);font-size:.7rem;font-weight:500;display:inline-flex}[data-nav-style="3"] .ap-header__link.is-active[data-v-fa19f0f3]{background:color-mix(in srgb, var(--ap-ink) 6%, transparent)}[data-nav-style="3"] .ap-header__nav .ap-header__cta[data-v-fa19f0f3]{border:0;border-left:1px solid var(--ap-ink);background:var(--ap-ink);color:var(--ap-surface);font-family:var(--ap-font-mono);letter-spacing:.16em;text-transform:uppercase;box-shadow:none;border-radius:0;align-self:stretch;align-items:center;margin:0;padding:0 clamp(1.25rem,3vw,2.25rem);font-size:.7rem;display:inline-flex}[data-nav-style="3"] .ap-header__nav .ap-header__cta[data-v-fa19f0f3]:hover{background:var(--ap-primary);color:var(--ap-on-primary);transform:none}[data-nav-style="3"] .ap-header__nav .ap-header__secondary[data-v-fa19f0f3]{color:var(--ap-ink);background:0 0}[data-nav-style="4"] .ap-header[data-v-fa19f0f3]{width:min(calc(100% - 2.5rem), var(--ap-container,1200px));border:1px solid var(--ap-line);box-shadow:0 14px 40px -22px color-mix(in srgb, var(--ap-ink) 45%, transparent);background:color-mix(in srgb, var(--ap-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;top:.8rem;left:50%;transform:translate(-50%)}[data-nav-style="4"] .ap-header__row[data-v-fa19f0f3]{padding-block:.35rem}[data-nav-style="4"] .ap-header__cta[data-v-fa19f0f3]{border-radius:999px}[data-nav-style="4"][data-theme=atlas] .ap-header[data-v-fa19f0f3],[data-nav-style="4"][data-theme=ironwood] .ap-header[data-v-fa19f0f3],[data-nav-style="4"][data-theme=atlas] .ap-header__cta[data-v-fa19f0f3],[data-nav-style="4"][data-theme=ironwood] .ap-header__cta[data-v-fa19f0f3]{border-radius:0}}.ap-footer[data-v-b32b85c7]{margin-top:0;position:relative;overflow:hidden}.ap-footer ul[data-v-b32b85c7]{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ap-footer a[data-v-b32b85c7]{color:inherit;text-decoration:none}.ap-footer a[data-v-b32b85c7]:hover{text-decoration:underline}.ap-footer__brand[data-v-b32b85c7]{font-family:var(--ap-font-heading);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform);margin:0 0 .5rem;font-size:1.4rem}.ap-footer__blurb[data-v-b32b85c7]{color:var(--ap-ink-muted);max-width:34ch;margin:0}.ap-footer__social[data-v-b32b85c7]{flex-flow:wrap;gap:.75rem!important;margin-top:1rem!important;display:flex!important}.ap-footer__social li[data-v-b32b85c7]{display:contents}.ap-footer__base[data-v-b32b85c7]{border-top:1px solid var(--ap-line);color:var(--ap-ink-muted);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:.8rem;display:flex;position:relative}.ap-footer__grid[data-v-b32b85c7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding-block:clamp(3rem,6vw,5rem) 2rem;display:grid}.ap-footer__billboard[data-v-b32b85c7],.ap-footer__minimal[data-v-b32b85c7],.ap-footer__stage[data-v-b32b85c7]{display:none}.ap-footer__billboard[data-v-b32b85c7]{font-family:var(--ap-font-heading);letter-spacing:-.06em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(8rem,22vw,18rem);font-weight:800;line-height:.88;position:absolute;top:0;left:0;right:0;overflow:hidden}.ap-footer__minimal[data-v-b32b85c7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.ap-footer__minimal-nav[data-v-b32b85c7]{flex-wrap:wrap;gap:1.5rem;display:flex}.ap-footer__minimal-nav a[data-v-b32b85c7]{color:var(--ap-ink-muted);font-size:.9rem}.ap-footer__minimal-nav a[data-v-b32b85c7]:hover{color:var(--ap-ink)}.ap-footer__stage[data-v-b32b85c7]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.ap-footer__stage-brand[data-v-b32b85c7]{font-family:var(--ap-font-heading);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform);margin:0;font-size:clamp(3rem,8vw,7rem);line-height:1}.ap-footer__stage-contact[data-v-b32b85c7]{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.ap-footer__social--row[data-v-b32b85c7]{justify-content:center;flex-direction:row!important}@media (width<=640px){.ap-footer__minimal[data-v-b32b85c7]{flex-direction:column;align-items:flex-start}}.ap-loader[data-v-c7161d75]{z-index:9999;background:var(--ap-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ap-loader__inner[data-v-c7161d75]{flex-direction:column;align-items:center;gap:1.25rem;min-width:clamp(180px,28vw,280px);display:flex}.ap-loader__brand[data-v-c7161d75]{font-family:var(--ap-font-head,inherit);color:var(--ap-ink);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.ap-loader__bar[data-v-c7161d75]{background:var(--ap-line);border-radius:999px;width:clamp(180px,28vw,280px);height:3px;display:block;position:relative;overflow:hidden}.ap-loader__fill[data-v-c7161d75]{background:var(--ap-brand);border-radius:999px;width:0%;height:100%;transition:width .22s;display:block}.ap-loader__bar--indeterminate .ap-loader__fill[data-v-c7161d75]{width:40%;animation:1s ease-in-out infinite alternate ap-loader-slide-c7161d75}@keyframes ap-loader-slide-c7161d75{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ap-loader__meta[data-v-c7161d75]{width:clamp(180px,28vw,280px);color:var(--ap-ink-soft,var(--ap-ink));opacity:.75;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex}.ap-loader__caption[data-v-c7161d75]{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.ap-loader__count[data-v-c7161d75]{font-weight:600}.loader-fade-leave-active[data-v-c7161d75]{pointer-events:none;transition:opacity .4s}.loader-fade-leave-to[data-v-c7161d75]{opacity:0}.ap-switcher[data-v-9a11f8a5]{z-index:100;font-family:var(--ap-font-body);background:#f5f4f0b8;background:color-mix(in srgb, var(--ap-surface) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);isolation:isolate;will-change:backdrop-filter;border:1px solid color-mix(in srgb, var(--ap-line) 85%, transparent);box-shadow:0 10px 40px -10px color-mix(in srgb, var(--ap-ink) 35%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--ap-ink) 20%, transparent);width:var(--ap-switcher-pill-w,max-content);min-width:var(--ap-switcher-pill-w,max-content);border-radius:999px;max-width:min(640px,100vw - 2rem);font-size:.85rem;transition:width .46s cubic-bezier(.22,1,.36,1) 90ms,border-radius .42s cubic-bezier(.22,1,.36,1) 90ms,border-color .36s 90ms,background-color .36s 90ms;position:fixed;bottom:1rem;right:1rem;overflow:hidden}.ap-switcher.is-open[data-v-9a11f8a5]{border-radius:18px;width:640px;transition:width .46s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),border-color .36s,background-color .36s}.ap-switcher__pill.is-hidden[data-v-9a11f8a5]{opacity:0;pointer-events:none}.ap-switcher__measure[data-v-9a11f8a5]{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:-99999px;left:-99999px}.ap-switcher__pill[data-v-9a11f8a5]{cursor:pointer;width:100%;color:var(--ap-ink);font:inherit;text-align:left;opacity:1;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem .35rem .5rem .8rem;transition:opacity .32s;display:flex}.ap-switcher__pill-coin[data-v-9a11f8a5]{background:var(--ap-line);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ap-ink) 14%, transparent), 0 1px 4px color-mix(in srgb, var(--ap-ink) 18%, transparent);border-radius:50%;flex-shrink:0;transition:transform .24s cubic-bezier(.2,.7,.3,1);display:inline-block}.ap-switcher__pill:hover .ap-switcher__pill-coin[data-v-9a11f8a5]{transform:rotate(24deg)scale(1.05)}.ap-switcher__pill-info[data-v-9a11f8a5]{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:inline-flex}.ap-switcher__pill-line[data-v-9a11f8a5]{color:var(--ap-ink);white-space:nowrap;letter-spacing:-.01em;font-size:.8rem;font-weight:600;line-height:1}.ap-switcher__pill-sub[data-v-9a11f8a5]{font-family:var(--ap-font-mono);color:var(--ap-ink-muted);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:.6rem;font-weight:500;line-height:1}.ap-switcher__pill-icon[data-v-9a11f8a5]{border-left:1px solid color-mix(in srgb, var(--ap-line) 80%, transparent);color:var(--ap-ink-muted);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-left:auto;padding:0 .7rem 0 .75rem;transition:color .16s;display:flex}.ap-switcher__pill-icon[data-v-9a11f8a5] svg{flex-shrink:0;width:15px;height:15px;transition:transform .24s;display:block}.ap-switcher__pill:hover .ap-switcher__pill-icon[data-v-9a11f8a5]{color:var(--ap-ink)}.ap-switcher__pill:hover .ap-switcher__pill-icon[data-v-9a11f8a5] svg{transform:rotate(45deg)}.ap-switcher[data-v-9a11f8a5]{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.ap-switcher__measure[data-v-9a11f8a5],.ap-switcher__pill[data-v-9a11f8a5],.ap-switcher__expand[data-v-9a11f8a5]{grid-area:1/1}.ap-switcher__expand[data-v-9a11f8a5]{height:0;transition:height .46s cubic-bezier(.22,1,.36,1);overflow:hidden}.ap-switcher.is-open .ap-switcher__expand[data-v-9a11f8a5]{height:var(--ap-switcher-h,auto);transition:height .56s cubic-bezier(.22,1,.36,1) .11s}.ap-switcher.is-open.is-settled .ap-switcher__expand[data-v-9a11f8a5]{transition:height .32s cubic-bezier(.2,.7,.3,1)}.ap-switcher__panel-wrap[data-v-9a11f8a5]{opacity:0;flex-direction:column;transition:opacity .22s;display:flex}.ap-switcher.is-open .ap-switcher__panel-wrap[data-v-9a11f8a5]{opacity:1;transition:opacity .36s .26s}.ap-switcher__head[data-v-9a11f8a5]{border-bottom:1px solid color-mix(in srgb, var(--ap-line) 60%, transparent);justify-content:space-between;align-items:center;padding:.7rem .9rem .5rem;display:flex}.ap-switcher__title[data-v-9a11f8a5]{font-family:var(--ap-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink);font-size:.88rem}.ap-switcher__close[data-v-9a11f8a5]{background:color-mix(in srgb, var(--ap-ink) 8%, transparent);cursor:pointer;width:32px;height:32px;color:var(--ap-ink);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .24s;display:inline-flex}.ap-switcher__account[data-v-9a11f8a5]{background:color-mix(in srgb, var(--ap-primary) 12%, transparent);color:var(--ap-primary);border:1px solid color-mix(in srgb, var(--ap-primary) 35%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;margin-right:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ap-switcher__account[data-v-9a11f8a5]:hover{background:var(--ap-primary);color:var(--ap-surface);border-color:var(--ap-primary)}.ap-switcher__close[data-v-9a11f8a5] svg{margin:0;display:block}.ap-switcher__close[data-v-9a11f8a5]:hover{background:color-mix(in srgb, var(--ap-ink) 14%, transparent);color:var(--ap-ink)}.ap-switcher.is-open .ap-switcher__close[data-v-9a11f8a5]{transform:rotate(0)}.ap-switcher__title[data-v-9a11f8a5]{align-items:center;gap:.35rem;margin-right:auto;display:inline-flex}.ap-switcher__drag-icon[data-v-9a11f8a5]{opacity:.5}.ap-switcher__wins[data-v-9a11f8a5]{flex-shrink:0;gap:1px;margin-right:.3rem;display:inline-flex}.ap-switcher__winbtn[data-v-9a11f8a5]{width:28px;height:28px;color:var(--ap-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid}.ap-switcher__winbtn[data-v-9a11f8a5]:hover{background:color-mix(in srgb, var(--ap-ink) 9%, transparent);color:var(--ap-ink)}.ap-switcher__head.is-draggable[data-v-9a11f8a5]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.ap-switcher.is-detached[data-v-9a11f8a5],.ap-switcher.is-fullscreen[data-v-9a11f8a5]{border-radius:18px;flex-direction:column;max-width:none;transition:left .62s cubic-bezier(.4,.02,.2,1),top .62s cubic-bezier(.4,.02,.2,1),width .62s cubic-bezier(.4,.02,.2,1),min-width .62s cubic-bezier(.4,.02,.2,1),max-width .62s cubic-bezier(.4,.02,.2,1),height .62s cubic-bezier(.4,.02,.2,1),min-height .62s cubic-bezier(.4,.02,.2,1),max-height .62s cubic-bezier(.4,.02,.2,1),border-radius .52s;display:flex;bottom:auto;right:auto;overflow:hidden}.ap-switcher.is-dragging[data-v-9a11f8a5]{transition:none!important}.ap-switcher.is-fullscreen[data-v-9a11f8a5]{border-radius:0}.ap-switcher.is-detached[data-v-9a11f8a5]:not(.is-open){border-radius:999px}.ap-switcher.is-detached.is-open .ap-switcher__expand[data-v-9a11f8a5],.ap-switcher.is-fullscreen .ap-switcher__expand[data-v-9a11f8a5]{flex-direction:column;flex:auto;min-height:0;transition:none;display:flex;overflow:hidden;height:auto!important}.ap-switcher.is-detached.is-open .ap-switcher__panel-wrap[data-v-9a11f8a5],.ap-switcher.is-fullscreen .ap-switcher__panel-wrap[data-v-9a11f8a5]{opacity:1;flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden auto}.ap-switcher.is-detached.is-open .ap-edit-scroll[data-v-9a11f8a5],.ap-switcher.is-fullscreen .ap-edit-scroll[data-v-9a11f8a5]{max-height:none;overflow:visible}.ap-switcher.is-detached.is-open>.ap-switcher__pill[data-v-9a11f8a5],.ap-switcher.is-fullscreen>.ap-switcher__pill[data-v-9a11f8a5]{display:none}.ap-switcher__pill.is-bar[data-v-9a11f8a5]{cursor:grab;touch-action:none;height:100%}.ap-switcher__pill.is-bar[data-v-9a11f8a5]:active{cursor:grabbing}.ap-switcher.is-detached.is-open .ap-switcher__head[data-v-9a11f8a5],.ap-switcher.is-fullscreen .ap-switcher__head[data-v-9a11f8a5]{z-index:3;background:color-mix(in srgb, var(--ap-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.ap-switcher__resize[data-v-9a11f8a5]{cursor:nwse-resize;z-index:6;touch-action:none;background:linear-gradient(135deg, transparent 45%, color-mix(in srgb, var(--ap-ink) 28%, transparent) 45%, color-mix(in srgb, var(--ap-ink) 28%, transparent) 55%, transparent 55%, transparent 70%, color-mix(in srgb, var(--ap-ink) 28%, transparent) 70%, color-mix(in srgb, var(--ap-ink) 28%, transparent) 80%, transparent 80%);border-radius:0 0 8px;width:18px;height:18px;position:absolute;bottom:3px;right:3px}.ap-switcher__save[data-v-9a11f8a5]{border-bottom:1px solid color-mix(in srgb, var(--ap-line) 50%, transparent);align-items:center;gap:.5rem;padding:.55rem .85rem .5rem;display:flex}.ap-switcher__save-btn[data-v-9a11f8a5]{border:1px solid color-mix(in srgb, var(--ap-line) 70%, transparent);background:color-mix(in srgb, var(--ap-ink) 5%, transparent);color:var(--ap-ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:background .14s,color .14s,border-color .14s,opacity .14s;display:inline-flex}.ap-switcher__save-btn[data-v-9a11f8a5]:disabled{cursor:default;opacity:.55}.ap-switcher__save-btn[data-v-9a11f8a5]:not(:disabled):hover{background:color-mix(in srgb, var(--ap-ink) 10%, transparent)}.ap-switcher__save-btn.is-dirty[data-v-9a11f8a5]{background:var(--ap-primary);border-color:var(--ap-primary);color:var(--ap-on-primary,var(--ap-surface));opacity:1}.ap-switcher__save-btn.is-dirty[data-v-9a11f8a5]:not(:disabled):hover{background:color-mix(in srgb, var(--ap-primary) 88%, var(--ap-ink))}.ap-switcher__save-btn.is-saving[data-v-9a11f8a5]{opacity:.85}.ap-switcher__save-btn.is-saved[data-v-9a11f8a5]{background:color-mix(in srgb, var(--ap-primary) 18%, transparent);border-color:color-mix(in srgb, var(--ap-primary) 45%, transparent);color:var(--ap-primary);opacity:1}.ap-switcher__save-btn.is-error[data-v-9a11f8a5]{color:#b91c1c;opacity:1;background:#dc26261f;border-color:#dc262673}.ap-switcher__save-btn[data-v-9a11f8a5] svg{display:block}.ap-switcher__spin[data-v-9a11f8a5]{animation:.9s linear infinite ap-switcher-spin-9a11f8a5}@keyframes ap-switcher-spin-9a11f8a5{to{transform:rotate(360deg)}}.ap-switcher__autosave[data-v-9a11f8a5]{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-muted,var(--ap-ink));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin-left:auto;font-size:.72rem;font-weight:600;display:inline-flex}.ap-switcher__autosave input[data-v-9a11f8a5]{accent-color:var(--ap-primary);cursor:pointer}.ap-switcher__save-err[data-v-9a11f8a5]{color:#b91c1c;border-bottom:1px solid color-mix(in srgb, var(--ap-line) 50%, transparent);word-break:break-word;margin:0;padding:.4rem .85rem .55rem;font-size:.72rem}.ap-switcher__tabs[data-v-9a11f8a5]{border-bottom:1px solid color-mix(in srgb, var(--ap-line) 60%, transparent);gap:0;margin:0;padding:0 .6rem;display:flex}.ap-switcher__tab[data-v-9a11f8a5]{color:var(--ap-ink-muted);cursor:pointer;letter-spacing:.04em;text-transform:lowercase;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;margin-bottom:-1px;padding:.6rem .3rem .55rem;font-family:inherit;font-size:.7rem;transition:color .16s,border-color .16s;display:inline-flex}.ap-switcher__tab[data-v-9a11f8a5] svg{opacity:.8;display:block}.ap-switcher__tab[data-v-9a11f8a5]:hover{color:var(--ap-ink)}.ap-switcher__tab.is-active[data-v-9a11f8a5]{color:var(--ap-ink);border-bottom-color:var(--ap-primary);font-weight:600}.ap-switcher__tab.is-active[data-v-9a11f8a5] svg{opacity:1;color:var(--ap-primary)}.ap-switcher__panel[data-v-9a11f8a5]{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;padding:.9rem 1rem 1.1rem;animation:.36s both ap-switcher-fade-9a11f8a5;display:grid}@keyframes ap-switcher-fade-9a11f8a5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap-switcher__panel[data-v-9a11f8a5]{animation:none}}.ap-switcher__group-head[data-v-9a11f8a5]{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;align-items:center;gap:.35rem;margin:0;padding:0;transition:color .16s,border-color .16s;display:inline-flex}.ap-switcher__group-head .ap-eyebrow[data-v-9a11f8a5]{transition:color .16s}.ap-switcher__group-head[data-v-9a11f8a5] svg{opacity:.4;transition:opacity .16s,transform .2s}.ap-switcher__group-head[data-v-9a11f8a5]:hover{border-bottom-color:color-mix(in srgb, var(--ap-primary) 60%, transparent)}.ap-switcher__group-head:hover .ap-eyebrow[data-v-9a11f8a5]{color:var(--ap-primary)}.ap-switcher__group-head[data-v-9a11f8a5]:hover svg{opacity:.9;transform:translate(2px)}.ap-switcher__row[data-v-9a11f8a5]{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.ap-switcher__chip[data-v-9a11f8a5]{color:var(--ap-ink);border:1px solid color-mix(in srgb, var(--ap-line) 80%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;transition:background .14s,color .14s,border-color .14s}.ap-switcher__chip[data-v-9a11f8a5]:hover{border-color:var(--ap-ink)}.ap-switcher__chip.is-active[data-v-9a11f8a5]{background:var(--ap-ink);color:var(--ap-surface);border-color:var(--ap-ink)}.ap-switcher__chip--icon[data-v-9a11f8a5]{align-items:center;gap:.4rem;display:inline-flex}.ap-switcher__chip.is-locked[data-v-9a11f8a5]{opacity:.75;border-style:dashed}.ap-switcher__upgrade[data-v-9a11f8a5]{border:1px dashed color-mix(in srgb, var(--ap-primary) 45%, transparent);background:color-mix(in srgb, var(--ap-primary) 7%, transparent);color:var(--ap-ink);border-radius:10px;align-items:flex-start;gap:.45rem;margin:.55rem 0 0;padding:.55rem .7rem;font-size:.75rem;line-height:1.45;display:flex}.ap-switcher__upgrade[data-v-9a11f8a5] svg{color:var(--ap-primary);flex-shrink:0;margin-top:.1rem}.ap-switcher__upgrade a[data-v-9a11f8a5]{font-weight:600}.ap-switcher__swatch[data-v-9a11f8a5]{border:2px solid color-mix(in srgb, var(--ap-line) 70%, transparent);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0}.ap-switcher__swatch.is-active[data-v-9a11f8a5]{outline-offset:2px;outline:2px solid}.ap-lab__theory[data-v-9a11f8a5]{margin-bottom:1rem}.ap-lab__theory--mine[data-v-9a11f8a5]{border-top:1px dashed color-mix(in srgb, var(--ap-line) 80%, transparent);margin-bottom:0;padding-top:.85rem}.ap-lab__theory-head[data-v-9a11f8a5]{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.ap-lab__theory-name[data-v-9a11f8a5]{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-ink);font-size:.72rem;font-weight:700}.ap-lab__theory-harmony[data-v-9a11f8a5]{color:var(--ap-ink-muted);font-size:.68rem;font-style:italic}.ap-lab__theory-sub[data-v-9a11f8a5]{color:var(--ap-ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:.1rem 0 .5rem;font-size:.72rem;line-height:1.4;overflow:hidden}.ap-lab__modes-row[data-v-9a11f8a5]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.ap-switcher__color-head[data-v-9a11f8a5]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ap-modes[data-v-9a11f8a5]{border:1px solid color-mix(in srgb, var(--ap-line) 85%, transparent);background:color-mix(in srgb, var(--ap-ink) 4%, transparent);border-radius:999px;gap:0;padding:2px;display:inline-flex}.ap-modes__btn[data-v-9a11f8a5]{cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.7rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.ap-modes__btn.is-active[data-v-9a11f8a5]{background:var(--ap-ink);color:var(--ap-surface)}.ap-lab__swatches[data-v-9a11f8a5]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.4rem;display:grid}.ap-lab__swatch[data-v-9a11f8a5]{border-radius:var(--ap-radius,8px);cursor:pointer;font:inherit;text-align:left;border:1.5px solid;align-items:center;gap:.45rem;padding:.5rem .6rem;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.ap-lab__swatch[data-v-9a11f8a5]:hover{box-shadow:0 4px 14px -6px color-mix(in srgb, var(--ap-ink) 40%, transparent);transform:translateY(-1px)}.ap-lab__swatch.is-active[data-v-9a11f8a5]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ap-primary) 30%, transparent)}.ap-lab__swatch-dots[data-v-9a11f8a5]{flex-shrink:0;gap:3px;display:inline-flex}.ap-lab__swatch-dots span[data-v-9a11f8a5]{border:1px solid #0000001f;border-radius:50%;width:13px;height:13px;display:block}.ap-lab__swatch-name[data-v-9a11f8a5]{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;line-height:1.1;overflow:hidden}.ap-lab__swatch-check[data-v-9a11f8a5]{flex-shrink:0;margin-left:auto}.ap-lab__swatch--custom[data-v-9a11f8a5]{padding:0;overflow:hidden}.ap-lab__swatch-hit[data-v-9a11f8a5]{cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.45rem;padding:.5rem .2rem .5rem .6rem;display:flex}.ap-lab__swatch-del[data-v-9a11f8a5]{cursor:pointer;opacity:.55;background:0 0;border:0;align-items:center;padding:.5rem .55rem;transition:opacity .14s;display:inline-flex}.ap-lab__swatch-del[data-v-9a11f8a5]:hover{opacity:1}.ap-lab__new[data-v-9a11f8a5]{margin-top:.6rem}.ap-lab__builder[data-v-9a11f8a5]{border:1px solid color-mix(in srgb, var(--ap-line) 80%, transparent);border-radius:var(--ap-radius-lg,12px);background:color-mix(in srgb, var(--ap-ink) 3%, transparent);gap:.7rem;margin-top:.75rem;padding:.85rem;display:grid}.ap-lab__builder-label[data-v-9a11f8a5]{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-muted);margin-bottom:.3rem;font-size:.66rem;font-weight:700;display:block}.ap-lab__hue[data-v-9a11f8a5]{display:block}.ap-lab__hue-slider[data-v-9a11f8a5]{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--ap-ink) 15%, transparent);background:linear-gradient(90deg,#e23636,#e2e236,#1dc91d,#1dc9c9,#4d4de6,#e236e2,#e23639);border-radius:999px;outline:none;width:100%;height:14px}.ap-lab__hue-slider[data-v-9a11f8a5]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ap-ink);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000004d}.ap-lab__hue-slider[data-v-9a11f8a5]::-moz-range-thumb{border:2px solid var(--ap-ink);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.ap-lab__preview[data-v-9a11f8a5]{border-radius:var(--ap-radius,8px);border:1.5px solid;align-items:center;gap:.4rem;padding:.6rem .7rem;display:flex}.ap-lab__preview-chip[data-v-9a11f8a5]{border:1px solid #00000024;border-radius:6px;width:22px;height:22px;display:block}.ap-lab__preview-type[data-v-9a11f8a5]{font-family:var(--ap-font-heading);margin-left:auto;font-size:1.05rem;font-weight:700}.ap-lab__builder-row[data-v-9a11f8a5]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ap-lab__name[data-v-9a11f8a5]{border:1px solid color-mix(in srgb, var(--ap-line) 85%, transparent);background:color-mix(in srgb, var(--ap-surface) 80%, transparent);min-width:140px;color:var(--ap-ink);font:inherit;border-radius:999px;flex:1;padding:.42rem .65rem;font-size:.78rem}.ap-lab__name[data-v-9a11f8a5]:focus{border-color:var(--ap-primary);outline:none}.ap-switcher__hint[data-v-9a11f8a5]{color:var(--ap-ink-muted);margin:.25rem 0 .6rem;font-size:.78rem}.ap-switcher__span[data-v-9a11f8a5]{grid-column:1/-1}.ap-switcher__tab--edit.is-active[data-v-9a11f8a5] svg,.ap-switcher__tab--edit[data-v-9a11f8a5]:hover svg{color:var(--ap-primary)}.ap-edit-toggle[data-v-9a11f8a5]{background:var(--ap-surface-alt);width:100%;color:var(--ap-ink);border:1px solid color-mix(in srgb, var(--ap-line) 80%, transparent);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.7rem .8rem;transition:border-color .16s,background .16s;display:flex}.ap-edit-toggle.is-on[data-v-9a11f8a5]{border-color:var(--ap-primary);background:color-mix(in srgb, var(--ap-primary) 8%, var(--ap-surface-alt))}.ap-edit-toggle__track[data-v-9a11f8a5]{background:color-mix(in srgb, var(--ap-ink) 20%, transparent);border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .18s;position:relative}.ap-edit-toggle.is-on .ap-edit-toggle__track[data-v-9a11f8a5]{background:var(--ap-primary)}.ap-edit-toggle__thumb[data-v-9a11f8a5]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.8,.3,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.ap-edit-toggle.is-on .ap-edit-toggle__thumb[data-v-9a11f8a5]{transform:translate(16px)}.ap-edit-toggle__label[data-v-9a11f8a5]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ap-edit-toggle__label strong[data-v-9a11f8a5]{font-size:.86rem}.ap-edit-toggle__label small[data-v-9a11f8a5]{color:var(--ap-ink-muted);font-size:.72rem;line-height:1.35}.ap-edit-scroll[data-v-9a11f8a5]{max-height:44vh;margin:0 -.2rem;padding:0 .2rem;overflow-y:auto}.ap-edit-group[data-v-9a11f8a5]{margin-bottom:.85rem}.ap-edit-group__title[data-v-9a11f8a5]{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-ink-muted);margin:.4rem 0 .35rem;font-size:.66rem;font-weight:700}.ap-edit-field[data-v-9a11f8a5]{border-radius:8px;margin-bottom:.5rem;padding:.15rem}.ap-edit-field.is-active[data-v-9a11f8a5]{background:color-mix(in srgb, var(--ap-primary) 10%, transparent)}.ap-edit-field__label[data-v-9a11f8a5]{cursor:pointer;letter-spacing:.04em;color:var(--ap-ink-muted);background:0 0;border:0;align-items:center;gap:.3rem;padding:0 0 .2rem;font-size:.68rem;font-weight:600;display:inline-flex}.ap-edit-field__label[data-v-9a11f8a5]:hover{color:var(--ap-primary)}.ap-edit-field__input[data-v-9a11f8a5]{background:var(--ap-surface);width:100%;color:var(--ap-ink);border:1px solid color-mix(in srgb, var(--ap-line) 85%, transparent);font:inherit;resize:vertical;border-radius:8px;padding:.4rem .55rem;font-size:.82rem;line-height:1.4}.ap-edit-field__input[data-v-9a11f8a5]:focus{border-color:var(--ap-primary);outline:none}.ap-edit-ta[data-v-9a11f8a5]{position:relative}.ap-edit-field__input--ta[data-v-9a11f8a5]{min-height:6.5rem;padding-bottom:1.4rem;line-height:1.5}.ap-edit-ta__count[data-v-9a11f8a5]{font-variant-numeric:tabular-nums;color:var(--ap-ink-muted);pointer-events:none;background:color-mix(in srgb, var(--ap-surface) 82%, transparent);border-radius:5px;padding:.05rem .3rem;font-size:.64rem;position:absolute;bottom:.4rem;right:.5rem}.ap-edit-ta__count.is-over[data-v-9a11f8a5]{color:#e0574a}.ap-edit-imgbtn.is-empty[data-v-9a11f8a5]{aspect-ratio:16/7;border-style:dashed;border-color:var(--ap-line);background:var(--ap-surface)}.ap-edit-imgbtn.is-empty .ap-edit-imgbtn__cta[data-v-9a11f8a5]{opacity:1;color:var(--ap-primary);background:0 0;height:100%;position:static;inset:auto}.ap-edit-imgbtn[data-v-9a11f8a5]{cursor:pointer;border:1px solid color-mix(in srgb, var(--ap-line) 85%, transparent);background:var(--ap-surface-alt);aspect-ratio:16/9;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ap-edit-imgbtn[data-v-9a11f8a5]:hover{border-color:var(--ap-primary)}.ap-edit-imgbtn__thumb[data-v-9a11f8a5]{object-fit:cover;width:100%;height:100%;display:block}.ap-edit-imgbtn__cta[data-v-9a11f8a5]{color:#fff;opacity:0;background:#0000006b;justify-content:center;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;transition:opacity .14s;display:flex;position:absolute;inset:0}.ap-edit-imgbtn:hover .ap-edit-imgbtn__cta[data-v-9a11f8a5]{opacity:1}.ap-edit-save[data-v-9a11f8a5]{border-top:1px solid color-mix(in srgb, var(--ap-line) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.ap-edit-save__msg[data-v-9a11f8a5]{color:var(--ap-ink-muted);font-size:.74rem}.ap-switcher__colors[data-v-9a11f8a5]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.35rem;margin-top:.4rem;display:grid}.ap-color[data-v-9a11f8a5]{border:1px solid color-mix(in srgb, var(--ap-line) 80%, transparent);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .45rem;transition:border-color .14s,background .14s;display:inline-flex}.ap-color[data-v-9a11f8a5]:hover{border-color:var(--ap-ink)}.ap-color.is-active[data-v-9a11f8a5]{border-color:var(--ap-ink);background:color-mix(in srgb, var(--ap-ink) 8%, transparent)}.ap-color__chip[data-v-9a11f8a5]{border:1px solid color-mix(in srgb, var(--ap-ink) 18%, transparent);border-radius:50%;flex-shrink:0;width:22px;height:22px;display:inline-flex;overflow:hidden}.ap-color__chip span[data-v-9a11f8a5]{flex:1;display:block}.ap-color__name[data-v-9a11f8a5]{color:var(--ap-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.ap-switcher__studio-link[data-v-9a11f8a5]{cursor:pointer;color:var(--ap-primary);font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.6rem;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.ap-switcher__studio-link[data-v-9a11f8a5]:hover{text-decoration:underline}.ap-switcher__code[data-v-9a11f8a5]{background:color-mix(in srgb, var(--ap-ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--ap-line) 70%, transparent);font-family:var(--ap-font-mono,ui-monospace, monospace);white-space:pre;max-height:240px;color:var(--ap-ink);border-radius:8px;margin:.5rem 0 .75rem;padding:.65rem .8rem;font-size:.72rem;line-height:1.55;overflow:auto}@media (width<=720px){.ap-switcher.is-open[data-v-9a11f8a5]{width:calc(100vw - 2rem)}.ap-switcher__panel[data-v-9a11f8a5]{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;transition:background-color .56s cubic-bezier(.4,0,.2,1),color .56s cubic-bezier(.4,0,.2,1),border-color .56s cubic-bezier(.4,0,.2,1),fill .56s cubic-bezier(.4,0,.2,1),stroke .56s cubic-bezier(.4,0,.2,1),box-shadow .56s cubic-bezier(.4,0,.2,1),outline-color .56s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}html,body,#app{margin:0;padding:0}body{overflow-x:clip}html.ap-editing [data-edit-path]{outline:1px dashed color-mix(in srgb, var(--ap-primary,#8a6d3b) 55%, transparent);outline-offset:3px;cursor:text;border-radius:2px;transition:outline-color .14s,background-color .14s}html.ap-editing [data-edit-path]:hover{outline-color:var(--ap-primary,#8a6d3b);background:color-mix(in srgb, var(--ap-primary,#8a6d3b) 7%, transparent)}html.ap-editing [data-edit-path]:focus{outline:2px solid var(--ap-primary,#8a6d3b);outline-offset:3px;background:color-mix(in srgb, var(--ap-primary,#8a6d3b) 6%, transparent)}html.ap-editing img.ap-editable-img{outline:2px dashed color-mix(in srgb, var(--ap-primary,#8a6d3b) 60%, transparent);outline-offset:2px;cursor:pointer;transition:outline-color .14s,filter .14s}html.ap-editing img.ap-editable-img:hover{outline-color:var(--ap-primary,#8a6d3b);filter:brightness(.82)}@keyframes ap-edit-flash{0%,to{box-shadow:none;background:0 0}20%{background:color-mix(in srgb, var(--ap-primary,#8a6d3b) 22%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ap-primary,#8a6d3b) 22%, transparent)}}[data-edit-path].ap-edit-flash{border-radius:3px;animation:1.3s ap-edit-flash}@media (prefers-reduced-motion:reduce){[data-edit-path].ap-edit-flash{outline:2px solid var(--ap-primary,#8a6d3b);animation:none}}@keyframes ap-flash-invert{0%{filter:invert(0)hue-rotate()}20%{filter:invert()hue-rotate(180deg)}50%{filter:invert()hue-rotate(180deg)}80%{filter:invert(.2)hue-rotate(36deg)}to{filter:invert(0)hue-rotate()}}.ap-flash-invert{will-change:filter;animation:1.8s ease-in-out ap-flash-invert}@media (prefers-reduced-motion:reduce){.ap-flash-invert{outline:3px solid var(--ap-primary);outline-offset:4px;animation:none}}html{background:var(--ap-surface,#fff);color:var(--ap-ink,#111);font-family:var(--ap-font-body,system-ui, sans-serif);letter-spacing:var(--ap-tracking-body,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(16px * var(--ap-type-scale,1));line-height:1.6;transition:background-color .4s,color .25s}body{background:var(--ap-surface);min-height:100vh}img,video{max-width:100%;height:auto;display:block}::selection{background:var(--ap-primary);color:var(--ap-on-primary,var(--ap-surface))}:focus-visible{outline:2px solid var(--ap-primary);outline-offset:2px}a{color:var(--ap-primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .16s,color .16s}a:hover{border-bottom-color:currentColor}h1,h2,h3,h4,h5,h6{font-family:var(--ap-font-heading);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform);color:var(--ap-ink);line-height:1.08;font-weight:var(--ap-heading-weight,600);text-wrap:balance;margin:0 0 .5em}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}p{color:var(--ap-ink);margin:0 0 1em}small,.ap-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ap-ink-muted);font-size:.78rem}button{font:inherit;cursor:pointer}.ap-container{width:100%;max-width:var(--ap-container,1200px);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}footer.ap-footer .ap-container{padding-inline:clamp(1rem,4vw,2.5rem)!important}.ap-section{padding-top:var(--ap-section-py);padding-bottom:var(--ap-section-py)}.ap-section--alt{background:var(--ap-surface-alt)}.ap-grid{gap:clamp(1rem,2vw,1.75rem);display:grid}.ap-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ap-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ap-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ap-btn{border-radius:var(--ap-radius);border:1px solid var(--ap-primary);background:var(--ap-primary);color:var(--ap-on-primary,var(--ap-surface-alt));font-family:var(--ap-font-heading);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform);box-shadow:var(--ap-shadow);align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.ap-btn:hover{box-shadow:var(--ap-shadow-lg);border-bottom-color:var(--ap-primary);transform:translateY(-1px)}.ap-btn--ghost{color:var(--ap-ink);border-color:var(--ap-line);background:0 0}.ap-btn--accent{background:var(--ap-accent);border-color:var(--ap-accent);color:var(--ap-ink)}.ap-card{background:var(--ap-surface-alt);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow);padding:clamp(1.25rem,2.4vw,1.75rem)}.ap-section-head{flex-direction:column;gap:.6rem;max-width:720px;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.ap-section-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}html[data-swatch-energy=bold] .ap-hero,html[data-swatch-energy=bold] .ap-subhero{background:color-mix(in srgb, var(--ap-primary) 9%, var(--ap-surface))}html[data-swatch-energy=bold] .ap-section--alt{background:color-mix(in srgb, var(--ap-accent) 12%, var(--ap-surface))}html[data-swatch-energy=bold] .ap-eyebrow{color:var(--ap-primary)}html[data-swatch-energy=bold] ::selection{background:var(--ap-accent);color:var(--ap-ink)}html[data-align=center] body{text-align:center}html[data-align=center] .ap-section-head{text-align:center;align-items:center;margin-left:auto;margin-right:auto}html[data-align=center] .ap-section-head>*,html[data-align=center] .ap-hero,html[data-align=center] .ap-subhero,html[data-align=center] .ap-footer,html[data-align=center] .ap-contact,html[data-align=center] .ap-hours,html[data-align=center] .ap-reviews,html[data-align=center] .ap-gallery,html[data-align=center] .ap-menu,html[data-align=center] .ap-amenities,html[data-align=center] .ap-products,html[data-align=center] .ap-categories{text-align:center}html[data-align=center] .ap-hero__content,html[data-align=center] .ap-subhero__compact,html[data-align=center] .ap-subhero__centered,html[data-align=center] .ap-subhero__banner-content,html[data-align=center] .ap-subhero__broadsheet,html[data-align=center] .ap-subhero__split-text{text-align:center;align-items:center;margin-left:auto;margin-right:auto}html[data-align=center] .ap-hero__content>*,html[data-align=center] .ap-subhero__compact>*,html[data-align=center] .ap-subhero__centered>*,html[data-align=center] .ap-subhero__banner-content>*,html[data-align=center] .ap-subhero__broadsheet>*,html[data-align=center] .ap-subhero__split-text>*{text-align:center}html[data-align=center] .ap-hero__ctas,html[data-align=center] .ap-hero__actions,html[data-align=center] .ap-subhero__ctas,html[data-align=center] .ap-subhero__actions,html[data-align=center] .ap-section__actions,html[data-align=center] [class*=__actions],html[data-align=center] [class*=__cta],html[data-align=center] [class*=__buttons]{justify-content:center;align-items:center}html[data-align=center] .ap-grid{justify-content:center;justify-items:center}html[data-align=center] .ap-grid>*{text-align:center}html[data-align=center] .ap-grid--2{grid-template-columns:minmax(0,560px)}html[data-align=center] .ap-reviews__wall-grid,html[data-align=center] .ap-reviews__spotlight-grid,html[data-align=center] .ap-testimonials__studio-grid,html[data-align=center] .ap-testimonials__heritage-grid,html[data-align=center] .ap-testimonials__vibrant-grid,html[data-align=center] .ap-hours__strip,html[data-align=center] .ap-hours__tiles,html[data-align=center] .ap-hours__pillar,html[data-align=center] .ap-hours__ribbon,html[data-align=center] .ap-menu__list,html[data-align=center] .ap-menu__grid,html[data-align=center] .ap-products__grid,html[data-align=center] .ap-categories__grid,html[data-align=center] .ap-amenities__grid,html[data-align=center] .ap-gallery__grid,html[data-align=center] .ap-footer__cols{justify-content:center;place-items:center}html[data-align=center] .ap-reviews__wall-grid>*,html[data-align=center] .ap-reviews__spotlight-grid>*,html[data-align=center] .ap-testimonials__studio-grid>*,html[data-align=center] .ap-testimonials__heritage-grid>*,html[data-align=center] .ap-testimonials__vibrant-grid>*,html[data-align=center] .ap-hours__strip>*,html[data-align=center] .ap-hours__tiles>*,html[data-align=center] .ap-menu__list>*,html[data-align=center] .ap-menu__grid>*,html[data-align=center] .ap-products__grid>*,html[data-align=center] .ap-categories__grid>*,html[data-align=center] .ap-amenities__grid>*,html[data-align=center] .ap-gallery__grid>*,html[data-align=center] .ap-footer__cols>*{text-align:center}html[data-align=center] .ap-card,html[data-align=center] .ap-reviews__wall-item,html[data-align=center] .ap-reviews__spotlight-feature,html[data-align=center] .ap-reviews__carousel-card,html[data-align=center] .ap-reviews__ticker-card,html[data-align=center] .ap-testimonials__studio-item,html[data-align=center] .ap-testimonials__heritage-item,html[data-align=center] .ap-testimonials__vibrant-item,html[data-align=center] .ap-footer [class*=__col],html[data-align=center] .ap-footer [class*=__group]{text-align:center;align-items:center}html[data-align=center] .ap-header__row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}html[data-align=center] .ap-header__nav{flex-wrap:nowrap;align-items:center;gap:clamp(.5rem,1.5vw,1rem);display:flex}html[data-align=center] .ap-header__brand{text-align:center}html[data-align=center] .ap-header__nav .ap-header__cta{margin-left:0;position:static}html[data-align=center] [data-hero-style="2"] .ap-hero__content{text-align:center;align-items:center;max-width:min(58ch,100% - 2rem);transform:translate(-50%);left:50%!important;right:auto!important}html[data-align=center] [data-subhero-style="2"] .ap-subhero__banner,html[data-align=center] [data-subhero-style="2"] .ap-subhero__banner-content,html[data-align=center] [data-subhero-style="2"] .ap-subhero__banner-content>*{text-align:center}html[data-align=center] [data-subhero-style="2"] .ap-subhero__banner-content{flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex}html[data-align=center] .ap-hours__rail{place-items:center}html[data-align=center] .ap-hours__rail li{text-align:center;justify-items:center;grid-template-columns:1fr!important}html[data-align=center] .ap-hours__rail-body{text-align:center;align-items:center}html[data-align=center] .ap-hours__rail-marker{display:none}html[data-align=center] .ap-hours__tiles-grid,html[data-align=center] .ap-hours__ribbon-band{justify-content:center;justify-items:center}html[data-align=center] .ap-hours__tile,html[data-align=center] .ap-hours__ribbon-cell{text-align:center;align-items:center}@media (width<=760px){html[data-align=center] .ap-header__row{flex-wrap:wrap}}html[data-align=left] body{text-align:left}.ap-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--ap-radius);background:var(--ap-line);width:100%}.ap-img--tall{aspect-ratio:3/4}.ap-img--wide{aspect-ratio:16/9}.ap-img--square{aspect-ratio:1}.ap-input,.ap-textarea,.ap-select{border:1px solid var(--ap-line);background:var(--ap-surface-alt);width:100%;color:var(--ap-ink);font:inherit;border-radius:var(--ap-radius);padding:.85rem 1rem}.ap-input:focus,.ap-textarea:focus,.ap-select:focus{outline:2px solid var(--ap-primary);outline-offset:1px}.ap-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.ap-field label{color:var(--ap-ink-muted);font-size:.85rem}[data-theme=vibrant] .ap-btn{font-weight:800}[data-theme=vibrant] .ap-card{border-width:2px;border-color:var(--ap-ink)}[data-theme=heritage] .ap-section-head:before{content:"";background:var(--ap-primary);width:56px;height:1px;display:block}[data-theme=studio] .ap-card{border-color:var(--ap-line)}.ap-header.is-transparent-eligible{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border-bottom-color:#0000;position:fixed}.ap-header.is-transparent-eligible.is-scrolled{background:color-mix(in srgb, var(--ap-surface) 92%, transparent);border-bottom-color:var(--ap-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 12px #00000014}.ap-header.is-transparent-eligible:not(.is-scrolled) .ap-header__cta{background:var(--ap-primary);border-color:var(--ap-primary);color:var(--ap-on-primary)}.ap-header.is-transparent-eligible~main{margin-top:0;padding-top:0}body:has(.ap-header.is-transparent-eligible) main{margin-top:0;padding-top:0}[data-theme=studio] body{font-feature-settings:"ss01", "cv11"}[data-theme=heritage] body{font-optical-sizing:auto}[data-theme=vibrant] body{background-image:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--ap-accent) 14%, transparent) 0, transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--ap-primary) 12%, transparent) 0, transparent 45%)}[data-theme] h1,[data-theme] h2,[data-theme] h3{font-weight:var(--ap-heading-weight);letter-spacing:var(--ap-tracking-heading);text-transform:var(--ap-heading-transform)}[data-theme=studio] .ap-eyebrow{font-family:var(--ap-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ap-ink-muted);border-top:1px solid var(--ap-line);padding-top:.5rem;font-size:.72rem}[data-theme=heritage] .ap-eyebrow{font-family:var(--ap-font-heading);color:var(--ap-primary);letter-spacing:0;font-size:1.05rem;font-style:italic}[data-theme=vibrant] .ap-eyebrow{background:var(--ap-ink);width:fit-content;color:var(--ap-surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;display:inline-block}[data-theme=studio] .ap-btn{font-family:var(--ap-font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;font-size:.78rem}[data-theme=heritage] .ap-btn{font-family:var(--ap-font-heading);border:1px solid;border-radius:0;padding:.95rem 1.6rem;font-style:italic}[data-theme=heritage] .ap-btn:not(.ap-btn--ghost){color:var(--ap-ink);border-bottom:2px solid var(--ap-primary);background:0 0}[data-theme=vibrant] .ap-btn{border:2.5px solid var(--ap-ink);box-shadow:4px 4px 0 var(--ap-ink);border-radius:999px;padding:.95rem 1.6rem;font-weight:700;transition:transform .12s,box-shadow .12s}[data-theme=vibrant] .ap-btn:hover{box-shadow:6px 6px 0 var(--ap-ink);transform:translate(-2px,-2px)}[data-theme=vibrant] .ap-btn:active{box-shadow:1px 1px 0 var(--ap-ink);transform:translate(2px,2px)}[data-theme] .ap-hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);position:relative}[data-theme] .ap-hero__inner{max-height:calc(100svh - 80px)}[data-theme] .ap-hero__title{margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.04}[data-theme] .ap-hero__media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;max-height:calc(100svh - 160px)}[data-theme=studio] .ap-hero{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);overflow:hidden}[data-theme=studio] .ap-hero__deco{pointer-events:none;background-image:linear-gradient(to right, var(--ap-line) 1px, transparent 1px);opacity:.35;background-size:16.6667% 100%;position:absolute;inset:0}[data-theme=studio] .ap-hero__content{flex-direction:column;gap:1.25rem;display:flex}[data-theme=studio] .ap-hero__title{letter-spacing:-.04em}[data-theme=studio][data-archetype=dine] .ap-hero__inner{grid-template-columns:7fr 5fr;grid-template-areas:"media meta""spec spec";align-items:stretch;gap:2rem 3rem}[data-theme=studio][data-archetype=dine] .ap-hero__media{grid-area:media}[data-theme=studio][data-archetype=dine] .ap-hero__media img{aspect-ratio:4/3;border-radius:6px}[data-theme=studio][data-archetype=dine] .ap-hero__content{grid-area:meta;padding:1rem 0}[data-theme=studio][data-archetype=dine] .ap-hero__inner:after{content:"WOOD-FIRED  ·  EST. TRINIDAD CO  ·  OPEN DAILY";font-family:var(--ap-font-mono);letter-spacing:.18em;color:var(--ap-ink-muted);border-top:1px solid var(--ap-line);grid-area:spec;margin-top:.5rem;padding-top:.85rem;font-size:.7rem}[data-theme=studio][data-archetype=stay] .ap-hero__inner{grid-template-columns:5fr auto 7fr;grid-template-areas:"meta rail media";align-items:stretch;gap:2rem 2.5rem}[data-theme=studio][data-archetype=stay] .ap-hero__content{grid-area:meta;padding:1.5rem 0}[data-theme=studio][data-archetype=stay] .ap-hero__media{grid-area:media}[data-theme=studio][data-archetype=stay] .ap-hero__media img{aspect-ratio:4/5;border-radius:6px}[data-theme=studio][data-archetype=stay] .ap-hero__inner:before{content:"EST. 1903 \a 8 ROOMS \a 2 BLOCKS \a FROM MAIN";white-space:pre;border-left:1px solid var(--ap-line);border-right:1px solid var(--ap-line);font-family:var(--ap-font-mono);letter-spacing:.18em;color:var(--ap-ink-muted);grid-area:rail;align-content:center;align-self:stretch;padding:1.5rem 1rem;font-size:.68rem;display:grid}[data-theme=studio][data-archetype=shop] .ap-hero__inner{isolation:isolate;grid-template-columns:1fr;min-height:clamp(420px,70svh,620px);padding:0;position:relative}[data-theme=studio][data-archetype=shop] .ap-hero__media{position:absolute;inset:0}[data-theme=studio][data-archetype=shop] .ap-hero__media img{object-fit:cover;filter:contrast(1.02)saturate(.9);border-radius:6px;width:100%;height:100%;max-height:none}[data-theme=studio][data-archetype=shop] .ap-hero__content{z-index:1;background:var(--ap-surface-alt);border:1px solid var(--ap-line);border-radius:6px;place-self:start;max-width:36ch;margin:clamp(1.5rem,4vw,3rem);padding:1.75rem 2rem;position:relative}[data-theme=heritage] .ap-hero{padding:clamp(2rem,5vw,3.5rem) 0}[data-theme=heritage] .ap-hero__inner{align-items:center;gap:clamp(2rem,5vw,4rem)}[data-theme=heritage] .ap-hero__title{letter-spacing:-.012em;font-weight:400;line-height:1.06}[data-theme=heritage] .ap-hero__title:first-letter{font-size:1.18em;font-style:italic}[data-theme=heritage] .ap-hero__subtitle{max-width:46ch;font-style:italic}[data-theme=heritage] .ap-hero__media img{border-radius:0}[data-theme=heritage][data-archetype=dine] .ap-hero{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}[data-theme=heritage][data-archetype=dine] .ap-hero__inner{grid-template-columns:1.2fr 1fr}[data-theme=heritage][data-archetype=dine] .ap-hero__content{flex-direction:column;gap:1.25rem;padding:1rem 0;display:flex}[data-theme=heritage][data-archetype=dine] .ap-hero__media{justify-self:end}[data-theme=heritage][data-archetype=dine] .ap-hero__media img{aspect-ratio:3/4;width:clamp(260px,36vw,460px);max-height:calc(100svh - 200px)}[data-theme=heritage][data-archetype=stay] .ap-hero{padding:0}[data-theme=heritage][data-archetype=stay] .ap-hero__inner{isolation:isolate;grid-template-columns:1fr;gap:0;width:100vw;max-width:none;height:calc(100svh - 80px);margin-left:calc(50% - 50vw);padding:0;position:relative}[data-theme=heritage][data-archetype=stay] .ap-hero__media{z-index:0;position:absolute;inset:0}[data-theme=heritage][data-archetype=stay] .ap-hero__media img{object-fit:cover;border:none;width:100%;height:100%;max-height:none}[data-theme=heritage][data-archetype=stay] .ap-hero__media:after{content:"";background:linear-gradient(#00000059 0%,#0000 22% 40%,#0000008c 70%,#000000c7 100%);position:absolute;inset:0}[data-theme=heritage][data-archetype=stay] .ap-hero__content{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 24px #00000073;flex-direction:column;place-self:end center;align-items:center;gap:1.25rem;width:100%;max-width:60ch;padding:4rem clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);display:flex;position:relative}[data-theme=heritage][data-archetype=stay] .ap-hero__eyebrow{color:#ffffffeb}[data-theme=heritage][data-archetype=stay] .ap-hero__title{color:#fff}[data-theme=heritage][data-archetype=stay] .ap-hero__subtitle{color:#ffffffeb}[data-theme=heritage][data-archetype=stay] .ap-hero__ctas{justify-content:center}[data-theme=heritage][data-archetype=stay] .ap-hero__ctas .ap-btn{color:#fff;text-shadow:none;background:0 0;border-color:#ffffffd9}[data-theme=heritage][data-archetype=stay] .ap-hero__ctas .ap-btn:not(.ap-btn--ghost){color:var(--ap-ink);background:#fff;border-color:#fff}[data-theme=heritage][data-archetype=stay] .ap-hero__deco{z-index:2;opacity:.75;background:#fff;width:1px;height:clamp(2rem,5vh,3.5rem);position:absolute;top:1.5rem;left:50%}[data-theme=heritage][data-archetype=shop] .ap-hero__inner{grid-template-columns:1fr 1.1fr;align-items:end}[data-theme=heritage][data-archetype=shop] .ap-hero__media img{aspect-ratio:4/5;max-height:calc(100svh - 180px)}[data-theme=heritage][data-archetype=shop] .ap-hero__content{flex-direction:column;gap:1.25rem;max-width:38ch;padding-bottom:1rem;display:flex}[data-theme=heritage][data-archetype=shop] .ap-hero__eyebrow{align-items:center;gap:.75rem;display:flex}[data-theme=heritage][data-archetype=shop] .ap-hero__eyebrow:after{content:"";background:var(--ap-line);flex:1;height:1px}[data-theme=vibrant] .ap-hero{overflow:hidden}[data-theme=vibrant] .ap-hero__title{font-size:clamp(2.6rem,6.5vw,5rem);font-weight:600;line-height:.96}[data-theme=vibrant] .ap-hero__subtitle{max-width:46ch;font-size:1.1rem}[data-theme=vibrant][data-archetype=dine] .ap-hero__inner{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(2rem,4vw,3rem)}[data-theme=vibrant][data-archetype=dine] .ap-hero__media{padding:0 14px 14px 0;position:relative}[data-theme=vibrant][data-archetype=dine] .ap-hero__media:before{content:"";background:var(--ap-accent);border:3px solid var(--ap-ink);z-index:0;border-radius:18px;position:absolute;inset:14px 0 0 14px}[data-theme=vibrant][data-archetype=dine] .ap-hero__media img{z-index:1;aspect-ratio:4/3;border:3px solid var(--ap-ink);border-radius:18px;max-height:calc(100svh - 160px);position:relative}[data-theme=vibrant][data-archetype=dine] .ap-hero__content{flex-direction:column;gap:1.25rem;display:flex}[data-theme=vibrant][data-archetype=stay] .ap-hero__inner{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,4vw,3rem)}[data-theme=vibrant][data-archetype=stay] .ap-hero__content{flex-direction:column;gap:1.25rem;display:flex}[data-theme=vibrant][data-archetype=stay] .ap-hero__media{position:relative}[data-theme=vibrant][data-archetype=stay] .ap-hero__media img{aspect-ratio:4/5;border:3px solid var(--ap-ink);max-height:calc(100svh - 160px);box-shadow:8px 8px 0 var(--ap-ink);border-radius:18px}[data-theme=vibrant][data-archetype=stay] .ap-hero__media:after{content:"BOOK NOW";background:var(--ap-accent);width:fit-content;color:var(--ap-ink);border:2.5px solid var(--ap-ink);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;font-weight:700;position:absolute;top:14px;right:14px}[data-theme=vibrant][data-archetype=shop] .ap-hero__inner{grid-template-columns:1fr;gap:2rem}[data-theme=vibrant][data-archetype=shop] .ap-hero__content{flex-direction:column;gap:1.25rem;max-width:44ch;display:flex}[data-theme=vibrant][data-archetype=shop] .ap-hero__media{position:relative}[data-theme=vibrant][data-archetype=shop] .ap-hero__media img{aspect-ratio:21/8;border:3px solid var(--ap-ink);max-height:clamp(220px,42svh,380px);box-shadow:10px 10px 0 var(--ap-ink);border-radius:24px}[data-theme=vibrant][data-archetype=shop] .ap-hero__media:after{content:"NEW IN";background:var(--ap-ink);width:fit-content;color:var(--ap-accent);border:2.5px solid var(--ap-ink);letter-spacing:.16em;white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;position:absolute;bottom:18px;left:18px}@media (width<=820px){[data-theme] .ap-hero__inner{max-height:none;grid-template-columns:1fr!important}[data-theme] .ap-hero__media{order:-1}[data-theme=studio][data-archetype=stay] .ap-hero__inner:before{display:none}[data-theme=studio][data-archetype=shop] .ap-hero__inner{min-height:0}[data-theme=studio][data-archetype=shop] .ap-hero__media{position:static}[data-theme=studio][data-archetype=shop] .ap-hero__content{margin:1rem}[data-theme=heritage][data-archetype=stay] .ap-hero__inner{height:clamp(420px,80svh,640px)}[data-theme=heritage][data-archetype=stay] .ap-hero__media{order:0}}[data-theme][data-hero-style="2"] .ap-hero,[data-theme][data-hero-style="4"] .ap-hero{padding:0}[data-theme=studio][data-hero-style="2"] .ap-hero,[data-theme=heritage][data-hero-style="2"] .ap-hero,[data-theme=vibrant][data-hero-style="2"] .ap-hero{height:100vh;position:relative;overflow:clip;border:none!important;padding:0!important}[data-theme=studio][data-hero-style="2"] .ap-hero__inner,[data-theme=heritage][data-hero-style="2"] .ap-hero__inner,[data-theme=vibrant][data-hero-style="2"] .ap-hero__inner{display:contents!important}[data-theme=studio][data-hero-style="2"] .ap-hero__inner:before,[data-theme=studio][data-hero-style="2"] .ap-hero__inner:after,[data-theme=heritage][data-hero-style="2"] .ap-hero__inner:before,[data-theme=heritage][data-hero-style="2"] .ap-hero__inner:after,[data-theme=vibrant][data-hero-style="2"] .ap-hero__inner:before,[data-theme=vibrant][data-hero-style="2"] .ap-hero__inner:after{display:none!important}[data-theme=studio][data-hero-style="2"] .ap-hero__media,[data-theme=heritage][data-hero-style="2"] .ap-hero__media,[data-theme=vibrant][data-hero-style="2"] .ap-hero__media{z-index:0;position:absolute!important;inset:0!important}[data-theme=studio][data-hero-style="2"] .ap-hero__media img,[data-theme=heritage][data-hero-style="2"] .ap-hero__media img,[data-theme=vibrant][data-hero-style="2"] .ap-hero__media img{object-fit:cover;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;filter:none!important;box-shadow:none!important;border:none!important;border-radius:0!important}[data-theme=studio][data-hero-style="2"] .ap-hero__media:after,[data-theme=heritage][data-hero-style="2"] .ap-hero__media:after,[data-theme=vibrant][data-hero-style="2"] .ap-hero__media:after{content:"";background:linear-gradient(#0000 0%,#00000026 40%,#00000080 70%,#000000d1 100%),linear-gradient(90deg,#0000004d 0%,#0000 55%);position:absolute;inset:0}[data-theme=studio][data-hero-style="2"] .ap-hero__deco,[data-theme=heritage][data-hero-style="2"] .ap-hero__deco,[data-theme=vibrant][data-hero-style="2"] .ap-hero__deco{display:none!important}[data-theme=studio][data-hero-style="2"] .ap-hero__content,[data-theme=heritage][data-hero-style="2"] .ap-hero__content,[data-theme=vibrant][data-hero-style="2"] .ap-hero__content{z-index:1;color:#fff;text-shadow:0 1px 20px #00000080;flex-direction:column;gap:1.25rem;max-width:58ch;padding:0 clamp(1rem,4vw,2.5rem) clamp(3rem,7vh,5rem);display:flex;bottom:0;left:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;position:absolute!important}[data-theme=studio][data-hero-style="2"] .ap-hero__eyebrow{color:#ffffffd9!important;border-color:#ffffff59!important}[data-theme=heritage][data-hero-style="2"] .ap-hero__eyebrow{color:#ffffffe0!important}[data-theme=vibrant][data-hero-style="2"] .ap-hero__eyebrow{color:#fff!important;background:#ffffff2e!important}[data-theme=studio][data-hero-style="2"] .ap-hero__title,[data-theme=heritage][data-hero-style="2"] .ap-hero__title,[data-theme=vibrant][data-hero-style="2"] .ap-hero__title{color:#fff!important}[data-theme=studio][data-hero-style="2"] .ap-hero__subtitle,[data-theme=heritage][data-hero-style="2"] .ap-hero__subtitle,[data-theme=vibrant][data-hero-style="2"] .ap-hero__subtitle{color:#ffffffd9!important}[data-theme=studio][data-hero-style="2"] .ap-hero__ctas .ap-btn,[data-theme=heritage][data-hero-style="2"] .ap-hero__ctas .ap-btn,[data-theme=vibrant][data-hero-style="2"] .ap-hero__ctas .ap-btn{text-shadow:none;color:#fff;background:0 0;border-color:#ffffffb3}[data-theme=studio][data-hero-style="2"] .ap-hero__ctas .ap-btn:not(.ap-btn--ghost),[data-theme=heritage][data-hero-style="2"] .ap-hero__ctas .ap-btn:not(.ap-btn--ghost),[data-theme=vibrant][data-hero-style="2"] .ap-hero__ctas .ap-btn:not(.ap-btn--ghost){color:var(--ap-ink);background:#fff;border-color:#fff}[data-theme=studio][data-hero-style="2"] .ap-hero__title{letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5.5rem)!important}[data-theme=heritage][data-hero-style="2"] .ap-hero__title{letter-spacing:-.012em;font-size:clamp(3rem,7vw,6rem)!important;font-weight:300!important}[data-theme=vibrant][data-hero-style="2"] .ap-hero__title{line-height:.92;font-size:clamp(3rem,7vw,6rem)!important}[data-theme=studio][data-hero-style="3"] .ap-hero__media,[data-theme=studio][data-hero-style="3"] .ap-hero__deco,[data-theme=heritage][data-hero-style="3"] .ap-hero__media,[data-theme=heritage][data-hero-style="3"] .ap-hero__deco,[data-theme=vibrant][data-hero-style="3"] .ap-hero__media,[data-theme=vibrant][data-hero-style="3"] .ap-hero__deco{display:none!important}[data-theme=studio][data-hero-style="3"] .ap-hero{border:none!important}[data-theme=studio][data-hero-style="3"] .ap-hero__inner{padding:0 clamp(1rem,4vw,2.5rem);grid-template-columns:1fr!important;grid-template-areas:"content"!important;align-items:start!important;gap:0!important;max-height:none!important}[data-theme=studio][data-hero-style="3"] .ap-hero__inner:before,[data-theme=studio][data-hero-style="3"] .ap-hero__inner:after{display:none!important}[data-theme=studio][data-hero-style="3"] .ap-hero__content{border-top:2px solid var(--ap-ink);border-bottom:1px solid var(--ap-line);padding:calc(var(--ap-header-h,72px) + 2.5rem) 0 2.5rem;max-width:none;box-shadow:none;background:0 0;border-left:none;border-right:none;border-radius:0;grid-template-columns:3fr 2fr;grid-template-areas:"eye eye""head head""sub ctas";place-self:auto;align-items:end;gap:1.5rem 4rem;margin:0;display:grid}[data-theme=studio][data-hero-style="3"] .ap-hero__eyebrow{font-family:var(--ap-font-mono);letter-spacing:.2em;grid-area:eye;border:none!important;padding-top:0!important}[data-theme=studio][data-hero-style="3"] .ap-hero__title{letter-spacing:-.045em;border-bottom:1px solid var(--ap-line);grid-area:head;margin:0;padding-bottom:1.25rem;line-height:.88;font-size:clamp(3.5rem,9vw,8rem)!important}[data-theme=studio][data-hero-style="3"] .ap-hero__subtitle{grid-area:sub;max-width:42ch;line-height:1.55}[data-theme=studio][data-hero-style="3"] .ap-hero__ctas{grid-area:ctas;justify-content:flex-end;align-items:flex-end}[data-theme=heritage][data-hero-style="3"] .ap-hero{border:none!important;padding:clamp(3rem,8vw,7rem) 0!important}[data-theme=heritage][data-hero-style="3"] .ap-hero__inner{grid-template-columns:1fr!important;grid-template-areas:"content"!important;align-items:center!important;gap:0!important}[data-theme=heritage][data-hero-style="3"] .ap-hero__content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:68ch;margin:0 auto;display:flex}[data-theme=heritage][data-hero-style="3"] .ap-hero__eyebrow{text-align:center}[data-theme=heritage][data-hero-style="3"] .ap-hero__title{letter-spacing:-.015em;border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:1.5rem 0;line-height:1;font-size:clamp(3rem,8vw,7rem)!important;font-weight:300!important}[data-theme=heritage][data-hero-style="3"] .ap-hero__subtitle{max-width:50ch;font-size:1.15rem;font-style:italic}[data-theme=heritage][data-hero-style="3"] .ap-hero__ctas{justify-content:center}[data-theme=vibrant][data-hero-style="3"] .ap-hero{overflow:hidden;background:var(--ap-accent)!important;border:none!important}[data-theme=vibrant][data-hero-style="3"] .ap-hero__inner{min-height:clamp(440px,70svh,640px);grid-template-columns:1fr!important;grid-template-areas:"content"!important;align-items:center!important;gap:0!important}[data-theme=vibrant][data-hero-style="3"] .ap-hero__content{flex-direction:column;gap:1.5rem;padding:clamp(3rem,6vw,5rem) 0;display:flex}[data-theme=vibrant][data-hero-style="3"] .ap-hero__eyebrow{width:fit-content;background:var(--ap-ink)!important;color:var(--ap-accent)!important}[data-theme=vibrant][data-hero-style="3"] .ap-hero__title{color:var(--ap-ink);border-bottom:3px solid var(--ap-ink);margin-bottom:.5rem;padding-bottom:1rem;line-height:.88;font-size:clamp(4rem,11vw,10rem)!important}[data-theme=vibrant][data-hero-style="3"] .ap-hero__subtitle{max-width:52ch}[data-theme=vibrant][data-hero-style="3"] .ap-hero__ctas .ap-btn{border-color:var(--ap-ink)!important;color:var(--ap-ink)!important;box-shadow:4px 4px 0 var(--ap-ink)!important}[data-theme=studio][data-hero-style="4"] .ap-hero,[data-theme=heritage][data-hero-style="4"] .ap-hero,[data-theme=vibrant][data-hero-style="4"] .ap-hero{height:100vh;overflow:hidden;border:none!important;padding:0!important;display:flex!important}[data-theme=studio][data-hero-style="4"] .ap-hero__inner,[data-theme=heritage][data-hero-style="4"] .ap-hero__inner,[data-theme=vibrant][data-hero-style="4"] .ap-hero__inner{display:contents!important}[data-theme=studio][data-hero-style="4"] .ap-hero__inner:before,[data-theme=studio][data-hero-style="4"] .ap-hero__inner:after,[data-theme=heritage][data-hero-style="4"] .ap-hero__inner:before,[data-theme=heritage][data-hero-style="4"] .ap-hero__inner:after,[data-theme=vibrant][data-hero-style="4"] .ap-hero__inner:before,[data-theme=vibrant][data-hero-style="4"] .ap-hero__inner:after{display:none!important}[data-theme=studio][data-hero-style="4"] .ap-hero__content,[data-theme=heritage][data-hero-style="4"] .ap-hero__content,[data-theme=vibrant][data-hero-style="4"] .ap-hero__content{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 0 50%;justify-content:center;place-self:stretch;gap:1.5rem;margin:0;padding:clamp(2rem,5vw,4.5rem) clamp(2rem,4vw,4rem) clamp(2rem,5vw,4.5rem) clamp(2rem,6vw,5rem);display:flex}[data-theme=studio][data-hero-style="4"] .ap-hero__media,[data-theme=heritage][data-hero-style="4"] .ap-hero__media,[data-theme=vibrant][data-hero-style="4"] .ap-hero__media{flex:1;position:relative;inset:auto;overflow:hidden;order:1!important}[data-theme=studio][data-hero-style="4"] .ap-hero__media img,[data-theme=heritage][data-hero-style="4"] .ap-hero__media img,[data-theme=vibrant][data-hero-style="4"] .ap-hero__media img{object-fit:cover;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;filter:none!important;aspect-ratio:unset!important;border:none!important;border-radius:0!important}[data-theme=studio][data-hero-style="4"] .ap-hero__deco{z-index:2;background:var(--ap-line);opacity:1;width:1px;height:auto;position:absolute;top:0;bottom:0;left:50%;background-image:none!important}[data-theme=studio][data-hero-style="4"] .ap-hero__title{letter-spacing:-.04em;font-size:clamp(2.5rem,4.5vw,4.5rem)!important}[data-theme=heritage][data-hero-style="4"] .ap-hero__content{order:1!important}[data-theme=heritage][data-hero-style="4"] .ap-hero__media{order:0!important}[data-theme=heritage][data-hero-style="4"] .ap-hero__deco{display:none!important}[data-theme=heritage][data-hero-style="4"] .ap-hero__title{font-size:clamp(2.5rem,4.5vw,4.5rem)!important;font-weight:300!important}[data-theme=vibrant][data-hero-style="4"] .ap-hero__media{position:relative;border-left:3px solid var(--ap-ink)!important}[data-theme=vibrant][data-hero-style="4"] .ap-hero__deco{display:none!important}[data-theme=vibrant][data-hero-style="4"] .ap-hero__title{line-height:.92;font-size:clamp(2.5rem,5vw,5rem)!important}[data-theme=vibrant][data-hero-style="4"] .ap-hero__content{background:var(--ap-surface);border-right:3px solid var(--ap-ink)}[data-theme=studio][data-hero-style="5"] .ap-hero{border:none!important}[data-theme=studio][data-hero-style="5"] .ap-hero__inner,[data-theme=heritage][data-hero-style="5"] .ap-hero__inner,[data-theme=vibrant][data-hero-style="5"] .ap-hero__inner{padding:0 clamp(1rem,4vw,2.5rem);grid-template-columns:1fr!important;grid-template-areas:"content""media"!important;align-items:start!important;gap:clamp(1.5rem,3vw,2.5rem)!important;max-height:none!important}[data-theme=studio][data-hero-style="5"] .ap-hero__inner:before,[data-theme=studio][data-hero-style="5"] .ap-hero__inner:after,[data-theme=heritage][data-hero-style="5"] .ap-hero__inner:before,[data-theme=heritage][data-hero-style="5"] .ap-hero__inner:after,[data-theme=vibrant][data-hero-style="5"] .ap-hero__inner:before,[data-theme=vibrant][data-hero-style="5"] .ap-hero__inner:after{display:none!important}[data-theme=studio][data-hero-style="5"] .ap-hero__content,[data-theme=heritage][data-hero-style="5"] .ap-hero__content,[data-theme=vibrant][data-hero-style="5"] .ap-hero__content{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template:"eye eye""head sub""ctas ctas"/1fr auto;grid-area:content;place-self:auto;align-items:end;gap:.75rem 3rem;margin:0;display:grid}[data-theme=studio][data-hero-style="5"] .ap-hero__eyebrow,[data-theme=heritage][data-hero-style="5"] .ap-hero__eyebrow,[data-theme=vibrant][data-hero-style="5"] .ap-hero__eyebrow{grid-area:eye}[data-theme=studio][data-hero-style="5"] .ap-hero__title,[data-theme=heritage][data-hero-style="5"] .ap-hero__title,[data-theme=vibrant][data-hero-style="5"] .ap-hero__title{grid-area:head;margin:0}[data-theme=studio][data-hero-style="5"] .ap-hero__subtitle,[data-theme=heritage][data-hero-style="5"] .ap-hero__subtitle,[data-theme=vibrant][data-hero-style="5"] .ap-hero__subtitle{grid-area:sub;align-self:end;max-width:30ch}[data-theme=studio][data-hero-style="5"] .ap-hero__ctas,[data-theme=heritage][data-hero-style="5"] .ap-hero__ctas,[data-theme=vibrant][data-hero-style="5"] .ap-hero__ctas{grid-area:ctas}[data-theme=studio][data-hero-style="5"] .ap-hero__media,[data-theme=heritage][data-hero-style="5"] .ap-hero__media,[data-theme=vibrant][data-hero-style="5"] .ap-hero__media{grid-area:media;width:100vw;margin-left:calc(50% - 50vw);position:relative;inset:auto}[data-theme=studio][data-hero-style="5"] .ap-hero__media img,[data-theme=heritage][data-hero-style="5"] .ap-hero__media img,[data-theme=vibrant][data-hero-style="5"] .ap-hero__media img{object-fit:cover;width:100%!important;height:clamp(260px,52svh,480px)!important;max-height:none!important;box-shadow:none!important;aspect-ratio:unset!important;border:none!important;border-radius:0!important}[data-theme=studio][data-hero-style="5"] .ap-hero__deco{display:none!important}[data-theme=studio][data-hero-style="5"] .ap-hero__content{border-bottom:1px solid var(--ap-line);padding-bottom:1.75rem}[data-theme=studio][data-hero-style="5"] .ap-hero__title{letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5.5rem)!important}[data-theme=studio][data-hero-style="5"] .ap-hero__media img{filter:contrast(1.06)saturate(.88)!important}[data-theme=heritage][data-hero-style="5"] .ap-hero__deco{display:none!important}[data-theme=heritage][data-hero-style="5"] .ap-hero__title{font-size:clamp(2.8rem,6vw,5.5rem)!important;font-weight:300!important}[data-theme=heritage][data-hero-style="5"] .ap-hero__media{position:relative}[data-theme=heritage][data-hero-style="5"] .ap-hero__media:after{content:"";background:linear-gradient(#0000 0%,#0000004d 100%);height:30%;position:absolute;bottom:0;left:0;right:0}[data-theme=vibrant][data-hero-style="5"] .ap-hero__deco{display:none!important}[data-theme=vibrant][data-hero-style="5"] .ap-hero__title{line-height:.9;font-size:clamp(2.8rem,7vw,6rem)!important}[data-theme=vibrant][data-hero-style="5"] .ap-hero__media img{border:3px solid var(--ap-ink)!important;box-shadow:8px 8px 0 var(--ap-ink)!important;border-radius:0!important}[data-theme=studio][data-hero-style="6"] .ap-hero,[data-theme=heritage][data-hero-style="6"] .ap-hero,[data-theme=vibrant][data-hero-style="6"] .ap-hero{min-height:clamp(480px,82svh,780px);overflow:hidden;display:flex!important}[data-theme=studio][data-hero-style="6"] .ap-hero__inner,[data-theme=heritage][data-hero-style="6"] .ap-hero__inner,[data-theme=vibrant][data-hero-style="6"] .ap-hero__inner{display:contents!important}[data-theme=studio][data-hero-style="6"] .ap-hero__inner:before,[data-theme=studio][data-hero-style="6"] .ap-hero__inner:after,[data-theme=heritage][data-hero-style="6"] .ap-hero__inner:before,[data-theme=heritage][data-hero-style="6"] .ap-hero__inner:after,[data-theme=vibrant][data-hero-style="6"] .ap-hero__inner:before,[data-theme=vibrant][data-hero-style="6"] .ap-hero__inner:after{display:none!important}[data-theme=studio][data-hero-style="6"] .ap-hero__media,[data-theme=heritage][data-hero-style="6"] .ap-hero__media,[data-theme=vibrant][data-hero-style="6"] .ap-hero__media{flex:58%;min-width:0;position:relative;inset:auto;overflow:hidden;order:1!important}[data-theme=studio][data-hero-style="6"] .ap-hero__media img,[data-theme=heritage][data-hero-style="6"] .ap-hero__media img,[data-theme=vibrant][data-hero-style="6"] .ap-hero__media img{object-fit:cover;transform:translate3d(0, calc(var(--ap-hero-parallax-y,0px) * .5), 0);will-change:transform;width:100%!important;height:110%!important;max-height:none!important;box-shadow:none!important;aspect-ratio:unset!important;border:none!important;border-radius:0!important}[data-theme=studio][data-hero-style="6"] .ap-hero__content{z-index:2;background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:var(--ap-shadow-lg);transform:translate3d(clamp(1rem, 4vw, 3.5rem), calc(var(--ap-hero-parallax-y,0px) * -.25), 0);will-change:transform;border-radius:0;flex-direction:column;flex:0 46%;align-self:center;gap:1.25rem;min-width:min(360px,100%);max-width:560px;margin:clamp(2rem,5vw,4rem) 0 clamp(2rem,5vw,4rem) clamp(1rem,4vw,2.5rem);padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;order:0!important}[data-theme=studio][data-hero-style="6"] .ap-hero__deco{display:none!important}[data-theme=studio][data-hero-style="6"] .ap-hero__title{letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.8rem)!important}[data-theme=heritage][data-hero-style="6"] .ap-hero__content{z-index:2;background:var(--ap-surface);border-left:1px solid var(--ap-line);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);transform:translate3d(0, calc(var(--ap-hero-parallax-y,0px) * -.25), 0);will-change:transform;border-radius:0;flex-direction:column;flex:0 48%;align-self:center;gap:1.5rem;min-width:min(360px,100%);max-width:580px;margin:clamp(2.5rem,6vw,5rem) clamp(-3.5rem,-3vw,-1.5rem) clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2.5rem);padding:clamp(2.5rem,5vw,4rem);display:flex;position:relative;order:0!important}[data-theme=heritage][data-hero-style="6"] .ap-hero__deco{display:none!important}[data-theme=heritage][data-hero-style="6"] .ap-hero__title{font-size:clamp(2.2rem,4vw,3.8rem)!important;font-weight:300!important}[data-theme=vibrant][data-hero-style="6"] .ap-hero__content{z-index:2;background:var(--ap-surface);border:3px solid var(--ap-ink);box-shadow:10px 10px 0 var(--ap-ink);transform:translate3d(clamp(1rem, 3vw, 2rem), calc(var(--ap-hero-parallax-y,0px) * -.25), 0);will-change:transform;border-radius:0;flex-direction:column;flex:0 46%;align-self:center;gap:1.25rem;min-width:min(360px,100%);max-width:540px;margin:clamp(2rem,4vw,3.5rem) 0 clamp(2rem,4vw,3.5rem) clamp(1rem,4vw,2.5rem);padding:clamp(2rem,4vw,3rem);display:flex;position:relative;order:0!important}[data-theme=vibrant][data-hero-style="6"] .ap-hero__deco{display:none!important}[data-theme=vibrant][data-hero-style="6"] .ap-hero__media{border-left:3px solid var(--ap-ink)!important}[data-theme=vibrant][data-hero-style="6"] .ap-hero__title{line-height:.94;font-size:clamp(2.2rem,4vw,3.8rem)!important}@media (width<=820px){[data-theme][data-hero-style="2"] .ap-hero{height:clamp(480px,88svh,700px)!important}[data-theme][data-hero-style="4"] .ap-hero,[data-theme][data-hero-style="6"] .ap-hero{flex-direction:column!important;height:auto!important;min-height:0!important}[data-theme][data-hero-style="4"] .ap-hero__media,[data-theme][data-hero-style="6"] .ap-hero__media{flex:none!important;order:-1!important;width:100%!important;height:clamp(240px,50vw,360px)!important}[data-theme][data-hero-style="4"] .ap-hero__content,[data-theme][data-hero-style="6"] .ap-hero__content{border:1px solid var(--ap-line)!important;box-shadow:none!important;flex:none!important;margin:0!important;padding:clamp(1.5rem,4vw,2.5rem)!important;transform:none!important}[data-theme=vibrant][data-hero-style="6"] .ap-hero__content{border:3px solid var(--ap-ink)!important;box-shadow:none!important}[data-theme][data-hero-style="5"] .ap-hero__content{grid-template-columns:1fr!important;grid-template-areas:"eye""head""sub""ctas"!important}[data-theme][data-hero-style="5"] .ap-hero__media{width:100%!important;margin-left:0!important}[data-theme=studio][data-hero-style="3"] .ap-hero__content{grid-template-columns:1fr!important;grid-template-areas:"eye""head""sub""ctas"!important}}[data-theme=studio] .ap-section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}[data-theme=studio] .ap-section-head:before{content:"";background:var(--ap-primary);width:32px;height:1px;margin-bottom:1rem;display:block}[data-theme=heritage] .ap-section-head{text-align:center;max-width:60ch;margin:0 auto 3rem}[data-theme=heritage] .ap-section-head h2{font-size:clamp(2rem,4vw,3rem);font-weight:400}[data-theme=heritage] .ap-section-head h2+p{font-style:italic}[data-theme=vibrant] .ap-section-head h2{background:linear-gradient(transparent 65%, color-mix(in srgb, var(--ap-accent) 50%, transparent) 65%);padding:0 .2em;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;display:inline-block}[data-theme=studio] .ap-card{border:1px solid var(--ap-line);background:var(--ap-surface-alt);box-shadow:none;border-radius:6px}[data-theme=heritage] .ap-card{border:none;border-top:1px solid var(--ap-line);box-shadow:none;background:0 0;border-radius:0;padding-top:1.5rem}[data-theme=vibrant] .ap-card{border:2.5px solid var(--ap-ink);background:var(--ap-surface-alt);box-shadow:5px 5px 0 var(--ap-ink);border-radius:18px;transition:transform .15s,box-shadow .15s}[data-theme=studio] .ap-gallery__grid{background:var(--ap-line);border:1px solid var(--ap-line);padding:1px;gap:1px!important}[data-theme=studio] .ap-gallery__item{background:var(--ap-surface)}[data-theme=studio] .ap-gallery__item img{filter:contrast(1.05)saturate(.95);border-radius:0!important}[data-theme=studio] .ap-gallery__item figcaption{background:var(--ap-surface-alt);color:var(--ap-ink-muted);font-family:var(--ap-font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ap-line);border-radius:0;font-size:.68rem}[data-theme=heritage] .ap-gallery .ap-section-head{text-align:center}[data-theme=heritage] .ap-gallery .ap-container{padding-right:0}[data-theme=heritage] .ap-gallery__grid{scroll-snap-type:x mandatory;margin-right:calc(-1*clamp(1rem,4vw,2.5rem));padding:1rem 0 2.25rem;scroll-padding-inline:clamp(1rem,4vw,2.5rem);overflow:auto hidden;grid-template-columns:none!important;gap:clamp(1rem,2.5vw,2rem)!important;display:flex!important}[data-theme=heritage] .ap-gallery__item{scroll-snap-align:start;flex:none;width:clamp(220px,30vw,360px);grid-column:auto!important}[data-theme=heritage] .ap-gallery__item[data-shape=wide]{width:clamp(320px,44vw,520px)}[data-theme=heritage] .ap-gallery__item[data-shape=tall]{width:clamp(200px,26vw,320px)}[data-theme=heritage] .ap-gallery__item img{object-fit:cover;width:100%;height:clamp(280px,52svh,460px);border-radius:0!important}[data-theme=heritage] .ap-gallery__item[data-shape=tall] img,[data-theme=heritage] .ap-gallery__item[data-shape=wide] img,[data-theme=heritage] .ap-gallery__item[data-shape=square] img{aspect-ratio:auto}[data-theme=heritage] .ap-gallery__item figcaption{color:var(--ap-ink-muted);font-family:var(--ap-font-heading);letter-spacing:0;background:0 0;padding:.6rem 0 0;font-size:.92rem;font-style:italic;position:static}[data-theme=heritage] .ap-gallery__grid{scrollbar-width:thin;scrollbar-color:var(--ap-primary) transparent}[data-theme=heritage] .ap-gallery__grid::-webkit-scrollbar{height:6px}[data-theme=heritage] .ap-gallery__grid::-webkit-scrollbar-track{border-top:1px solid var(--ap-line);background:0 0}[data-theme=heritage] .ap-gallery__grid::-webkit-scrollbar-thumb{background:var(--ap-primary);border-radius:0}[data-theme=vibrant] .ap-gallery__grid{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr)!important;gap:.85rem!important;display:grid!important}[data-theme=vibrant] .ap-gallery__item{position:relative}[data-theme=vibrant] .ap-gallery__item img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:4px 4px 0 var(--ap-ink);transition:transform .15s,box-shadow .15s;display:block;border:2.5px solid var(--ap-ink)!important;border-radius:12px!important}[data-theme=vibrant] .ap-gallery__item:hover img{box-shadow:7px 7px 0 var(--ap-ink);transform:translate(-2px,-2px)}[data-theme=vibrant] .ap-gallery__item[data-shape=wide]{grid-column:span 2}[data-theme=vibrant] .ap-gallery__item[data-shape=square] img{aspect-ratio:1}[data-theme=vibrant] .ap-gallery__item[data-shape=wide] img{aspect-ratio:2}[data-theme=vibrant] .ap-gallery__item[data-shape=tall] img{aspect-ratio:3/4}[data-theme=vibrant] .ap-gallery__item figcaption{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#000000a6;border:none;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.7rem;font-weight:600;position:absolute;bottom:10px;left:10px}@media (width<=760px){[data-theme=vibrant] .ap-gallery__grid{grid-template-columns:repeat(2,1fr)!important}[data-theme=vibrant] .ap-gallery__item{grid-column:span 1!important}}[data-theme=studio] .ap-rooms__list{gap:0!important}[data-theme=studio] .ap-rooms__row,[data-theme=studio] .ap-rooms__row.is-flip{border-top:1px solid var(--ap-line);padding:2rem 0;grid-template-columns:220px 1fr auto!important;align-items:center!important;gap:2.5rem!important}[data-theme=studio] .ap-rooms__row:last-child{border-bottom:1px solid var(--ap-line)}[data-theme=studio] .ap-rooms__row.is-flip .ap-rooms__media{order:0!important}[data-theme=studio] .ap-rooms__media img{border-radius:6px;aspect-ratio:1!important}[data-theme=studio] .ap-rooms__body h3{font-family:var(--ap-font-heading);letter-spacing:-.02em;margin:0 0 .5rem}[data-theme=studio] .ap-rooms__body h3:before{content:attr(data-no) "ROOM · ";font-family:var(--ap-font-mono);letter-spacing:.18em;color:var(--ap-ink-muted);margin-right:.4rem;font-size:.7rem;display:inline}[data-theme=studio] .ap-rooms__features{font-family:var(--ap-font-mono);letter-spacing:.06em;font-size:.78rem!important}[data-theme=studio] .ap-rooms__features li{color:var(--ap-ink);padding-left:1.4rem}[data-theme=studio] .ap-rooms__features li:before{background:var(--ap-primary)!important;width:12px!important}[data-theme=studio] .ap-rooms__foot{grid-column:3;flex-direction:column!important;align-items:flex-end!important;gap:.75rem!important;margin-top:0!important}[data-theme=studio] .ap-rooms__rate small{font-family:var(--ap-font-mono)}@media (width<=820px){[data-theme=studio] .ap-rooms__row,[data-theme=studio] .ap-rooms__row.is-flip{grid-template-columns:1fr!important}[data-theme=studio] .ap-rooms__foot{align-items:flex-start!important}}[data-theme=heritage] .ap-rooms__list{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3.5rem)!important;display:grid!important}[data-theme=heritage] .ap-rooms__row,[data-theme=heritage] .ap-rooms__row.is-flip{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:1.25rem!important;display:flex!important}[data-theme=heritage] .ap-rooms__row.is-flip .ap-rooms__media{order:0!important}[data-theme=heritage] .ap-rooms__media img{border-bottom:1px solid var(--ap-line);aspect-ratio:4/5!important;border-radius:0!important}[data-theme=heritage] .ap-rooms__body h3{letter-spacing:-.01em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}[data-theme=heritage] .ap-rooms__body>p{font-style:italic}[data-theme=heritage] .ap-rooms__features li:before{opacity:.6;background:currentColor}[data-theme=heritage] .ap-rooms__rate strong{font-style:italic}@media (width<=820px){[data-theme=heritage] .ap-rooms__list{grid-template-columns:1fr}}[data-theme=vibrant] .ap-rooms__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.5rem,3vw,2.25rem)!important;display:grid!important}[data-theme=vibrant] .ap-rooms__row,[data-theme=vibrant] .ap-rooms__row.is-flip{border:3px solid var(--ap-ink);background:var(--ap-surface-alt);box-shadow:6px 6px 0 var(--ap-ink);border-radius:24px;transition:transform .15s,box-shadow .15s;overflow:hidden;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;display:flex!important}[data-theme=vibrant] .ap-rooms__row:hover{box-shadow:9px 9px 0 var(--ap-ink);transform:translate(-2px,-2px)}[data-theme=vibrant] .ap-rooms__row.is-flip .ap-rooms__media{order:0!important}[data-theme=vibrant] .ap-rooms__media img{border-bottom:3px solid var(--ap-ink);aspect-ratio:5/4!important;border-radius:0!important}[data-theme=vibrant] .ap-rooms__body{flex-direction:column;gap:.75rem;padding:1.25rem 1.4rem 1.4rem;display:flex}[data-theme=vibrant] .ap-rooms__body h3{background:var(--ap-accent);width:fit-content;color:var(--ap-ink);letter-spacing:-.01em;border-radius:999px;margin:0;padding:.25rem .75rem;font-size:1.1rem;display:inline-block}[data-theme=vibrant] .ap-rooms__features{grid-template-columns:1fr!important;gap:.3rem!important}[data-theme=vibrant] .ap-rooms__features li{color:var(--ap-ink)!important}[data-theme=vibrant] .ap-rooms__features li:before{background:var(--ap-primary)!important}[data-theme=vibrant] .ap-rooms__foot{border-top:2.5px dashed var(--ap-ink);padding-top:.9rem;margin-top:.5rem!important}[data-theme=vibrant] .ap-rooms__rate{background:var(--ap-ink);color:var(--ap-accent);border-radius:12px;padding:.4rem .75rem;flex-direction:row!important;align-items:baseline!important;gap:.4rem!important}[data-theme=vibrant] .ap-rooms__rate small{opacity:.85;color:var(--ap-accent)!important}[data-theme=vibrant] .ap-rooms__rate strong{font-family:var(--ap-font-heading);font-size:1.2rem}[data-mode=dark] .ap-btn--ghost{border-color:var(--ap-line);color:var(--ap-ink)}[data-mode=dark][data-theme=vibrant] .ap-btn{border-color:var(--ap-primary);box-shadow:4px 4px 0 var(--ap-primary)}[data-mode=dark][data-theme=vibrant] .ap-card{border-color:var(--ap-primary);box-shadow:5px 5px 0 var(--ap-primary)}[data-footer-style] .ap-footer{background:var(--ap-surface-alt);border-top:1px solid var(--ap-line);padding-bottom:0}[data-footer-style="1"] .ap-footer__grid{display:grid}[data-footer-style="1"] .ap-footer__billboard,[data-footer-style="1"] .ap-footer__minimal,[data-footer-style="1"] .ap-footer__stage{display:none!important}[data-footer-style="1"] .ap-footer__base{margin:0;padding:1.25rem 0}[data-footer-style="2"] .ap-footer__grid{border-bottom:1px solid var(--ap-line);grid-template-columns:2fr 1fr 1fr!important;gap:clamp(2rem,5vw,5rem)!important;padding:clamp(4rem,8vw,7rem) 0 2.5rem!important;display:grid!important}[data-footer-style="2"] .ap-footer__billboard,[data-footer-style="2"] .ap-footer__minimal,[data-footer-style="2"] .ap-footer__stage{display:none!important}[data-footer-style="2"] .ap-footer__brand{margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,3rem)!important}[data-footer-style="2"] .ap-footer__blurb{max-width:42ch;font-size:1.05rem}[data-footer-style="2"] .ap-footer__base{border-top:none;padding-top:1rem}@media (width<=820px){[data-footer-style="2"] .ap-footer__grid{grid-template-columns:1fr!important}}[data-footer-style="3"] .ap-footer__grid,[data-footer-style="3"] .ap-footer__minimal,[data-footer-style="3"] .ap-footer__stage{display:none!important}[data-footer-style="3"] .ap-footer{padding-top:clamp(5rem,10vw,9rem)}[data-footer-style="3"] .ap-footer__billboard{color:var(--ap-line);pointer-events:none;padding:0 clamp(1rem,4vw,2.5rem);line-height:.82;top:0;display:block!important}[data-footer-style="3"] .ap-footer__base{border-top:1px solid var(--ap-line);margin-top:2rem;padding-top:1.5rem}[data-theme=studio][data-footer-style="3"] .ap-footer__billboard{color:color-mix(in srgb, var(--ap-line) 90%, var(--ap-ink));opacity:.25}[data-theme=heritage][data-footer-style="3"] .ap-footer__billboard{color:var(--ap-primary);opacity:.08}[data-theme=vibrant][data-footer-style="3"] .ap-footer__billboard{color:var(--ap-accent);opacity:.28}[data-footer-style="4"] .ap-footer__grid,[data-footer-style="4"] .ap-footer__billboard,[data-footer-style="4"] .ap-footer__stage{display:none!important}[data-footer-style="4"] .ap-footer{border-top:1px solid var(--ap-line);background:0 0;padding:0}[data-footer-style="4"] .ap-footer__minimal{padding:1.5rem 0 0;display:flex!important}[data-footer-style="4"] .ap-footer__minimal .ap-footer__brand{letter-spacing:.04em;margin:0;font-size:1rem!important}[data-footer-style="4"] .ap-footer__base{color:var(--ap-ink-muted);border-top:none;padding-top:1rem}[data-theme=studio][data-footer-style="4"] .ap-footer__minimal .ap-footer__brand{font-family:var(--ap-font-mono);letter-spacing:.2em;text-transform:uppercase}[data-theme=vibrant][data-footer-style="4"] .ap-footer__minimal .ap-footer__brand{color:var(--ap-primary)}[data-footer-style="5"] .ap-footer__grid,[data-footer-style="5"] .ap-footer__billboard,[data-footer-style="5"] .ap-footer__minimal{display:none!important}[data-footer-style="5"] .ap-footer{color:var(--ap-surface);border-top:none;padding:0;background:var(--ap-ink)!important}[data-footer-style="5"] .ap-footer__stage{padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);display:flex!important}[data-footer-style="5"] .ap-footer__stage-brand{color:var(--ap-surface)}[data-footer-style="5"] .ap-footer__blurb{color:color-mix(in srgb, var(--ap-surface) 70%, transparent)}[data-footer-style="5"] .ap-footer__stage-contact a{color:var(--ap-surface);border-bottom:1px solid color-mix(in srgb, var(--ap-surface) 30%, transparent);font-size:1.05rem}[data-footer-style="5"] .ap-footer__stage-contact a:hover{border-bottom-color:var(--ap-surface)}[data-footer-style="5"] .ap-footer__social a{color:color-mix(in srgb, var(--ap-surface) 75%, transparent)}[data-footer-style="5"] .ap-footer__social a:hover{color:var(--ap-surface)}[data-footer-style="5"] .ap-footer__base{border-top:1px solid color-mix(in srgb, var(--ap-surface) 12%, transparent);color:color-mix(in srgb, var(--ap-surface) 50%, transparent);padding-bottom:1.5rem}[data-footer-style="5"] .ap-footer__base a{color:inherit}[data-theme=studio][data-footer-style="5"] .ap-footer__stage-brand{color:var(--ap-surface)}[data-theme=heritage][data-footer-style="5"] .ap-footer__stage-brand{letter-spacing:-.02em;font-weight:300}[data-theme=vibrant][data-footer-style="5"] .ap-footer__stage-brand{color:var(--ap-accent)}[data-theme=studio][data-archetype=dine] .ap-contact__grid{grid-template-columns:1fr 1.2fr}[data-theme=studio][data-archetype=dine] .ap-contact__form{border:none;border-left:2px solid var(--ap-line);background:0 0;padding:0 0 0 clamp(2rem,4vw,3.5rem)}[data-theme=studio] .ap-contact__form label{font-family:var(--ap-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ap-ink-muted);font-size:.72rem}[data-theme=studio] .ap-contact .ap-input,[data-theme=studio] .ap-contact .ap-textarea{border:none;border-bottom:1px solid var(--ap-line);background:0 0;border-radius:0;padding:.5rem 0}[data-theme=studio] .ap-contact .ap-input:focus,[data-theme=studio] .ap-contact .ap-textarea:focus{border-bottom-color:var(--ap-primary);outline:none}[data-theme=studio] .ap-contact__details span{font-family:var(--ap-font-mono);font-size:.68rem}[data-theme=studio][data-archetype=stay] .ap-contact__grid{grid-template-columns:1fr 1.4fr}[data-theme=studio][data-archetype=shop] .ap-contact__grid{grid-template-columns:1fr 1fr}[data-theme=heritage] .ap-contact{text-align:center}[data-theme=heritage] .ap-contact__grid{flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,4rem);max-width:72ch;margin:0 auto;display:flex}[data-theme=heritage] .ap-contact__grid>*{width:100%}[data-theme=heritage] .ap-contact .ap-section-head{text-align:center}[data-theme=heritage] .ap-contact__details{justify-items:center}[data-theme=heritage] .ap-contact__details li{text-align:center;border-bottom:none;grid-template-columns:1fr;padding-bottom:0}[data-theme=heritage] .ap-contact__form{border:1px solid var(--ap-line);background:0 0;border-radius:0;padding:clamp(2rem,4vw,3rem)}[data-theme=heritage] .ap-contact .ap-input,[data-theme=heritage] .ap-contact .ap-textarea{border-color:var(--ap-line);font-family:var(--ap-font-body);border-radius:0;font-size:1rem}[data-theme=heritage] .ap-contact .ap-btn{justify-content:center;width:100%}[data-theme=vibrant][data-archetype=dine] .ap-contact__form{border:3px solid var(--ap-ink);background:var(--ap-surface-alt);box-shadow:8px 8px 0 var(--ap-ink);border-radius:24px;padding:clamp(2rem,4vw,3rem)}[data-theme=vibrant] .ap-contact label{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}[data-theme=vibrant] .ap-contact .ap-input,[data-theme=vibrant] .ap-contact .ap-textarea{border:2px solid var(--ap-ink);border-radius:12px}[data-theme=vibrant] .ap-contact .ap-input:focus,[data-theme=vibrant] .ap-contact .ap-textarea:focus{outline:2px solid var(--ap-primary);outline-offset:2px}[data-theme=vibrant][data-archetype=stay] .ap-contact{position:relative;overflow:hidden}[data-theme=vibrant][data-archetype=stay] .ap-contact:before{content:"";background:var(--ap-accent);border-radius:0 4px 4px 0;width:8px;position:absolute;top:0;bottom:0;left:0}[data-theme=vibrant][data-archetype=stay] .ap-contact__form{border:none;border-left:2px solid var(--ap-ink);background:0 0;padding-left:clamp(1.5rem,3vw,2.5rem)}[data-theme=vibrant][data-archetype=shop] .ap-contact__form{background:var(--ap-accent);border:3px solid var(--ap-ink);box-shadow:8px 8px 0 var(--ap-ink);border-radius:24px;padding:clamp(2rem,4vw,3rem)}[data-theme=vibrant][data-archetype=shop] .ap-contact .ap-input,[data-theme=vibrant][data-archetype=shop] .ap-contact .ap-textarea{background:var(--ap-surface-alt)}[data-theme] .ap-hero{min-height:max(480px,88svh)}[data-theme] .ap-contact{min-height:max(420px,70svh)}[data-theme=studio] .ap-about,[data-theme=heritage] .ap-about,[data-theme=vibrant] .ap-about{min-height:max(340px,55svh)}[data-theme=vibrant] .ap-gallery{min-height:max(320px,50svh);overflow:hidden}[data-theme=vibrant] .ap-gallery .ap-container{overflow:hidden}[data-theme=vibrant] .ap-gallery__grid{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:hidden!important}[data-theme=vibrant] .ap-gallery__item{min-width:0}[data-theme=vibrant] .ap-gallery__item img{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=ironwood] h1,[data-theme=ironwood] h2,[data-theme=ironwood] h3{font-stretch:75%}[data-theme=ironwood] .ap-eyebrow{font-family:var(--ap-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ap-ink);border:0;align-items:center;gap:.55rem;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}[data-theme=ironwood] .ap-eyebrow:before{content:"";background:var(--ap-accent);border:1px solid var(--ap-ink);width:28px;height:6px}[data-theme=ironwood] .ap-btn{border:2px solid var(--ap-ink);font-family:var(--ap-font-heading);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;border-radius:0;padding:.95rem 1.6rem;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,filter .15s}[data-theme=ironwood] .ap-btn:hover{filter:brightness(.94)}[data-theme=ironwood] .ap-btn:active{filter:brightness(.88)}[data-theme=ironwood] .ap-btn:not(.ap-btn--ghost){background:var(--ap-primary);color:var(--ap-on-primary)}[data-theme=ironwood] .ap-btn--ghost{background:var(--ap-surface);color:var(--ap-ink)}[data-theme=ironwood] .ap-section-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}[data-theme=ironwood] .ap-section-head h2{border-bottom:4px solid var(--ap-ink);margin:.4rem 0 0;padding-bottom:.5rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.02;display:inline-block}[data-theme=ironwood] .ap-section-head--center{text-align:center}[data-theme=ironwood] .ap-section-head--center h2{display:inline-block}[data-theme=ironwood] .ap-hero{border-top:6px solid var(--ap-ink);border-bottom:1px solid var(--ap-ink);background:var(--ap-surface)}[data-theme=ironwood] .ap-hero__inner{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(1.75rem,3vw,3rem);padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(1.75rem,4vw,2.75rem)}[data-theme=ironwood] .ap-hero__content{flex-direction:column;justify-content:center;gap:1rem;display:flex}[data-theme=ironwood] .ap-hero__title{font-family:var(--ap-font-heading);letter-spacing:.005em;text-transform:uppercase;color:var(--ap-ink);border-bottom:6px solid var(--ap-accent);word-break:break-word;margin:0;padding-bottom:.6rem;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:700;line-height:.92}[data-theme=ironwood] .ap-hero__subtitle{font-family:var(--ap-font-body);color:var(--ap-ink-muted);max-width:52ch;margin:.5rem 0 0;font-size:1.05rem;line-height:1.6}[data-theme=ironwood] .ap-hero__ctas{gap:.85rem;margin-top:.5rem}[data-theme=ironwood] .ap-hero__media{border:2px solid var(--ap-ink);background:var(--ap-surface-alt);position:relative}[data-theme=ironwood] .ap-hero__media img{aspect-ratio:4/3;filter:contrast(1.05)saturate(.95);object-position:center}[data-theme=ironwood] .ap-hero__media:before,[data-theme=ironwood] .ap-hero__media:after{content:"";border:2px solid var(--ap-accent);background:var(--ap-surface);z-index:2;width:16px;height:16px;position:absolute}[data-theme=ironwood] .ap-hero__media:before{border-bottom:0;border-right:0;top:-8px;left:-8px}[data-theme=ironwood] .ap-hero__media:after{border-top:0;border-left:0;bottom:-8px;right:-8px}[data-theme=ironwood][data-archetype=utility] .ap-hero{border-top-width:8px}[data-theme=ironwood][data-archetype=utility] .ap-hero__inner{grid-template-columns:1.15fr .85fr;position:relative}[data-theme=ironwood][data-archetype=utility] .ap-hero__title{border-bottom-width:8px;font-size:clamp(3rem,8vw,6.5rem)}[data-theme=ironwood][data-archetype=utility] .ap-hero__content:after{content:"";background:repeating-linear-gradient(45deg, var(--ap-ink) 0 14px, var(--ap-accent) 14px 28px);border:1px solid var(--ap-ink);height:12px;margin-top:.5rem;display:block}[data-theme=ironwood][data-archetype=dine] .ap-hero__media{border-width:3px}[data-theme=ironwood][data-archetype=stay] .ap-hero__inner{grid-template-columns:.95fr 1.05fr}[data-theme=ironwood][data-archetype=stay] .ap-hero__media img{aspect-ratio:5/4}[data-theme=ironwood][data-archetype=shop] .ap-hero__media{position:relative}[data-theme=ironwood][data-archetype=shop] .ap-hero__media:after{background:var(--ap-accent);border:2px solid var(--ap-ink)}[data-theme=ironwood][data-archetype=project] .ap-hero__inner{grid-template-columns:.85fr 1.15fr}[data-theme=ironwood][data-archetype=project] .ap-hero__media img{aspect-ratio:4/3}@media (width<=820px){[data-theme=ironwood] .ap-hero__inner{grid-template-columns:1fr}[data-theme=ironwood] .ap-hero__title{font-size:clamp(2.25rem,9vw,3.5rem)}}[data-theme=ironwood][data-hero-style="2"] .ap-hero{border:none;min-height:88svh;padding:0;position:relative}[data-theme=ironwood][data-hero-style="2"] .ap-hero__inner{grid-template-columns:1fr;align-items:end;min-height:88svh;max-height:none}[data-theme=ironwood][data-hero-style="2"] .ap-hero__inner:before,[data-theme=ironwood][data-hero-style="2"] .ap-hero__inner:after{display:none!important}[data-theme=ironwood][data-hero-style="2"] .ap-hero__media{z-index:0;border:0;position:absolute;inset:0}[data-theme=ironwood][data-hero-style="2"] .ap-hero__media:before,[data-theme=ironwood][data-hero-style="2"] .ap-hero__media:after{display:none}[data-theme=ironwood][data-hero-style="2"] .ap-hero__media img{aspect-ratio:auto;filter:grayscale(.25)contrast(1.1)brightness(.85);width:100%;height:100%;max-height:none}[data-theme=ironwood][data-hero-style="2"] .ap-hero__deco{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ap-ink) 35%, transparent) 0%, color-mix(in srgb, var(--ap-ink) 10%, transparent) 40%, color-mix(in srgb, var(--ap-ink) 85%, transparent) 100%);position:absolute;inset:0}[data-theme=ironwood][data-hero-style="2"] .ap-hero__content{z-index:2;background:color-mix(in srgb, var(--ap-ink) 70%, transparent);border-left:6px solid var(--ap-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:720px;margin:auto clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,3rem);padding:clamp(2rem,4vw,3.5rem);position:relative}[data-theme=ironwood][data-hero-style="2"] .ap-hero__eyebrow{color:var(--ap-accent)}[data-theme=ironwood][data-hero-style="2"] .ap-hero__eyebrow:before{background:var(--ap-accent);border-color:var(--ap-accent)}[data-theme=ironwood][data-hero-style="2"] .ap-hero__title{color:#fff;border-bottom-color:var(--ap-accent)}[data-theme=ironwood][data-hero-style="2"] .ap-hero__subtitle{color:#ffffffe0}[data-theme=ironwood][data-hero-style="2"] .ap-hero__ctas .ap-btn{box-shadow:4px 4px 0 var(--ap-accent)}[data-theme=ironwood][data-hero-style="3"] .ap-hero__media,[data-theme=ironwood][data-hero-style="3"] .ap-hero__deco{display:none!important}[data-theme=ironwood][data-hero-style="3"] .ap-hero{border:none}[data-theme=ironwood][data-hero-style="3"] .ap-hero__inner{text-align:left;grid-template-columns:1fr;max-width:1100px;margin:0 auto;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}[data-theme=ironwood][data-hero-style="3"] .ap-hero__content{align-items:flex-start;gap:1.25rem}[data-theme=ironwood][data-hero-style="3"] .ap-hero__title{border-bottom-width:10px;font-size:clamp(3rem,10vw,7rem);line-height:.88}[data-theme=ironwood][data-hero-style="4"] .ap-hero,[data-theme=ironwood][data-hero-style="5"] .ap-hero{border:none}[data-theme=ironwood][data-hero-style="4"] .ap-hero__inner,[data-theme=ironwood][data-hero-style="5"] .ap-hero__inner{grid-template-columns:1.05fr .95fr}[data-theme=ironwood] .ap-subhero__compact{border-bottom:4px solid var(--ap-ink);background:var(--ap-surface-alt)}[data-theme=ironwood] .ap-subhero__title{text-transform:uppercase;letter-spacing:.005em;font-weight:700}[data-theme=ironwood] .ap-subhero__title--broadsheet{border-bottom:6px solid var(--ap-accent);text-transform:uppercase}[data-theme=ironwood] .ap-subhero__centered:after{background:var(--ap-accent);border:1px solid var(--ap-ink);width:80px;height:6px}[data-theme=ironwood] .ap-gallery__item,[data-theme=ironwood] .ap-gallery__mosaic-item,[data-theme=ironwood] .ap-gallery__strip-item,[data-theme=ironwood] .ap-gallery__marquee-card,[data-theme=ironwood] .ap-gallery__polaroid-card{border:2px solid var(--ap-ink);border-radius:0!important}[data-theme=ironwood] .ap-hours__ledger li,[data-theme=ironwood] .ap-hours__marquee li,[data-theme=ironwood] .ap-hours__tiles li,[data-theme=ironwood] .ap-hours__pillar li,[data-theme=ironwood] .ap-hours__ribbon li{border-radius:0}[data-theme=ironwood] .ap-contact__form{border:2px solid var(--ap-ink);box-shadow:6px 6px 0 var(--ap-ink);background:var(--ap-surface-alt);border-radius:0;padding:clamp(1.5rem,3vw,2.5rem)}[data-theme=ironwood] .ap-contact .ap-input,[data-theme=ironwood] .ap-contact .ap-textarea{border:1.5px solid var(--ap-ink);font-family:var(--ap-font-body);border-radius:0}[data-theme=ironwood] .ap-contact .ap-input:focus,[data-theme=ironwood] .ap-contact .ap-textarea:focus{outline:2px solid var(--ap-accent);outline-offset:0;border-color:var(--ap-primary)}[data-theme=ironwood] .ap-contact label{font-family:var(--ap-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ap-ink);font-size:.74rem;font-weight:700}[data-theme=ironwood] .ap-contact__details li{border-bottom:1px solid var(--ap-ink);padding-bottom:.85rem}[data-theme=ironwood] .ap-contact__details span{font-family:var(--ap-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ap-ink-muted);font-size:.7rem}[data-theme=ironwood] .ap-reviews__spotlight-feature,[data-theme=ironwood] .ap-reviews__carousel-card,[data-theme=ironwood] .ap-reviews__wall-item,[data-theme=ironwood] .ap-reviews__ticker-card{border:2px solid var(--ap-ink);box-shadow:4px 4px 0 var(--ap-ink);border-radius:0}[data-theme=ironwood] .ap-reviews__carousel-btn{border:2px solid var(--ap-ink);box-shadow:2px 2px 0 var(--ap-ink);border-radius:0}[data-theme=ironwood] .ap-reviews__carousel-dot{border-radius:0}[data-theme=ironwood] .ap-reviews__spotlight-grid li{border:1.5px solid var(--ap-ink);border-radius:0}[data-theme=ironwood] .ap-menu__cat h3,[data-theme=ironwood] .ap-menu__tasting-head h3,[data-theme=ironwood] .ap-menu__chalk-marker{text-transform:uppercase;letter-spacing:.08em}[data-theme=ironwood] .ap-menu__tasting-card{border:2px solid var(--ap-ink);box-shadow:4px 4px 0 var(--ap-ink);border-radius:0}[data-theme=ironwood] .ap-menu__tasting-chip{border:1.5px solid var(--ap-ink);background:var(--ap-accent);color:var(--ap-ink);border-radius:0}[data-theme=ironwood] .ap-menu__price{font-family:var(--ap-font-mono)}[data-theme=ironwood] .ap-menu__leader{border-bottom-style:solid;border-color:var(--ap-ink)}@media (width<=1100px) and (width>=821px){[data-theme][data-hero-style="6"] .ap-hero__content{transform:translate3d(0, calc(var(--ap-hero-parallax-y,0px) * -.25), 0)!important}}:root{--ap-scrollbar-size:12px;--ap-scrollbar-pad:0px;--ap-scrollbar-track:color-mix(in srgb, var(--ap-ink) 6%, transparent);--ap-scrollbar-thumb:color-mix(in srgb, var(--ap-primary) 55%, var(--ap-ink) 25%);--ap-scrollbar-thumb-hover:var(--ap-primary);--ap-scrollbar-thumb-active:color-mix(in srgb, var(--ap-primary) 80%, var(--ap-ink) 20%);--ap-scrollbar-radius:999px;--ap-scrollbar-thumb-inset:2px}html{padding-right:var(--ap-scrollbar-size,12px);box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-thumb{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important;width:0!important;height:0!important;display:none!important}*{scrollbar-width:none!important}.ap-cscroll{z-index:9999;background:var(--ap-scrollbar-track);border-radius:var(--ap-scrollbar-radius);opacity:1;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color .22s;position:fixed}.ap-cscroll.is-empty{opacity:0;pointer-events:none}.ap-cscroll.is-hidden{display:none}@media (hover:none){.ap-cscroll{opacity:.9}}.ap-cscroll--page.ap-cscroll--y{width:var(--ap-scrollbar-size);border-radius:0;top:0;bottom:0;right:0}.ap-cscroll--inline{flex:none;align-self:stretch;position:relative}.ap-cscroll--inline.ap-cscroll--x{width:auto;height:var(--ap-scrollbar-size);margin-top:var(--ap-scrollbar-pad);max-width:100%}.ap-cscroll--inline.ap-cscroll--y{height:auto;width:var(--ap-scrollbar-size);margin-left:var(--ap-scrollbar-pad);max-height:100%}.ap-cscroll__thumb{background:var(--ap-scrollbar-thumb);border-radius:var(--ap-scrollbar-radius);cursor:grab;will-change:transform;transition:background-color .16s;position:absolute}.ap-cscroll__thumb:hover{background:var(--ap-scrollbar-thumb-hover)}.ap-cscroll.is-dragging .ap-cscroll__thumb,.ap-cscroll__thumb:active{background:var(--ap-scrollbar-thumb-active);cursor:grabbing}.ap-cscroll--y .ap-cscroll__thumb{left:var(--ap-scrollbar-thumb-inset);right:var(--ap-scrollbar-thumb-inset);height:0;top:0}.ap-cscroll--x .ap-cscroll__thumb{top:var(--ap-scrollbar-thumb-inset);bottom:var(--ap-scrollbar-thumb-inset);width:0;left:0}.ap-cscroll-wrap{min-width:0;min-height:0;display:flex}.ap-cscroll-wrap--x{flex-direction:column}.ap-cscroll-wrap--y{flex-direction:row;align-items:stretch}.ap-cscroll-wrap>.ap-cscroll-host{flex:auto;min-width:0;min-height:0}.ap-scroll-x,.ap-cscroll-host--x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ap-scroll-x{overflow:auto hidden}.ap-scroll-y,.ap-cscroll-host--y{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.ap-scroll-y{overflow:hidden auto}[data-theme=studio]{--ap-scrollbar-size:14px;--ap-scrollbar-track:color-mix(in srgb, var(--ap-ink) 6%, transparent);--ap-scrollbar-thumb:var(--ap-ink);--ap-scrollbar-thumb-hover:color-mix(in srgb, var(--ap-ink) 80%, var(--ap-primary) 20%);--ap-scrollbar-thumb-active:var(--ap-primary);--ap-scrollbar-radius:0;--ap-scrollbar-thumb-inset:3px}[data-theme=heritage]{--ap-scrollbar-size:12px;--ap-scrollbar-track:color-mix(in srgb, var(--ap-primary) 10%, transparent);--ap-scrollbar-thumb:color-mix(in srgb, var(--ap-primary) 60%, var(--ap-ink) 25%);--ap-scrollbar-thumb-hover:var(--ap-primary);--ap-scrollbar-thumb-active:color-mix(in srgb, var(--ap-primary) 75%, var(--ap-ink) 25%);--ap-scrollbar-radius:999px;--ap-scrollbar-thumb-inset:2px}[data-theme=vibrant]{--ap-scrollbar-size:20px;--ap-scrollbar-track:color-mix(in srgb, var(--ap-accent) 70%, var(--ap-surface));--ap-scrollbar-thumb:var(--ap-ink);--ap-scrollbar-thumb-hover:var(--ap-primary);--ap-scrollbar-thumb-active:var(--ap-accent);--ap-scrollbar-radius:999px;--ap-scrollbar-thumb-inset:3px}[data-theme=vibrant] .ap-cscroll{border:2px solid var(--ap-ink)}[data-theme=vibrant] .ap-cscroll--page.ap-cscroll--y{border-radius:999px;top:8px;bottom:8px;right:8px}@media (prefers-reduced-motion:reduce){.ap-cscroll,.ap-cscroll__thumb{transition:none!important}}[data-theme] .ap-hero__title{text-wrap:balance;letter-spacing:var(--ap-tracking-heading);font-size:clamp(2.8rem,6.8vw,5.6rem);line-height:.98}[data-theme] .ap-hero__sub,[data-theme] .ap-subhero__sub{max-width:56ch}[data-theme] h2{text-wrap:balance;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}[data-theme] .ap-section-head{gap:.85rem}[data-theme] .ap-btn:active{transform:translateY(0)}[data-theme] .ap-hours,[data-theme] .ap-menu,[data-theme] .ap-footer{font-variant-numeric:tabular-nums lining-nums}[data-footer-style] .ap-footer{background:var(--ap-surface-alt);border-top:1px solid var(--ap-line)}[data-footer-style="1"] .ap-footer__billboard,[data-footer-style="1"] .ap-footer__minimal,[data-footer-style="1"] .ap-footer__stage,[data-footer-style="2"] .ap-footer__billboard,[data-footer-style="2"] .ap-footer__minimal,[data-footer-style="2"] .ap-footer__stage,[data-footer-style="3"] .ap-footer__grid,[data-footer-style="3"] .ap-footer__minimal,[data-footer-style="3"] .ap-footer__stage,[data-footer-style="4"] .ap-footer__grid,[data-footer-style="4"] .ap-footer__billboard,[data-footer-style="4"] .ap-footer__stage,[data-footer-style="5"] .ap-footer__grid,[data-footer-style="5"] .ap-footer__billboard,[data-footer-style="5"] .ap-footer__minimal{display:none}[data-footer-style="3"] .ap-footer__billboard{display:block}[data-footer-style="4"] .ap-footer__minimal{padding-block:1.5rem 0;display:flex}[data-footer-style="5"] .ap-footer__stage{display:flex}[data-theme=atlas] body{font-feature-settings:"ss01"}[data-theme=atlas] .ap-section{border-top:1px solid var(--ap-line)}[data-theme=atlas] body{counter-reset:ap-index}[data-theme=atlas] .ap-section:has(.ap-section-head){counter-increment:ap-index}[data-theme=atlas] .ap-section-head .ap-eyebrow:before{content:counter(ap-index, decimal-leading-zero) " / ";color:var(--ap-ink)}[data-theme=atlas] .ap-eyebrow{font-family:var(--ap-font-mono);letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ap-ink-muted);font-size:.68rem;font-weight:500}[data-theme=atlas] .ap-hero__title{text-wrap:balance;letter-spacing:-.035em;font-size:clamp(3.2rem,8.5vw,7.25rem);font-weight:720;font-stretch:112%;line-height:.94}[data-theme=atlas] h2{letter-spacing:-.03em;font-stretch:108%}[data-theme=atlas] .ap-hero__sub{color:var(--ap-ink-muted);font-size:1.05rem}[data-theme=atlas] .ap-hero{border-bottom:1px solid var(--ap-line);position:relative}[data-theme=atlas] .ap-hero:after{content:"";background-image:repeating-conic-gradient(var(--ap-ink) 0% 25%, transparent 0% 50%);opacity:.05;pointer-events:none;background-size:3px 3px;width:min(42%,520px);height:38%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(to top left,#000,#0000);mask-image:linear-gradient(to top left,#000,#0000)}[data-theme=atlas][data-hero-style="2"] .ap-hero{min-height:88svh;padding:0;position:relative;overflow:hidden}[data-theme=atlas][data-hero-style="2"] .ap-hero__inner{max-width:none;max-height:none;padding:0;display:block}[data-theme=atlas][data-hero-style="2"] .ap-hero__media{position:absolute;inset:0}[data-theme=atlas][data-hero-style="2"] .ap-hero__media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none}[data-theme=atlas][data-hero-style="2"] .ap-hero__media:after{left:auto;right:0}[data-theme=atlas][data-hero-style="2"] .ap-hero__content{z-index:2;border-top:1px solid #ffffff8c;max-width:62ch;padding-top:1rem;position:absolute;bottom:clamp(1.25rem,4vw,2.75rem);left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}[data-theme=atlas][data-hero-style="2"] .ap-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#0000009e 100%);position:absolute;inset:0}[data-theme=atlas][data-hero-style="2"] .ap-hero__title{color:#fff}[data-theme=atlas][data-hero-style="2"] .ap-hero__eyebrow,[data-theme=atlas][data-hero-style="2"] .ap-hero__subtitle,[data-theme=atlas][data-hero-style="2"] .ap-hero__sub{color:#ffffffd1}[data-theme=atlas][data-hero-style="3"] .ap-hero__media,[data-theme=atlas][data-hero-style="3"] .ap-hero__deco{display:none!important}[data-theme=atlas][data-hero-style="3"] .ap-hero{border-top:1px solid var(--ap-ink);border-bottom:1px solid var(--ap-ink)}[data-theme=atlas][data-hero-style="3"] .ap-hero__inner{display:block}[data-theme=atlas][data-hero-style="3"] .ap-hero__title{text-wrap:balance;border-bottom:1px solid var(--ap-line);margin-bottom:clamp(1rem,2.5vw,1.75rem);padding-bottom:clamp(1rem,2.5vw,2rem);font-size:clamp(3.6rem,11vw,9.5rem);font-stretch:114%;line-height:.9}[data-theme=atlas][data-hero-style="4"] .ap-hero{padding:0}[data-theme=atlas][data-hero-style="4"] .ap-hero__inner{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0;max-width:none;padding:0;display:grid}[data-theme=atlas][data-hero-style="4"] .ap-hero__content{justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3.5rem)}[data-theme=atlas][data-hero-style="4"] .ap-hero__media{border:0;border-left:1px solid var(--ap-ink)}[data-theme=atlas][data-hero-style="4"] .ap-hero__media img{aspect-ratio:auto;object-fit:cover;height:100%;min-height:60svh}[data-theme=atlas][data-hero-style="5"] .ap-hero__inner{display:block}[data-theme=atlas][data-hero-style="5"] .ap-hero__title{text-wrap:balance;font-size:clamp(3.4rem,10vw,8.5rem);font-stretch:114%;line-height:.9}[data-theme=atlas][data-hero-style="5"] .ap-hero__media{margin-top:clamp(1.5rem,3.5vw,3rem)}[data-theme=atlas][data-hero-style="5"] .ap-hero__media img{aspect-ratio:21/8;object-fit:cover}[data-theme=atlas][data-hero-style="6"] .ap-hero{padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}[data-theme=atlas][data-hero-style="6"] .ap-hero__inner{display:block;position:relative}[data-theme=atlas][data-hero-style="6"] .ap-hero__media{transform:translateY(var(--ap-hero-parallax-y,0));border:0;position:absolute;inset:0}[data-theme=atlas][data-hero-style="6"] .ap-hero__media img{aspect-ratio:auto;object-fit:cover;filter:brightness(.9);width:100%;height:100%;max-height:none}[data-theme=atlas][data-hero-style="6"] .ap-hero__media:after{display:none}[data-theme=atlas][data-hero-style="6"] .ap-hero__content{z-index:2;background:var(--ap-surface);border:1px solid var(--ap-ink);width:min(100%,560px);padding:clamp(1.75rem,4vw,3rem);position:relative}[data-theme=atlas] .ap-header{border-bottom:1px solid var(--ap-line)}[data-theme=atlas] .ap-header__nav a{font-family:var(--ap-font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}[data-theme=atlas] .ap-btn{font-family:var(--ap-font-mono);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid var(--ap-ink);background:var(--ap-ink);color:var(--ap-surface);box-shadow:none;border-radius:0;padding:1rem 1.65rem;font-size:.72rem;font-weight:500;transition:background .16s,color .16s,border-color .16s}[data-theme=atlas] .ap-btn:hover{color:var(--ap-ink);box-shadow:none;background:0 0;transform:none}[data-theme=atlas] .ap-btn--ghost{color:var(--ap-ink);border-color:var(--ap-line);background:0 0}[data-theme=atlas] .ap-btn--ghost:hover{background:var(--ap-ink);color:var(--ap-surface);border-color:var(--ap-ink)}[data-theme=atlas] .ap-btn--accent{background:var(--ap-primary);border-color:var(--ap-primary);color:var(--ap-on-primary)}[data-theme=atlas] .ap-btn--accent:hover{color:var(--ap-primary);background:0 0}[data-theme=atlas] .ap-card{box-shadow:none;border-color:var(--ap-line);border-radius:0;transition:border-color .2s,background-color .56s cubic-bezier(.4,0,.2,1)}[data-theme=atlas] .ap-card:hover{border-color:var(--ap-ink)}[data-theme=atlas] .ap-img,[data-theme=atlas] .ap-gallery img{border-radius:0}[data-theme=atlas] .ap-gallery figure,[data-theme=atlas] .ap-gallery figcaption{font-variant-numeric:tabular-nums lining-nums}[data-theme=atlas] .ap-footer{border-top:1px solid var(--ap-line);position:relative;overflow:hidden}[data-theme=atlas] .ap-footer:after{content:"";background-image:repeating-conic-gradient(var(--ap-ink) 0% 25%, transparent 0% 50%);opacity:.04;pointer-events:none;background-size:3px 3px;width:min(38%,460px);height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}[data-theme=atlas] main a:not(.ap-btn){text-underline-offset:.2em;text-decoration-thickness:1px}[data-theme=studio] .ap-hero__title{text-wrap:balance;font-size:clamp(2.8rem,6.6vw,5.2rem);font-weight:640;line-height:.97}[data-theme=studio] .ap-card{box-shadow:none}[data-theme=studio] .ap-card:hover{border-color:color-mix(in srgb, var(--ap-ink) 40%, var(--ap-line))}[data-theme=studio] .ap-btn{padding:.9rem 1.5rem}[data-theme=studio] .ap-eyebrow{font-variant-numeric:tabular-nums lining-nums}[data-theme=heritage] .ap-hero__title{text-wrap:balance;font-optical-sizing:auto;font-size:clamp(3rem,7.6vw,6.2rem);line-height:1}[data-theme=heritage] h2{font-optical-sizing:auto;letter-spacing:-.02em}[data-theme=heritage] .ap-about p:first-of-type:first-letter{font-family:var(--ap-font-heading);float:left;color:var(--ap-primary);padding:.08em .12em 0 0;font-size:3.1em;line-height:.82}[data-theme=heritage] .ap-hero__sub,[data-theme=heritage] .ap-subhero__sub{font-size:1.15rem;font-style:italic}[data-theme=vibrant] .ap-hero__title{text-wrap:balance;font-size:clamp(3rem,7.4vw,5.8rem);font-weight:750;line-height:.96}[data-theme=vibrant] .ap-card{transition:transform .14s,box-shadow .14s,background-color .56s cubic-bezier(.4,0,.2,1),border-color .56s cubic-bezier(.4,0,.2,1)}[data-theme=vibrant] .ap-card:hover{box-shadow:var(--ap-shadow-lg);transform:translate(-2px,-2px)}[data-theme=ironwood] .ap-hero__title,[data-theme=ironwood] .ap-section-head h2{border-bottom:0;padding-bottom:0}[data-theme=ironwood] .ap-hero__media:before,[data-theme=ironwood] .ap-hero__media:after,[data-theme=ironwood][data-archetype] .ap-hero__content:after{display:none}[data-theme=ironwood] body{background-image:none}[data-theme=ironwood] .ap-hero__title{text-wrap:balance;letter-spacing:.005em;font-size:clamp(3.4rem,9.5vw,7.5rem);line-height:.88}[data-theme=ironwood] h2{line-height:.94}[data-theme=ironwood] .ap-eyebrow{font-family:var(--ap-font-mono);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ap-ink);border:0;align-items:center;gap:.55rem;padding:0;font-size:.7rem;font-weight:500;display:inline-flex}[data-theme=ironwood] .ap-eyebrow:before{content:"";background:var(--ap-accent);border:0;flex-shrink:0;width:10px;height:10px}[data-theme=ironwood] .ap-hero{border-top:2px solid var(--ap-ink);border-bottom:2px solid var(--ap-ink)}[data-theme=ironwood] .ap-hero__media{border:1px solid var(--ap-ink);position:relative}[data-theme=ironwood] .ap-hero__media:after{content:"FIG. 01";width:auto;height:auto;font-family:var(--ap-font-mono);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ap-surface);background:var(--ap-ink);z-index:2;border:0;padding:.35rem .6rem;font-size:.62rem;font-weight:500;display:block;position:absolute;inset:auto auto 0 0}[data-theme=ironwood] .ap-hero__subtitle,[data-theme=ironwood] .ap-hero__sub{max-width:48ch}[data-theme=ironwood] .ap-btn{border:2px solid var(--ap-ink);box-shadow:none;letter-spacing:.14em;border-radius:0;font-size:.8rem}[data-theme=ironwood] .ap-btn:hover{filter:none;box-shadow:none;transform:none}[data-theme=ironwood] .ap-btn:not(.ap-btn--ghost){background:var(--ap-ink);border-color:var(--ap-ink);color:var(--ap-surface)}[data-theme=ironwood] .ap-btn:not(.ap-btn--ghost):hover{background:var(--ap-primary);border-color:var(--ap-primary);color:var(--ap-on-primary)}[data-theme=ironwood] .ap-btn--ghost{color:var(--ap-ink);background:0 0}[data-theme=ironwood] .ap-btn--ghost:hover{background:var(--ap-ink);color:var(--ap-surface)}[data-theme=ironwood] .ap-section-head{border-top:2px solid var(--ap-ink);gap:.7rem;padding-top:1.1rem}[data-theme=ironwood] .ap-section-head h2{display:block}[data-theme=ironwood] .ap-card{border:1px solid var(--ap-ink);box-shadow:none;border-radius:0}[data-theme=ironwood] .ap-hours,[data-theme=ironwood] .ap-menu,[data-theme=ironwood] .ap-contact,[data-theme=ironwood] .ap-footer{font-variant-numeric:tabular-nums lining-nums}[data-theme=ironwood] .ap-hours__ledger li{border-bottom:1px solid var(--ap-ink)}[data-theme=ironwood] .ap-hours__dot{background:var(--ap-accent);border-radius:0;width:8px;height:8px}[data-theme=ironwood] .ap-gallery__item,[data-theme=ironwood] .ap-gallery__mosaic-item,[data-theme=ironwood] .ap-gallery__strip-item,[data-theme=ironwood] .ap-gallery__marquee-card,[data-theme=ironwood] .ap-gallery__polaroid-card,[data-theme=ironwood] .ap-testimonials__ironwood-item,[data-theme=ironwood] .ap-reviews__spotlight-feature,[data-theme=ironwood] .ap-reviews__carousel-card,[data-theme=ironwood] .ap-reviews__wall-item,[data-theme=ironwood] .ap-reviews__ticker-card{border:1px solid var(--ap-ink);box-shadow:none;border-radius:0}[data-theme=ironwood] .ap-footer{border-top:2px solid var(--ap-ink)}[data-theme=ironwood] .ap-subhero__title{letter-spacing:.005em;line-height:.92}[data-theme=ironwood] .ap-subhero__compact,[data-theme=ironwood] .ap-subhero__centered{border-bottom:2px solid var(--ap-ink)}[data-theme=ironwood] .ap-subhero__centered:after{display:none}
