:root{--color-bg:#f3eee4;--color-bg-elevated:#faf6ee;--color-bg-ink:#1c1f18;--color-bg-olive:#2c3226;--color-bg-product:#e7e0d2;--color-text:#1c1a16;--color-text-muted:#5a5448;--color-text-faint:#7a7366;--color-text-inverse:#f3eee4;--color-border:#d4cbb8;--color-border-strong:#1c1a16;--color-accent:#8a6e3b;--color-accent-strong:#6e562e;--color-focus:#8a6e3b;--font-serif:var(--font-newsreader), "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:var(--font-source-sans), "Source Sans 3", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-kicker:.75rem;--text-caption:.875rem;--text-body:1.0625rem;--text-lead:1.25rem;--text-h3:1.5rem;--text-h2:2rem;--text-h1:2.75rem;--leading-tight:1.2;--leading-body:1.6;--tracking-kicker:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--width-text:40rem;--width-content:68rem;--width-media:80rem;--width-page:92rem;--header-height:4.25rem;--viewport-section-height:calc(100vh - var(--header-height));--radius-none:0;--radius-sm:2px;--duration-fast:.16s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);scroll-snap-type:y proximity}@supports (height:100svh){:root{--viewport-section-height:calc(100svh - var(--header-height))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:var(--color-bg);color:var(--color-text);margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);min-height:100vh;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{left:var(--space-4);top:var(--space-4);z-index:20;padding:var(--space-2) var(--space-4);background:var(--color-bg-ink);color:var(--color-text-inverse);text-decoration:none;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;background:var(--color-bg-olive);color:var(--color-text-inverse);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-bg-olive));position:sticky;top:0}.site-header__inner,.site-footer__inner,.container{width:min(100% - 2rem, var(--width-page));margin-inline:auto}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.site-main{flex:1}.site-footer{background:var(--color-bg-olive);color:var(--color-text-inverse);border-top:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-bg-olive));padding-block:var(--space-7)}.site-footer__inner{gap:var(--space-6);display:grid}.site-footer__brand,.site-footer__group{gap:var(--space-3);display:grid}.site-footer .kicker,.site-footer .muted,.site-footer__copy{color:color-mix(in srgb, var(--color-text-inverse) 70%, var(--color-accent))}.site-footer__copy{font-size:var(--text-caption)}.logo{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.logo img{aspect-ratio:33/30;width:2.35rem;height:auto}.logo--ivory img{filter:invert()}.logo__name{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.125rem}.primary-nav,.footer-nav,.contact-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.primary-nav{display:none}.nav-link,.text-link,.button-link{color:inherit;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.18em}.nav-link{font-size:.95rem;text-decoration:none}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.site-header .nav-link:hover,.site-footer .nav-link:hover,.site-footer .text-link:hover,.nav-link:hover,.text-link:hover,.button-link:hover{color:var(--color-accent)}.site-header :focus-visible,.site-footer :focus-visible,.mobile-menu :focus-visible{outline-color:var(--color-accent)}.button-link{align-items:center;gap:var(--space-2);width:fit-content;font-size:.95rem;display:inline-flex}.menu-toggle{appearance:none;padding:var(--space-2) 0;color:inherit;cursor:pointer;letter-spacing:.04em;background:0 0;border:0}.mobile-menu{z-index:30;background:var(--color-bg-olive);color:var(--color-text-inverse);padding:var(--space-5);align-content:start;gap:var(--space-7);display:grid;position:fixed;inset:0}.mobile-menu__header{justify-content:space-between;align-items:center;display:flex}.mobile-menu__list{gap:var(--space-5);padding:0;list-style:none;display:grid}.mobile-menu__list a{font-family:var(--font-serif);font-size:clamp(2rem,8vw,3.5rem);line-height:var(--leading-tight);text-decoration:none}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-6)}.stack{gap:var(--space-5);display:grid}.stack--tight{gap:var(--space-3)}.stack--loose{gap:var(--space-7)}.inline{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.measure{max-width:var(--width-text)}.heading{font-family:var(--font-serif);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.02em;overflow-wrap:break-word}.lede{overflow-wrap:break-word}.heading--1{font-size:clamp(2.35rem,6vw,3.35rem)}.heading--2{font-size:clamp(1.7rem, 3vw, var(--text-h2))}.heading--3{font-size:var(--text-h3)}.kicker,.meta-label{font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted)}.lede,.muted{color:var(--color-text-muted)}.lede{font-size:var(--text-lead)}.divider{border:0;border-top:1px solid var(--color-border);margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero,.work-index .page-header,.home-closing,.showcase-item{min-height:var(--viewport-section-height);scroll-snap-align:start;box-sizing:border-box}.work-index .page-header{gap:var(--space-5);max-width:40rem;padding-block:var(--space-6);align-content:center;display:grid}.home-hero{gap:var(--space-5);padding-block:var(--space-6);align-content:center;align-items:center;max-width:none;display:grid}.home-hero__copy{gap:var(--space-3);min-width:0;max-width:40rem;display:grid}.home-hero__location{color:var(--color-text-muted);font-size:var(--text-caption);align-items:center;gap:.45rem;margin:0;display:inline-flex}.home-hero__location-icon{color:currentColor;flex:none}.home-hero__portrait{border:1px solid var(--color-border);background:var(--color-bg-product);border-radius:8px;width:min(100%,18rem);min-width:0;overflow:hidden}.home-hero__portrait img{width:100%;height:auto;display:block}.home-closing{align-content:center;display:grid}.project-summary{gap:var(--space-3);display:grid}.project-summary__tagline{color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-tight);max-width:var(--width-text)}.showcase-list,.additional-work__list,.outcome-list,.credit-list,.block-list{margin:0;padding:0;list-style:none}.showcase-list{gap:0;display:grid}.showcase-item{gap:var(--space-6);padding-block:var(--space-6);align-content:center;align-items:center;display:grid}.showcase-item__copy{gap:var(--space-4);align-content:start;display:grid}.showcase-item--text-led{grid-template-columns:minmax(0,40rem)}.showcase-item__role-line{max-width:var(--width-text);color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.project-summary__tagline--feature{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--leading-tight);max-width:19ch}.showcase-item__copy .project-meta{gap:var(--space-3);grid-template-columns:1fr}.showcase-item__copy .project-meta div{align-items:baseline;gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr)}.project-meta{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;display:grid}.project-meta div{gap:var(--space-2);min-width:0;display:grid}.project-meta dt{font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted)}.project-meta dd{margin:0}.project-figure{min-width:0;margin:0}.project-figure--full{width:min(100%, var(--width-media))}.project-figure--contained{width:min(100%, var(--width-content))}.project-figure__frame{background:var(--color-bg-product);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.project-figure__frame--placeholder{background:var(--color-bg-elevated)}.project-figure__frame img,.project-figure__frame video{width:100%;height:auto}.project-figure__caption,.representation-note{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption)}.representation-note{letter-spacing:.06em;text-transform:uppercase}.page-header,.project-header,.case-section,.contact-page,.not-found{gap:var(--space-5);display:grid}.case-section{scroll-margin-top:var(--header-height)}.case-layout{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);display:grid}.case-layout>.section{padding-block:0}.project-header__back{margin-bottom:var(--space-2)}.draft-banner{max-width:var(--width-text);padding-block:var(--space-4);border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent)}.case-nav{gap:var(--space-3);align-content:start;display:grid}.case-nav--sidebar{display:none}.case-nav--mobile{margin-block:var(--space-2) 0;display:grid}.case-nav__disclosure{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.case-nav__summary{justify-content:space-between;align-items:baseline;gap:var(--space-4);cursor:pointer;list-style:none;display:flex}.case-nav__summary::-webkit-details-marker{display:none}.case-nav__summary-hint{font-size:var(--text-caption);color:var(--color-text-muted)}.case-nav__disclosure[open] .case-nav__summary-hint:after{content:" · Close"}.case-nav__disclosure:not([open]) .case-nav__summary-hint:after{content:" · Open"}.case-nav--mobile ol{gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.case-nav ol{gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.case-nav a{font-size:var(--text-caption);text-decoration:none}.case-nav a:hover{color:var(--color-accent)}.case-nav--sidebar li{min-width:0}.case-nav--sidebar a{box-sizing:border-box;width:100%;max-width:100%;padding-block:.2em;line-height:1.35;display:block}.status-note,.callout{max-width:var(--width-text);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.callout--note{border-color:var(--color-accent)}.block-stack{gap:var(--space-5);display:grid}.block-stack p,.block-list{max-width:var(--width-text)}.block-list{padding-left:1.2rem}.block-list li+li{margin-top:var(--space-2)}.image-gallery{gap:var(--space-5);display:grid}.image-gallery--grid{grid-template-columns:1fr}.content-card-grid,.comparison-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.content-card,.comparison-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;display:grid}.content-card__body,.comparison-card__body{gap:var(--space-3);display:grid}.panel-media .project-figure,.panel-media .project-figure__caption{width:100%}.panel-media .project-figure__caption{margin-top:var(--space-2)}.comparison-card--selected{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.comparison-card--alternative{opacity:.96}.figma-embed,.video-block{gap:var(--space-3);display:grid}.figma-embed__frame{aspect-ratio:16/9;background:var(--color-bg-product);border:1px solid var(--color-border);border-radius:12px;width:100%;position:relative;overflow:hidden}.figma-embed__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.figma-embed__fallback{place-content:center;gap:var(--space-4);min-height:16rem;padding:var(--space-5);text-align:center;display:grid}.outcome-list{gap:var(--space-6);display:grid}.outcome-card{gap:var(--space-3);max-width:var(--width-text);display:grid}.project-nav{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.contact-links{flex-direction:column;align-items:flex-start}@media (min-width:48rem){.site-header__inner,.site-footer__inner,.container{width:min(100% - 4rem, var(--width-page))}.primary-nav{display:flex}.menu-toggle{display:none}.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr;align-items:start}.image-gallery--grid,.content-card-grid--2,.comparison-grid{grid-template-columns:1fr 1fr}.content-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-gallery--grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero,.work-index .page-header{padding-block:var(--space-7)}}@media (min-width:64rem){.section{padding-block:var(--space-8)}.home-hero{column-gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.home-hero__portrait{justify-self:end;width:min(100%,22rem)}.showcase-item{column-gap:var(--space-8);padding-block:var(--space-7);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr)}.showcase-item--text-led{grid-template-columns:minmax(0,40rem)}.project-header .project-meta{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));max-width:46rem}.showcase-item__copy{top:calc(var(--header-height) + 1.5rem);position:sticky}.case-layout{column-gap:var(--space-8);grid-template-columns:11.5rem minmax(0,1fr);align-items:start}.case-nav--sidebar{top:calc(var(--header-height) + 1.5rem);padding-block:var(--space-8) var(--space-7);display:grid;position:sticky}.case-nav--mobile{display:none}.case-nav--sidebar ol{gap:var(--space-3);flex-flow:column}.case-layout__body{min-width:0}.project-header{gap:var(--space-6)}}.case-section__alias{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.case-section--hilton{scroll-margin-top:calc(var(--header-height) + 1rem)}.hilton-workflow,.hilton-foundations,.hilton-pod{gap:var(--space-4);min-width:0;display:grid}.hilton-workflow{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.hilton-workflow__item{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;display:grid}.hilton-workflow__item p{margin:0}.hilton-exhibit,.case-section--hilton .content-card{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;min-width:0;margin:0;padding:clamp(.75rem,2vw,1.25rem);display:grid}.hilton-exhibit__caption{gap:var(--space-1);display:grid}.hilton-exhibit__description,.hilton-pushback__cite{color:var(--color-text-muted);font-size:var(--text-caption)}.hilton-exhibit__stage,.case-section--hilton .panel-media .project-figure__frame{background:var(--color-bg-product);border:0;border-radius:8px;min-width:0;padding:clamp(.625rem,2vw,1.25rem)}.hilton-exhibit__stage>img,.case-section--hilton .panel-media img{object-fit:contain;width:100%;height:auto;display:block}.case-section--hilton .panel-media .project-figure__frame{aspect-ratio:16/10;place-items:center;display:grid}.case-section--hilton .panel-media img{min-height:0;max-height:100%}.hilton-source{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:8px}.hilton-source summary{cursor:pointer;font-weight:600}.hilton-source__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.hilton-hero,.hilton-pushback,.hilton-keys,.hilton-component,.hilton-org>li{gap:var(--space-4);align-content:start;min-width:0;display:grid}.hilton-hero__shared{width:min(100%,30rem)}.hilton-keys__note,.hilton-button-platform__layout{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.hilton-keys__matrix-desktop{display:none}.hilton-keys__matrix-mobile{gap:var(--space-4);display:grid}.hilton-source .hilton-keys__matrix-desktop,.hilton-source .hilton-keys__matrix-mobile{min-width:0}.hilton-org{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hilton-org__artifact{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-elevated);border-radius:8px;display:grid}.hilton-org__title{margin:0;font-weight:700}.hilton-org__meta{color:var(--color-text-muted);margin:0}.hilton-hero__stage,.hilton-pair,.hilton-keys__grid,.hilton-process,.hilton-strategy__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hilton-hero__stage .hilton-exhibit{width:min(100%,20rem)}.hilton-process,.hilton-strategy__grid,.hilton-emphasis,.hilton-actions{margin:0;padding:0;list-style:none}.hilton-process>li,.hilton-strategy__grid>li{min-width:0}.hilton-strategy__card,.hilton-button-platform{--hilton-blue:#00467e;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:8px;display:grid}.hilton-button-platform--row{gap:var(--space-2)}.hilton-actions--row{grid-template-columns:repeat(2,minmax(0,1fr))}.hilton-actions--android .hilton-actions__item{border-radius:999px}.hilton-strategy__card--selected{border-color:var(--color-accent)}.hilton-fields{gap:var(--space-3);margin:0;display:grid}.hilton-fields>div{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.hilton-fields>div:last-child{border-bottom:0;padding-bottom:0}.hilton-fields dt{color:var(--color-text-muted);font-size:var(--text-caption)}.hilton-fields dd{margin:0;font-weight:600}.hilton-emphasis,.hilton-actions,.hilton-alerts{gap:var(--space-2);display:grid}.hilton-emphasis{width:min(100%,22rem);margin-inline:auto}.hilton-actions__item{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--hilton-blue);color:var(--hilton-blue);font-size:var(--text-caption);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;font-weight:600;display:grid}.hilton-actions__item--high{background:var(--hilton-blue);color:#fff}.hilton-actions__item--medium{background:var(--color-bg-elevated)}.hilton-actions__item--low{background:0 0;border-color:#0000}.hilton-button-platform--compact .hilton-actions{justify-items:center}.hilton-button-platform--compact .hilton-actions__item{width:min(100%,10.5rem)}.hilton-button-platform--full .hilton-actions__item,.hilton-button-platform--row .hilton-actions__item{width:100%}.hilton-button-platform--row .hilton-actions__item--medium{background:#fff}.hilton-alert{gap:var(--space-1);padding:var(--space-3);color:var(--color-text);border-radius:8px;display:grid}.hilton-alert .kicker,.hilton-alert p{margin:0}.hilton-alert--warning{background:#fff0c8}.hilton-alert--info{background:#d8e9f7}.hilton-alert span{color:var(--hilton-blue,#00467e);font-size:var(--text-caption);font-weight:600}.hilton-calendar{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-elevated);font-size:var(--text-caption);border-radius:8px;display:grid}.hilton-calendar__month{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:1.25rem;font-weight:400}.hilton-calendar__grid{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.hilton-calendar__grid>span{padding:var(--space-1)}.hilton-calendar__day{color:var(--color-text-muted);font-size:.75rem}.hilton-calendar__selected,.hilton-calendar__action{background:var(--hilton-blue,#00467e);color:#fff}.hilton-calendar__summary{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.hilton-calendar__action{min-height:2.4rem;padding:var(--space-2) var(--space-3);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;font-weight:600;display:inline-grid}@media (min-width:48rem){.hilton-hero__stage,.hilton-pair,.hilton-org,.hilton-strategy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hilton-org>li,.hilton-strategy__grid,.hilton-pair--actions{align-items:stretch}.hilton-process{grid-template-columns:repeat(3,minmax(0,1fr))}.hilton-keys__matrix-desktop{display:grid}.hilton-keys__matrix-mobile{display:none}.hilton-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:68rem){.hilton-keys__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-showcase,.hilton-product-showcase{align-content:start;gap:var(--space-3);background:var(--color-bg-olive);min-width:0;color:var(--color-bg-elevated);border:1px solid #0000;border-radius:12px;margin:0;padding:clamp(1.25rem,4vw,2.75rem);display:grid}.product-showcase__caption,.hilton-product-showcase .hilton-exhibit__caption{gap:var(--space-1);display:grid}.product-showcase .kicker,.product-showcase__description,.hilton-product-showcase .kicker,.hilton-product-showcase .hilton-exhibit__description{color:inherit}.product-showcase__description,.hilton-product-showcase .hilton-exhibit__description{font-size:var(--text-caption)}.product-showcase__description--mobile{display:none}.product-showcase__stage,.hilton-product-showcase .hilton-exhibit__stage{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.product-showcase__stage>img,.hilton-product-showcase img{object-fit:contain;border-radius:10px;width:100%;max-width:23.5rem;height:auto;margin-inline:auto;display:block}.product-showcase--pigeonly .product-showcase__phone{max-width:13.5rem;margin-inline:auto}.product-showcase--pigeonly .product-showcase__phone img{border-radius:12px;max-width:none;margin-inline:0}.product-showcase--universal .product-showcase__stage{gap:var(--space-2);align-content:center;min-height:clamp(16rem,42vw,22rem);display:grid}.product-showcase__architecture{color:inherit;font-size:var(--text-caption);letter-spacing:.01em;text-align:center;margin:0}.product-showcase__theme-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.5rem,2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.product-showcase__theme{justify-items:center;gap:.45rem;min-width:0;display:grid}.product-showcase__theme-frame{background:color-mix(in srgb, var(--color-bg-elevated) 8%, transparent);border-radius:6px;width:100%;min-width:0;overflow:hidden}.product-showcase__theme-frame img{border-radius:0;max-width:none;margin-inline:0}.product-showcase__theme-label{color:inherit;font-size:var(--text-caption);text-align:center;margin:0;font-weight:600}@media (max-width:47.99rem){.product-showcase__description--desktop:has(+.product-showcase__description--mobile){display:none}.product-showcase__description--mobile{display:block}.product-showcase--pigeonly .product-showcase__phone{max-width:min(12.5rem,58vw)}.product-showcase--universal .product-showcase__stage{min-height:24rem}.product-showcase__architecture{font-size:.7rem}.product-showcase__theme-trio{gap:.4rem}.product-showcase__theme-label{font-size:.7rem}}.case-section--hilton{border-block-start:1px solid var(--color-border);padding-block-start:clamp(1.5rem,4vw,3rem)}.case-section--hilton#introduction .content-card{border:0;border-block-start:2px solid var(--color-bg-olive);background:0 0;border-radius:0;padding-inline:0}.case-section--hilton#introduction .content-card .heading{font-size:clamp(1.25rem,2.5vw,1.8rem)}.hilton-diagram{background:var(--color-bg-product);border-radius:12px;margin:0;padding:clamp(.85rem,3vw,1.8rem)}.hilton-diagram figcaption{font:clamp(1.2rem, 3vw, 1.85rem)/1.15 var(--font-serif);gap:.35rem;margin-bottom:.9rem;display:grid}.hilton-diagram img{width:100%;max-width:45rem;height:auto;margin-inline:auto;display:block}.hilton-diagram--ownership{background:var(--color-bg-olive);color:var(--color-bg-elevated)}.hilton-diagram--ownership .kicker{color:inherit}.hilton-anatomy{align-items:center;gap:var(--space-5);background:var(--color-bg-product);border-radius:12px;padding:clamp(.9rem,3vw,2rem);display:grid}.hilton-anatomy__card{border:0}.hilton-anatomy__card .hilton-exhibit__stage{background:0 0;padding:0}.hilton-anatomy__notes{margin:0}.hilton-anatomy__notes>div{border-block-start:1px solid var(--color-border);padding:.8rem 0}.hilton-anatomy__notes dt{font-family:var(--font-serif);font-size:1.35rem}.hilton-anatomy__notes dd{margin:.2rem 0 0}.hilton-guideline img{max-width:42rem;margin-inline:auto}.hilton-workflow__label{margin-top:var(--space-4)}.hilton-workflow__item{border:0;border-inline-start:2px solid var(--color-bg-olive);background:0 0;border-radius:0}.hilton-workflow__item .kicker{font:1.65rem/1 var(--font-serif)}.case-section--hilton#outcomes .block-stack>p:not(:first-child){border-block-start:2px solid var(--color-bg-olive);background:var(--color-bg-elevated);margin:0;padding:clamp(1rem,3vw,1.75rem)}.hilton-metric{font:clamp(2.7rem, 7vw, 4.8rem)/.92 var(--font-serif);letter-spacing:-.035em;margin-bottom:.55rem;display:block}.hilton-metric__label{color:var(--color-text-muted);margin-bottom:.65rem;display:block}.case-section--hilton#reflection{border-inline-start:2px solid var(--color-bg-olive);padding-inline-start:clamp(.8rem,3vw,2rem)}.hilton-experience{gap:var(--space-5);align-items:start;min-width:0;display:grid}.hilton-experience__intro,.hilton-experience__sound,.hilton-experience__figure{min-width:0}.hilton-experience__figure .hilton-exhibit{width:min(100%,390px);margin-inline:0}.hilton-experience__figure .hilton-exhibit__stage{background:0 0;padding:0}.hilton-experience__figure .hilton-exhibit__stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:390px;height:auto}.hilton-exhibit--caption-after{gap:var(--space-3)}.hilton-exhibit__label,.hilton-exhibit__caption--after{margin:0}@media (min-width:64rem){.hilton-anatomy{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.case-section--hilton#designing-the-experience .hilton-experience{column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-template-areas:"intro figure""sound figure"}.case-section--hilton#designing-the-experience .hilton-experience__intro{grid-area:intro}.case-section--hilton#designing-the-experience .hilton-experience__sound{grid-area:sound}.case-section--hilton#designing-the-experience .hilton-experience__figure{grid-area:figure;justify-self:end}.case-section--hilton#outcomes .block-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.case-section--hilton#outcomes .block-stack>p:first-child{grid-column:1/-1}}.case-section--pigeonly{scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:var(--space-7);border-top:1px solid var(--color-border)}.case-section--pigeonly:first-of-type{border-top:0;padding-top:0}.case-section--pigeonly#ownership-and-reflection{border-left:3px solid var(--color-accent);padding-left:var(--space-4)}.pigeonly-exhibit{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;min-width:0;margin:0;padding:clamp(.75rem,2vw,1.25rem);display:grid}.pigeonly-exhibit__caption{gap:var(--space-1);display:grid}.pigeonly-exhibit__description{color:var(--color-text-muted);font-size:var(--text-caption)}.pigeonly-exhibit__stage{background:var(--color-bg-product);border-radius:8px;min-width:0;padding:clamp(.5rem,1.5vw,1rem)}.pigeonly-exhibit__stage img,.pigeonly-phone-sequence__frame img,.pigeonly-research__crop-list img{width:100%;height:auto;display:block}.pigeonly-hero{margin-top:var(--space-5)}.pigeonly-responsive-media{min-width:0}.pigeonly-exhibit__stage .pigeonly-responsive-media__desktop{display:none}.pigeonly-exhibit__stage .pigeonly-responsive-media__mobile{display:block}.pigeonly-visual{gap:var(--space-5);margin-top:var(--space-5);min-width:0;display:grid}.pigeonly-visual__note,.pigeonly-map__summary,.pigeonly-research__summary{color:var(--color-text-muted);margin:0}.pigeonly-visual--services{grid-template-columns:minmax(0,1fr)}.pigeonly-visual__hub{max-width:22rem}.pigeonly-visual__service-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pigeonly-visual__subsection,.pigeonly-visual__fulfillment{gap:var(--space-4);min-width:0;display:grid}.pigeonly-phone-sequence__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pigeonly-phone-sequence__item{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.pigeonly-phone-sequence__step{margin:0}.pigeonly-phone-sequence__frame{background:var(--color-bg);border-radius:8px;width:min(100%,16rem);padding:.5rem}.pigeonly-phone-sequence__item-caption{max-width:16rem;color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.pigeonly-research{gap:var(--space-5);margin-top:var(--space-5);min-width:0;display:grid}.pigeonly-research__desktop{display:none}.pigeonly-research__mobile{display:grid}.pigeonly-research__crop-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pigeonly-research__crop-list .kicker{margin:0 0 var(--space-2)}.pigeonly-research__full-link{margin:0}.pigeonly-research__full-link a:focus-visible,.pigeonly-text-equivalent>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pigeonly-research__thread-desktop{display:none}.pigeonly-research__thread-mobile{display:grid}.pigeonly-search-thread{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pigeonly-search-thread__note{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;display:grid}.pigeonly-search-thread__note .kicker,.pigeonly-search-thread__note p{margin:0}.pigeonly-search-thread__note--observation{background:#f7f1d8}.pigeonly-search-thread__note--theme{background:#dceaf6}.pigeonly-search-thread__note--opportunity{background:#ddeeda}.pigeonly-search-thread__note--direction{background:#e7dff3}.pigeonly-text-equivalent{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px}.pigeonly-text-equivalent>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:600}.pigeonly-text-equivalent__body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}.pigeonly-text-stack{gap:var(--space-4);min-width:0;display:grid}.pigeonly-text-stack section,.pigeonly-text-stack ul,.pigeonly-text-stack ol,.pigeonly-text-stack p{margin:0}.pigeonly-text-stack ul,.pigeonly-text-stack ol{gap:var(--space-2);padding-left:1.25rem;display:grid}.pigeonly-text-stack li ul{margin-top:var(--space-2)}.pigeonly-text-meta{color:var(--color-text-muted);font-size:var(--text-caption)}.pigeonly-visual__letter{max-width:18rem}.pigeonly-map{gap:var(--space-3);min-width:0;display:grid}@media (min-width:48rem){.pigeonly-exhibit__stage .pigeonly-responsive-media__desktop{display:block}.pigeonly-exhibit__stage .pigeonly-responsive-media__mobile{display:none}.pigeonly-visual--foundations{grid-template-columns:repeat(2,minmax(0,1fr))}.pigeonly-visual--foundations .pigeonly-visual__note{grid-column:1/-1}.pigeonly-visual--services{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.pigeonly-visual__hub{max-width:none}.pigeonly-visual__service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pigeonly-visual--services .pigeonly-visual__note{grid-column:1/-1}.pigeonly-phone-sequence__list{grid-template-columns:repeat(4,minmax(0,1fr))}.pigeonly-phone-sequence__list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,14rem))}.pigeonly-phone-sequence__frame{width:100%}.pigeonly-phone-sequence__item-caption{max-width:none}.pigeonly-visual__fulfillment{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.pigeonly-research__desktop{display:grid}.pigeonly-research__mobile{display:none}.pigeonly-research__thread-desktop{display:grid}.pigeonly-research__thread-mobile{display:none}.pigeonly-phone-sequence__list:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
