:root{--paper:#f5f0e7;--cream:#ebe2d3;--ink:#24362d;--rust:#aa4d32;--orange:#db7d46;--teal:#42665e;--line:#cbc5b6;--serif:Fraunces,Georgia,serif;--sans:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}button,input{font:inherit}a{color:inherit}button,a{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--rust)}[hidden]{display:none!important}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:white;padding:.6rem 1rem;z-index:20}.skip-link:focus{top:1rem}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.topline{background:var(--ink);color:#f3eee1;text-align:center;padding:10px;font-size:10px;letter-spacing:.2em;font-weight:700}.topline span{margin:0 24px;color:var(--orange)}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - 1280px)/2));gap:36px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.brand{text-decoration:none;display:inline-flex;gap:10px;align-items:center;font-family:var(--serif);font-weight:600;letter-spacing:-.06em;font-size:23px;line-height:.78;white-space:nowrap}.brand-line{display:block}.brand-mark{font-family:var(--sans);font-size:49px;font-weight:400;line-height:1;color:var(--rust);transform:rotate(-18deg)}.brand-period{color:var(--rust)}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,35px);margin-left:auto}.desktop-nav a{text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.desktop-nav a:hover,.footer a:hover,.mobile-nav a:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{display:flex;align-items:center;gap:14px}.icon-button,.menu-button{border:0;background:none;color:var(--ink);cursor:pointer}.icon-button{width:40px;height:40px;display:grid;place-items:center}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.menu-button{display:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.search-panel{position:absolute;z-index:11;background:var(--paper);padding:30px max(48px,calc((100vw - 1280px)/2)) 36px;left:0;right:0;box-shadow:0 20px 25px #24362d24}.search-panel label{font-family:var(--serif);font-size:28px}.search-field{display:flex;gap:12px;margin-top:15px}.search-field input{padding:16px;border:1px solid var(--ink);background:transparent;min-width:0;flex:1}.search-field button{background:var(--ink);color:white;border:0;padding:0 22px;cursor:pointer}.mobile-nav{background:var(--paper);position:absolute;z-index:12;right:0;left:0;padding:10px 24px 25px;box-shadow:0 12px 25px #24362d24}.mobile-nav a{display:block;text-decoration:none;padding:15px 0;border-bottom:1px solid var(--line);font-size:18px}.hero{height:min(690px,calc(100svh - 128px));min-height:560px;position:relative;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background-image:url(assets/austin-editorial-hero.webp);background-size:cover;background-position:center 52%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#172c27d9 0%,#172c2780 48%,#172c2708 100%),linear-gradient(0deg,#172c27aa 0%,transparent 26%)}.hero-inside{position:relative;width:min(1280px,calc(100% - 96px));margin:auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:28px 0 23px}.hero-top,.hero-bottom{display:flex;justify-content:space-between;font-weight:700;font-size:10px;letter-spacing:.16em}.hero-copy{margin-top:20px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700}.hero-copy .eyebrow{color:#f1d4ae}.hero h1,h2,h3,.category-hero h1,.info h1{font-family:var(--serif);font-weight:500;letter-spacing:-.052em}.hero h1{font-size:clamp(74px,9.4vw,155px);line-height:.93;margin:27px 0 28px;max-width:900px}.hero h1 em,h2 em{font-style:italic;font-weight:500}.hero-copy p{font-size:17px;line-height:1.6;max-width:410px;margin:0 0 27px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:17px 20px;text-decoration:none;font-size:12px;font-weight:700;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.ticker{background:var(--rust);color:#f8e9d7;white-space:nowrap;overflow:hidden;font-family:var(--serif);font-size:18px;letter-spacing:.04em;padding:18px 0;text-align:center}.ticker b{font-family:var(--sans);font-size:13px;margin:0 22px}.explore{padding:108px 0 116px}.label{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--rust)}.label span{height:1px;background:var(--line);flex:1}.intro{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin:34px 0 47px}.intro h2,.dispatch h2,.empty h2{font-size:clamp(55px,6.5vw,96px);line-height:.98;margin:0}.intro p{font-size:17px;line-height:1.65;max-width:340px;margin:0 0 9px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{text-decoration:none;min-width:0}.card-art{height:clamp(205px,25vw,330px);position:relative;overflow:hidden;transition:filter .2s}.card:hover .card-art{filter:brightness(1.1)}.card-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:clamp(120px,18vw,290px);line-height:1;font-weight:500;opacity:.76}.card-num{position:absolute;bottom:15px;left:18px;font-size:10px;letter-spacing:.15em;font-weight:700}.sun .card-art,.category-hero.sun{background:#d9ad77;color:#874735}.sun .card-art{background:radial-gradient(circle at 56% 52%,#f5d08b 0 23%,transparent 24%),linear-gradient(170deg,#d99468,#bf694d)}.food .card-art,.category-hero.food{background:#325f55;color:#c9d2a2}.food .card-art{background:repeating-radial-gradient(circle at 80% 30%,transparent 0 15px,#ffffff12 16px 18px),#325f55}.hood .card-art,.category-hero.hood{background:#c3b8a3;color:#4e5748}.hood .card-art{background:linear-gradient(90deg,transparent 0 35%,#423d3515 35% 37%,transparent 37% 70%,#423d3515 70% 72%,transparent 72%),#c3b8a3}.road .card-art,.category-hero.road{background:#b66043;color:#e7bd79}.road .card-art{background:repeating-linear-gradient(128deg,transparent 0 53px,#ffffff12 54px 56px),#b66043}.latest .card-art,.category-hero.latest{background:#554d59;color:#e8c194}.card-caption{position:relative;border-bottom:1px solid var(--ink);padding:19px 30px 23px 0}.card-caption .eyebrow{color:var(--rust);font-size:9px}.card h3{font-size:clamp(23px,2.1vw,32px);margin:7px 0 0;line-height:1.13}.card .arrow{position:absolute;right:3px;bottom:24px;font-size:22px}.text-link{display:inline-block;border-bottom:1px solid var(--rust);color:var(--rust);text-decoration:none;font-size:12px;font-weight:700;padding-bottom:7px;margin-top:35px}.text-link:hover{color:var(--ink);border-color:var(--ink)}.statement{background:var(--ink);color:#f4f0e5}.statement-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;min-height:570px;align-items:center;padding-top:80px;padding-bottom:80px}.stamp{font-family:var(--serif);border:2px solid #cdbe9f;border-radius:50%;width:260px;height:260px;display:grid;place-content:center;text-align:center;line-height:1.1;font-size:57px;color:#dec692;transform:rotate(-14deg);margin:auto}.statement .eyebrow{color:#e2a372}.statement h2{font-size:clamp(56px,6.2vw,90px);line-height:1.04;margin:20px 0 24px}.statement p{font-size:17px;line-height:1.6;max-width:470px;color:#d2d7ca}.button-outline{border:1px solid #d1cfbb;color:white;margin-top:17px}.button-outline:hover{background:#ffffff1a}.dispatch{padding:115px 0 135px}.dispatch-grid{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:end;margin-top:43px}.dispatch-grid>div:first-child>p{max-width:520px;line-height:1.7;font-size:17px;margin-top:25px}.note{background:#e7ded0;padding:36px 38px;min-height:255px;position:relative;border-top:4px solid var(--rust)}.note .eyebrow{color:var(--rust)}.note p{font-family:var(--serif);font-size:27px;line-height:1.25;letter-spacing:-.025em}.note>span:last-child{position:absolute;bottom:25px;right:35px;color:var(--rust);font-size:25px}.end-banner{background:var(--rust);color:#fff4e6;padding:97px 0 108px}.end-banner h2{font-size:clamp(65px,8vw,115px);line-height:.97;margin:22px 0 38px}.end-banner .eyebrow{color:#f2c5a6}.footer{background:#182b26;color:#ecebdd;padding:75px max(48px,calc((100vw - 1280px)/2)) 25px}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:90px}.footer-brand{color:white}.footer-main p{font-size:14px;color:#c7d1c7;margin-top:28px;max-width:290px;line-height:1.5}.footer-links{display:flex;gap:clamp(60px,9vw,150px)}.footer-links>div{display:flex;flex-direction:column;gap:14px}.footer-links strong{font-size:10px;letter-spacing:.16em;color:#e6ad7d;text-transform:uppercase;margin-bottom:8px}.footer-links a{text-decoration:none;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff3a;padding-top:23px;color:#bbc7bd;font-size:11px;letter-spacing:.04em}.category-hero{min-height:415px;overflow:hidden}.category-hero .shell{position:relative;padding-top:43px;padding-bottom:75px}.back{display:block;font-size:12px;font-weight:700;text-decoration:none;margin-bottom:68px}.back:hover{text-decoration:underline}.category-hero .eyebrow{display:block}.category-hero h1{font-size:clamp(68px,9vw,145px);line-height:1;margin:18px 0}.category-hero h1 span{color:var(--paper)}.category-hero p{font-size:18px;max-width:390px}.category-mark{position:absolute;right:30px;top:85px;font-family:var(--serif);font-size:320px;line-height:1;opacity:.18;pointer-events:none}.empty{padding:106px 0}.empty-grid{display:grid;grid-template-columns:1fr .65fr;gap:10%;align-items:end;margin-top:45px}.empty-grid p{font-size:18px;line-height:1.65}.elsewhere{padding:0 0 110px}.elsewhere h2{font-size:36px}.mini-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mini-links a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--serif);font-size:25px}.mini-links a:hover{color:var(--rust)}.info{padding:65px 0 140px;min-height:610px}.info .back{margin-bottom:80px}.info>.eyebrow{color:var(--rust)}.info h1{font-size:clamp(62px,8vw,115px);line-height:1;max-width:1000px;margin:25px 0}.info .lead{font-size:clamp(20px,2.2vw,29px);line-height:1.5;max-width:760px}.info-note{border-top:1px solid var(--line);display:flex;gap:27px;max-width:760px;margin-top:70px;padding-top:20px}.info-note span{font-size:35px;color:var(--rust)}.info-note p{line-height:1.65}@media(max-width:1050px){.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.site-header{padding:0 28px;gap:18px}.shell,.hero-inside{width:calc(100% - 56px)}}@media(max-width:760px){.topline{font-size:8px;letter-spacing:.08em}.topline span{margin:0 6px}.site-header{height:73px;padding:0 20px}.brand{font-size:20px}.brand-mark{font-size:42px}.desktop-nav{display:none}.menu-button{display:block}.header-actions{gap:8px}.hero{min-height:600px;height:calc(100svh - 102px);max-height:780px}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#172c27cf,#172c2744),linear-gradient(0deg,#172c27bd,transparent 30%)}.hero-inside,.shell{width:calc(100% - 40px)}.hero-top,.hero-bottom{font-size:8px}.hero-copy .eyebrow{font-size:9px;line-height:1.6}.hero h1{font-size:clamp(64px,13vw,100px)}.hero-copy p{font-size:15px}.ticker{font-size:14px;text-align:left;padding-left:15px}.ticker b{margin:0 10px}.explore{padding:75px 0}.intro,.dispatch-grid,.empty-grid{grid-template-columns:1fr;gap:25px}.intro{margin:30px 0}.intro h2,.dispatch h2,.empty h2{font-size:clamp(56px,12vw,80px)}.intro p{max-width:500px}.card-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.card-art{height:230px}.card-mark{font-size:140px}.card-caption{padding:15px 22px 20px 0}.card h3{font-size:25px}.card-caption .eyebrow{font-size:8px}.statement-grid{grid-template-columns:1fr;gap:40px;padding-top:70px;padding-bottom:80px}.stamp{width:135px;height:135px;font-size:31px;margin:0}.statement h2{font-size:clamp(60px,11vw,80px)}.dispatch{padding:80px 0}.note{max-width:600px}.end-banner{padding:80px 0}.footer{padding:65px 20px 25px}.footer-main{flex-direction:column;padding-bottom:70px}.footer-links{gap:50px}.footer-bottom{gap:20px;line-height:1.5}.category-hero .shell{padding-bottom:55px}.category-mark{font-size:190px;right:-40px;top:130px}.back{margin-bottom:60px}.empty{padding:75px 0}.mini-links{grid-template-columns:1fr}.info{padding:45px 0 90px}.search-panel{padding:22px 20px}}@media(max-width:430px){.topline{font-size:7px}.topline span{margin:0 2px}.hero{min-height:570px}.hero h1{font-size:62px}.hero-bottom span:last-child{display:none}.card-grid{gap:24px 10px}.card-art{height:165px}.card-mark{font-size:115px}.card h3{font-size:21px}.card .arrow{display:none}.card-caption .eyebrow{letter-spacing:.08em}.footer-links{gap:30px}.footer-bottom{flex-direction:column}.note p{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card-art{transition:none}}
@media(max-width:760px){.topline{font-size:10px;letter-spacing:.07em}.topline span{display:none}.topline{font-size:0}.topline::before{content:"AN INDEPENDENT FIELD GUIDE TO AUSTIN";font-size:10px}.hero-shade{background:linear-gradient(90deg,#172c27e6 0%,#172c2780 64%,#172c2744 100%),linear-gradient(0deg,#172c27bd,transparent 30%)}}

/* Warm Central Texas palette: limestone neutrals, clay and burnt orange. */
:root{--paper:#f4eee5;--cream:#e8dccd;--ink:#332821;--rust:#ad4d2d;--orange:#d67a45;--teal:#9b684f;--line:#cdbfae}
body{font-variant-emoji:text}
.brand-mark,.topline span,.ticker b,.hero-copy .eyebrow,.label,.category-mark{font-family:"Noto Sans Symbols 2",Arial,sans-serif}
.topline{color:#f5eade}
.search-panel,.mobile-nav{box-shadow:0 20px 25px #33282124}
.hero-shade{background:linear-gradient(90deg,#241914e6 0%,#24191482 48%,#2419140d 100%),linear-gradient(0deg,#241914b8 0%,transparent 26%)}
.hero-copy .eyebrow{color:#f2c6a7}
.ticker{color:#f7e8d8}
.sun .card-art,.category-hero.sun{background:#c98963;color:#4f2e22}
.sun .card-art{background:radial-gradient(circle at 56% 52%,#edc58f 0 23%,transparent 24%),linear-gradient(170deg,#d7956d,#bd603f)}
.food .card-art,.category-hero.food{background:#6f4436;color:#f4e3d2}
.food .card-art{background:repeating-radial-gradient(circle at 80% 30%,transparent 0 15px,#ffffff12 16px 18px),#6f4436}
.hood .card-art,.category-hero.hood{background:#c9b79f;color:#4b382c}
.hood .card-art{background:linear-gradient(90deg,transparent 0 35%,#4b382c15 35% 37%,transparent 37% 70%,#4b382c15 70% 72%,transparent 72%),#c9b79f}
.road .card-art,.category-hero.road{background:#ad4d2d;color:#fff5ec}
.road .card-art{background:repeating-linear-gradient(128deg,transparent 0 53px,#ffffff12 54px 56px),#ad4d2d}
.latest .card-art,.category-hero.latest{background:#7a5948;color:#f3dcc4}
.statement{color:#f5ede3}
.stamp{border-color:#d8bea2;color:#e3b988}
.statement .eyebrow{color:#dd9367}
.statement p{color:#ddd0c2}
.button-outline{border-color:#d8c7b7}
.note{background:#eadfd2}
.end-banner{color:#fff2e4}
.end-banner .eyebrow{color:#f3c5a5}
.footer{background:#2a211c;color:#f1e7da}
.footer-main p{color:#d4c5b5}
.footer-links strong{color:#e2a176}
.footer-bottom{color:#cdbfae}
@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#241914ed 0%,#2419148a 64%,#24191452 100%),linear-gradient(0deg,#241914c2,transparent 30%)}}
