@font-face{font-family:Skyline Papyrus;src:local(Papyrus),local(Papyrus-Regular);font-weight:400;font-display:swap}:root{color-scheme:light;--font-brand:"Skyline Papyrus", "Papyrus", Georgia, serif;--font-small:Arial, Helvetica, sans-serif;--green:#193d30;--cream:#f5eddb;--paper:#f5eddb;--ink:#193d30;--brass:#b18a48;--muted-cream:#ddc8a2;--paper-line:#d5cfba;--green-line:#48634d;--wood-ink:#20100b;--wood-edge:#2a110b;--wood-base:#b97454;--wood-light:#ffc09380;--wood-shadow:#240b08a8;--wood-scorch:#3b160ed9;--texture:url(/images/walnut-buttons.jpg);--emblem:url(/images/skyline-emblem.jpg);--radius:5px;--measure:68rem;--prose:43rem;--space:clamp(1.2rem, 4vw, 2.3rem);--focus:#c17729}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{background:var(--green);color:var(--cream);font-family:var(--font-brand);margin:0;font-size:17px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}a{color:inherit;text-underline-offset:.22em}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{overflow-wrap:break-word;line-height:1.3}h1{font-size:clamp(2.5rem,8vw,4.2rem);font-weight:800}h2{font-size:clamp(1.7rem,4.5vw,2.3rem);font-weight:700}h3{font-size:1.4rem;font-weight:700}p:last-child{margin-bottom:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}.wrap{width:min(var(--measure), 100%);padding-inline:var(--space);margin-inline:auto}.prose{max-width:var(--prose)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.8rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.preview-banner{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--brass);font:12px/1.5 var(--font-small);text-align:center;padding:8px 1rem}.site-header{background:var(--paper);color:var(--ink);border-bottom:2px solid var(--brass);justify-content:space-between;align-items:center;gap:1rem;max-width:none;padding-block:1rem;display:flex}.site-header>.wordmark{flex-shrink:0}.wordmark{text-align:center;-webkit-text-stroke:.2px currentColor;font-size:clamp(1.35rem,5vw,2rem);font-weight:800;line-height:1.25;text-decoration:none;display:block}.wordmark span{letter-spacing:.2em;margin-top:.12em;padding-left:.2em;font-size:.6em;display:block}.wordmark--large{-webkit-text-stroke:.4px currentColor;font-size:clamp(3rem,16vw,6.5rem);line-height:1.3}.wordmark--large span{margin-top:.03em;font-size:.68em}.header-actions{justify-content:flex-end;align-items:center;gap:clamp(.55rem,2vw,1.5rem);display:flex}.location-switch{text-align:right;padding:8px 0;font-size:14px;line-height:1.45;text-decoration:none}.location-switch small{font:11px/1.6 var(--font-small);display:block}.site-menu{position:relative}.site-menu summary{align-items:center;gap:.5rem;min-height:44px;padding:8px 0;font-size:14px;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{z-index:20;background:var(--paper);border:1px solid var(--brass);width:min(280px,100vw - 32px);padding:.6rem 1rem;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 12px 25px #0003}.site-menu nav a{border-bottom:1px solid var(--paper-line);min-height:44px;padding:12px 4px;font-size:16px;text-decoration:none;display:block}.site-menu nav a:last-child{border:0}.arrival{isolation:isolate;background:var(--paper);color:var(--ink);text-align:center;border-bottom:2px solid var(--brass);padding:clamp(2.5rem,7vw,4rem) 1rem 2rem;position:relative}.arrival:before{content:"";z-index:-1;background:var(--emblem) center/contain no-repeat;opacity:.22;mix-blend-mode:multiply;position:absolute;inset:10px}.arrival .brand-rule{border-top:1px solid var(--brass);border-bottom:1px solid var(--brass);width:106px;height:5px;margin:1.4rem auto 1rem}.arrival p{font-size:16px}.location-choice{max-width:760px;padding-block:2rem 1rem}.location-choice h1{text-align:center;margin-bottom:1.7rem;font-size:1.5rem;font-weight:400}.action-grid{gap:1.3rem;display:grid}.action{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem 1.1rem;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.action>span:first-child{min-width:0}.action strong{font-weight:700}.action small{margin-top:.4rem;font-size:.82em;font-weight:400;line-height:1.55;display:block}.action-arrow{font-family:var(--font-small);flex-shrink:0;font-size:1.25rem}.action--wood{isolation:isolate;color:var(--wood-ink);background-color:var(--wood-base);background-image:linear-gradient(90deg, #23090666, transparent 9%, transparent 91%, #23090666), linear-gradient(#f3d3b366, #f3d3b366), var(--texture);border:2px solid var(--wood-edge);border-radius:var(--radius);box-shadow:inset 0 1px 0 #e0aa748c, inset 0 -2px 4px var(--wood-shadow), 0 0 0 1px var(--brass), 0 5px 11px #0003;text-shadow:0 1px .25px var(--wood-light), 0 -.5px .6px var(--wood-scorch);background-position:50%,50%,50% 45%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;position:relative}.action--wood:after{content:"";z-index:-1;pointer-events:none;border:1px solid #35180b99;border-radius:2px;position:absolute;inset:5px;box-shadow:0 1px #e0aa748c}.action--wood:active{box-shadow:inset 0 3px 8px var(--wood-shadow), 0 0 0 1px var(--brass)}.action--outline{border:1px solid var(--brass);border-radius:var(--radius)}.action--text{box-shadow:none;border-bottom:1px solid;padding-inline:0;font-weight:400}.location-card{min-height:112px;padding:1.3rem;font-size:1.55rem}.location-card:nth-child(2n){background-position:50%,50%,50% 78%}.page-heading{padding-block:2rem 2.3rem}.page-heading h1{margin-bottom:1rem}.eyebrow{font:12px/1.6 var(--font-small);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-cream);margin-bottom:1rem}.lede{max-width:38rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:400}.state-label{color:var(--muted-cream);font:12px/1.6 var(--font-small);margin-top:.5rem;display:inline-block}.back-link{align-items:center;min-height:44px;margin:0 0 1.2rem;font-size:14px;text-decoration:none;display:inline-flex}.paper{background:var(--paper);color:var(--ink);border-top:1px solid var(--brass);padding-block:var(--space)}.paper .eyebrow{color:var(--ink)}.section{padding-block:2rem 2.5rem}.content-section+.content-section{border-top:1px solid var(--paper-line);margin-top:2.2rem;padding-top:1.7rem}.content-section .action-grid{margin-top:1.5rem}.split{gap:2rem;display:grid}.hero-actions{gap:.7rem;max-width:400px;margin-top:1.8rem;display:grid}.hero-actions .action--text{border:0;justify-content:center;gap:.8rem;font-size:16px}.record-grid{gap:1.5rem;display:grid}.record-card{min-width:0}.record-card .action{min-height:85px;font-size:1.45rem}.record-card>p:last-child{margin-top:1rem;font-size:16px;font-weight:400}.record-card+.record-card{border-top:1px solid var(--green-line);padding-top:1.5rem}.paper .record-card+.record-card,.paper .action--text{border-color:var(--paper-line)}.menu-categories{border-bottom:1px solid var(--paper-line);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.menu-categories a{text-align:center;flex:1;min-width:76px;min-height:48px;padding:12px 5px;font-size:16px;text-decoration:none}.menu-group{margin-bottom:2.4rem;scroll-margin-top:1.5rem}.menu-card{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:1rem;min-height:110px;padding:1.3rem 0;text-decoration:none;display:flex}.menu-card:last-child{border-bottom:1px solid var(--paper-line)}.menu-card h3{margin-bottom:.55rem}.menu-card p{margin-bottom:.3rem;font-size:16px;line-height:1.6}.menu-card>span:last-child{font:20px var(--font-small)}.price{margin-top:.7rem;font-size:1.2rem;font-weight:700;display:block}.draft-label,.fine-print{font:12px/1.7 var(--font-small)}.draft-label{margin-top:.7rem;display:block}.review-note{border-left:3px solid var(--brass);font:13px/1.7 var(--font-small);margin-bottom:1.7rem;padding:.1rem 0 .1rem 1rem}.fine-print{max-width:38rem;margin-top:1.2rem}.address{margin-bottom:1.7rem;font-style:normal}.address strong{margin-bottom:.6rem;font-size:1.4rem;line-height:1.5;display:block}.address span{display:block}.hours{margin:0}.hours div{border-top:1px solid var(--paper-line);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:16px;display:flex}.hours dt{font-weight:600}.hours dd{text-align:right;margin:0}.faq{border-bottom:1px solid var(--paper-line);padding:.8rem 0}.faq summary{min-height:44px;padding:.5rem 0;font-size:1.15rem;font-weight:600;line-height:1.5}.faq p{margin:1rem 0;font-size:16px}.sources{border-top:1px solid var(--paper-line);font:12px/1.7 var(--font-small);margin-top:2rem;padding-top:1.5rem}.sources h2{font:600 13px/1.5 var(--font-small)}.sources ul{padding-left:1.2rem}.sources a{padding:5px 0;display:inline-block}.timeline{margin:1.5rem 0}.timeline>div{border-top:1px solid var(--paper-line);padding:1rem 0}.timeline dt{font-size:1.5rem;font-weight:700}.timeline dd{margin:.35rem 0 0}.gallery{gap:1.4rem;margin-bottom:2rem;display:grid}.gallery figure{margin:0}.gallery img{border:1px solid var(--brass);object-fit:contain;width:100%}.gallery figcaption{font:12px/1.6 var(--font-small);margin-top:.7rem}.collection-entry{border-top:1px solid var(--paper-line);padding:1.5rem 0}.collection-entry p{font-size:16px}.object-details{margin:1.5rem 0}.object-details div{margin-bottom:.8rem}.object-details dt{font:12px/1.5 var(--font-small);text-transform:uppercase;letter-spacing:.04em}.object-details dd{margin:.3rem 0 0}.location-nav{width:min(var(--measure), 100%);padding:.75rem var(--space);border-top:1px solid var(--brass);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:auto;display:grid}.location-nav a{text-align:center;border-bottom:2px solid #0000;min-height:48px;padding:.75rem 0;font-size:15px;text-decoration:none}.location-nav a[aria-current]{border-color:var(--brass);font-weight:700}.site-footer{text-align:center;padding-block:2rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.8rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.site-footer p{margin-top:.8rem;font-size:13px;font-weight:400}.small-about{border:1px solid var(--brass);border-radius:3px;justify-content:center;align-items:center;min-width:106px;min-height:44px;padding:.5rem 1rem;font-size:14px;text-decoration:none;display:inline-flex}.tour-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.tour-controls .action{flex:1}.tour-position{font:13px var(--font-small);margin-bottom:1.5rem}.tour-list{padding-left:1.3rem}.tour-list li{padding:.5rem 0}.empty-state{padding:1rem 0}.order-location{border-bottom:1px solid var(--paper-line);margin-bottom:1.5rem;padding-bottom:1.5rem}.order-actions{gap:1rem;max-width:400px;display:grid}.special{border-top:1px solid var(--green-line);padding:1.5rem 0}@media (width>=700px){.site-header{padding-inline:max(var(--space), calc((100vw - var(--measure)) / 2))}.action-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1.15fr 1fr;align-items:start;gap:3rem}.record-card+.record-card,.paper .record-card+.record-card{border:0;padding-top:0}.location-choice{padding-block:2.5rem 1.5rem}.location-card{min-height:125px}.menu-group{max-width:48rem}.page-heading{padding-block:2.5rem 3rem}.paper{padding-block:2.8rem}.site-menu nav{top:calc(100% + 20px)}.hours{min-width:240px}}@media (width<=359px){.site-header{gap:.7rem}.header-actions{gap:.6rem}.location-switch{font-size:12px}.location-switch small{font-size:10px}.site-menu summary{gap:.35rem;font-size:12px}.hours div{flex-direction:column;gap:.15rem}.hours dd{text-align:left}.action{gap:.6rem;padding-inline:.95rem}.location-nav{gap:.2rem}.location-nav a{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{color:#000;background:#fff}.site-header,.site-footer,.location-nav,.preview-banner,.hero-actions,.site-menu,.tour-controls{display:none}.paper{background:#fff}.page-heading .eyebrow,.page-heading .state-label{color:#000}.wrap{max-width:none}.action{border:1px solid #999;box-shadow:none!important;color:#000!important;background:0 0!important}.action:after{display:none}}
