.txgM7a_wrap{max-width:1200px;padding-left:max(40px, var(--gutter));padding-right:max(40px, var(--gutter-r));margin:0 auto}.txgM7a_announce{background:var(--wine);color:var(--paper);text-align:center;letter-spacing:.18em;text-transform:uppercase;padding:calc(7px + env(safe-area-inset-top,0px)) var(--gutter-r) 7px var(--gutter);font-size:11px;font-weight:600}.txgM7a_header{background:var(--paper);border-bottom:1px solid var(--line);position:relative}.txgM7a_nav{justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.txgM7a_wordmark{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.txgM7a_wordmark>span{align-items:center;gap:10px;display:inline-flex}.txgM7a_wordmark [data-part=badge]{flex:none;width:34px;height:34px}.txgM7a_wordmark [data-part=name]{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:600}.txgM7a_navLinks{font-family:var(--serif);align-items:center;gap:30px;font-size:20px;font-style:italic;display:flex}.txgM7a_navLinks a{color:var(--ink);text-decoration:none}.txgM7a_navLinks a:hover{color:var(--wine)}.txgM7a_button{background:var(--wine);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;min-height:44px;box-shadow:6px 6px 0 var(--blue);align-items:center;padding:14px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.txgM7a_button:hover{color:var(--paper);box-shadow:8px 8px 0 var(--blue);transform:translate(-2px,-2px)}.txgM7a_textLink{font-family:var(--serif);text-underline-offset:5px;padding:10px 4px;font-size:20px;font-style:italic}.txgM7a_menuToggle{background:var(--wine);border:0;place-items:center;width:44px;height:44px;padding:0;display:none}.txgM7a_mobileMenu{z-index:10;background:var(--paper);border-bottom:4px solid var(--wine);padding:6px var(--gutter-r) 12px var(--gutter);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #2b0a122e}.txgM7a_mobileMenu a{font-family:var(--serif);color:var(--ink);border-bottom:1px dashed #e3d6d2;padding:10px 0;font-size:24px;font-style:italic;text-decoration:none}.txgM7a_hero{background:var(--diamonds) 0 0 / 76px 114px, var(--cream);padding-block:clamp(40px,7vh,72px);overflow:hidden}.txgM7a_sheet{background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1080px;margin-inline:auto;padding:46px clamp(20px,5vw,64px) 36px;display:flex;position:relative;box-shadow:0 22px 48px #2b0a1224}.txgM7a_clip{width:30px;position:absolute;top:-30px;left:50%;transform:translate(-50%)rotate(-8deg)}.txgM7a_metaTop{letter-spacing:.06em;color:var(--ink-soft);justify-content:space-between;font-size:10.5px;display:flex;position:absolute;top:14px;left:28px;right:28px}.txgM7a_wineTag{background:var(--wine);color:var(--paper);letter-spacing:.08em;padding:3px 9px;font-size:11px;font-weight:600}.txgM7a_heroTitle{font-family:var(--script);color:var(--wine);text-wrap:balance;margin:0;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.1}.txgM7a_heroLede{max-width:52ch;margin:0;font-size:16px}.txgM7a_tiles{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.txgM7a_tile{background:var(--cream);border:1px solid var(--line);height:100%;color:var(--ink);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.txgM7a_tile:hover{border-color:var(--wine);transform:translateY(-2px);box-shadow:0 10px 22px #2b0a121a}.txgM7a_tileThumb{object-fit:cover;width:170px;height:106px;display:block}.txgM7a_tileBody{gap:4px;min-width:0;display:grid}.txgM7a_tileBody code{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.txgM7a_tileBody b{font-family:var(--serif);color:var(--wine);font-size:26px;font-style:italic;font-weight:400;line-height:1.05}.txgM7a_tilePath{color:var(--ink-soft);font-size:13px}.txgM7a_tileMock{background:radial-gradient(#f1e1dc 2px,#0000 2.5px) 0 0/12px 12px,#faf6ec;border:1.5px solid #c9d5ec;border-radius:10px;align-content:center;gap:6px;padding:8px;display:grid}.txgM7a_tmHead{color:#2c3e66;background:#fffdf7;border:1.5px solid #c9d5ec;border-radius:8px;padding:4px 7px;font-family:Georgia,serif;font-size:11px;font-style:italic}.txgM7a_tmBlurb{color:#2c3e66;background:#fffdf7;border:1.5px solid #c9d5ec;border-radius:8px;gap:5px;min-width:0;padding:5px 7px;font-family:Georgia,serif;font-size:10px;display:grid}.txgM7a_tmBlurb i{background:#e9e3d6;border-radius:2px;height:4px}.txgM7a_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.txgM7a_window{background:var(--paper);box-shadow:0 20px 44px #2b0a1233}.txgM7a_chrome{border-bottom:1px solid #eadfdb;align-items:center;gap:10px;padding:8px 12px;display:flex}.txgM7a_dots{gap:5px;display:flex}.txgM7a_dots span{background:#e7b9c1;border-radius:50%;width:9px;height:9px}.txgM7a_dots span:nth-child(2){background:var(--blue)}.txgM7a_dots span:nth-child(3){background:var(--blue-soft)}.txgM7a_address{min-width:0;font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;background:#f3eeea;flex:1;padding:3px 10px;font-size:12px;overflow:hidden}.txgM7a_shot{width:100%;height:auto;display:block}.txgM7a_works{background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 28px 28px, var(--cream);padding-block:80px 90px}.txgM7a_worksInner{flex-direction:column;gap:36px;display:flex}.txgM7a_sectionHead{border-bottom:1px dashed var(--wine);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;display:flex}.txgM7a_sectionTitle{font-family:var(--script);color:var(--wine);margin:0;font-size:72px;font-weight:400;line-height:1}.txgM7a_kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.txgM7a_featured{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;padding:32px;scroll-margin-top:24px;display:grid;position:relative;box-shadow:0 20px 46px #2b0a1224}.txgM7a_featured:before{content:"";background:var(--wine-deep);border-radius:8px 8px 4px 4px;width:96px;height:26px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.txgM7a_featuredShot{background:var(--blue-soft);padding:18px}.txgM7a_featuredShot .txgM7a_window{box-shadow:0 12px 28px #2b0a122e}.txgM7a_featuredBody{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.txgM7a_badgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.txgM7a_live{background:var(--wine);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;font-size:10.5px;font-weight:600}.txgM7a_mono{font-family:var(--mono);color:var(--ink-soft);font-size:13px}.txgM7a_workTitle{font-family:var(--serif);margin:0;font-size:clamp(36px,4vw,48px);font-style:italic;font-weight:400;line-height:1.02}.txgM7a_workText{max-width:46ch;margin:0}.txgM7a_tags{flex-wrap:wrap;gap:6px;display:flex}.txgM7a_tags span{background:var(--blue-soft);padding:3px 10px;font-size:12.5px}.txgM7a_routes{width:100%;font-family:var(--mono);border-block:1px dashed #e3d6d2;gap:6px;margin:0;padding-block:12px;font-size:14px;display:grid}.txgM7a_routes div{justify-content:space-between;gap:12px;display:flex}.txgM7a_routes dt a{font-weight:700;text-decoration:none}.txgM7a_routes dt a:hover{text-decoration:underline}.txgM7a_routes dd{color:var(--ink-soft);margin:0}.txgM7a_soonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.txgM7a_soon{background:#e4ecf8b3;border:1.5px dashed #b3c6e6;flex-direction:column;gap:12px;padding:28px;display:flex}.txgM7a_soonHead{justify-content:space-between;display:flex}.txgM7a_soonTag{border:1px solid var(--wine);color:var(--wine);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:2px 9px;font-size:10.5px;font-weight:600}.txgM7a_soonTitle{font-family:var(--serif);margin:0;font-size:32px;font-style:italic;font-weight:400}.txgM7a_soon p{color:var(--ink-soft);margin:0}.txgM7a_skinCard{background:#fffdf7;border:1.5px solid #c9d5ec;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding:28px 32px;display:grid;box-shadow:0 14px 32px #2c3e661a}.txgM7a_skinText{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.txgM7a_skinSide{flex-direction:column;align-items:flex-end;gap:16px;display:flex}@media (max-width:700px){.txgM7a_skinCard{grid-template-columns:minmax(0,1fr);padding:22px 18px}.txgM7a_skinSide{align-items:flex-start}}.txgM7a_skinCard .txgM7a_soonHead{gap:12px;width:100%}.txgM7a_skinCard .txgM7a_soonHead a{color:#2c3e66;font-weight:700;text-decoration:none}.txgM7a_skinCard .txgM7a_soonTitle{color:#2c3e66}.txgM7a_skinCard p{color:#2b2b3a;margin:0}.txgM7a_skinSwatches{gap:10px;display:flex}.txgM7a_skinSwatches>span{border-radius:999px;gap:5px;padding:6px 8px;display:flex}.txgM7a_skinSwatches i{border-radius:50%;width:16px;height:16px}.txgM7a_skinLight{background:#faf6ec;border:1.5px solid #c9d5ec}.txgM7a_skinLight i:first-child{background:#2c3e66}.txgM7a_skinLight i:nth-child(2){background:#a8322d}.txgM7a_skinLight i:nth-child(3){background:#c9d5ec}.txgM7a_skinLight i:nth-child(4){background:#f7e4e1}.txgM7a_skinDark{background:#151a28;border:1.5px solid #33406a}.txgM7a_skinDark i:first-child{background:#c3d1ee}.txgM7a_skinDark i:nth-child(2){background:#ec8f88}.txgM7a_skinDark i:nth-child(3){background:#33406a}.txgM7a_skinDark i:nth-child(4){background:#3b2329}.txgM7a_skinButton{box-shadow:none;background:#a8322d;border-radius:999px;margin-top:4px}.txgM7a_skinButton:hover{box-shadow:none;background:#8e2a26;transform:none}.txgM7a_about{background:var(--paper);padding-block:80px}.txgM7a_aboutGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;display:grid}.txgM7a_aboutText{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.txgM7a_aboutText p{max-width:52ch;margin:0}.txgM7a_aboutLead{font-size:17px}.txgM7a_muted{color:var(--ink-soft)}.txgM7a_sayHi{background:var(--cream);border-top:4px solid var(--wine);flex-direction:column;gap:14px;padding:26px 28px;scroll-margin-top:24px;display:flex;position:relative}.txgM7a_sayHiTitle{font-family:var(--serif);color:var(--wine);margin:0;font-size:26px;font-style:italic;font-weight:400}.txgM7a_sayHiStar{width:64px;position:absolute;top:-26px;right:-20px;transform:rotate(12deg)}.txgM7a_contacts{margin:0;padding:0;list-style:none}.txgM7a_contacts li{border-bottom:1px dashed #e3d6d2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.txgM7a_contacts li:last-child{border-bottom:0}.txgM7a_contacts a{font-family:var(--mono);color:var(--wine);padding-block:8px;text-decoration:none}.txgM7a_contacts a:hover{text-decoration:underline}.txgM7a_footer{background:var(--wine);color:var(--paper);padding-bottom:env(safe-area-inset-bottom,0px)}.txgM7a_footerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-block:44px 34px;display:flex}.txgM7a_footerMark{align-items:center;gap:14px;display:inline-flex}.txgM7a_footerMark [data-part=badge]{width:52px;height:52px}.txgM7a_footerMark [data-part=name]{letter-spacing:-.02em;font-size:38px;font-weight:600}.txgM7a_footerNote{letter-spacing:.06em;color:#f1dce0;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.txgM7a_band{background:var(--blue);color:var(--wine);font-family:var(--serif);padding:6px var(--gutter-r) 6px var(--gutter);white-space:nowrap;font-size:19px;font-style:italic;overflow:hidden}@media (max-width:900px){.txgM7a_featured,.txgM7a_aboutGrid,.txgM7a_soonGrid{grid-template-columns:minmax(0,1fr)}.txgM7a_navLinks{display:none}.txgM7a_tiles{grid-template-columns:minmax(0,1fr)}.txgM7a_menuToggle{display:grid}}@media (max-width:600px){.txgM7a_wrap{padding-left:var(--gutter);padding-right:var(--gutter-r)}.txgM7a_wordmark [data-part=badge]{width:30px;height:30px}.txgM7a_wordmark [data-part=name]{font-size:19px}.txgM7a_sheet{gap:14px;padding-top:40px}.txgM7a_metaTop{left:18px;right:18px}.txgM7a_tile{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px}.txgM7a_tileThumb{width:112px;height:76px}.txgM7a_tileBody b{font-size:22px}.txgM7a_tileMock{gap:4px;padding:6px}.txgM7a_tmHead,.txgM7a_tmBlurb span{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.txgM7a_actions .txgM7a_button{flex:1;justify-content:center}.txgM7a_works{padding-block:44px 48px}.txgM7a_sectionTitle{font-size:56px}.txgM7a_featured{gap:18px;padding:22px 18px 20px}.txgM7a_featuredShot{padding:10px}.txgM7a_about{padding-block:44px}.txgM7a_sayHi{padding:18px}.txgM7a_sayHiStar{right:-6px}.txgM7a_footerNote{align-items:flex-start}}
