.tnk-page{--tnk-gutter:clamp(1.5rem, 5vw, 5rem);--tnk-space:clamp(4rem, 7vw, 7rem);color:var(--text-primary);font-family:var(--font-body);background:#fff}.tnk-page *,.tnk-page :before,.tnk-page :after{box-sizing:border-box}.tnk-container{width:calc(100% - var(--tnk-gutter) * 2);max-width:1440px;margin-inline:auto}.tnk-page :is(section,article)[id]{scroll-margin-top:6rem}.tnk-page a:focus-visible{outline-offset:5px;outline:2px solid #8b573f}.tnk-banner{background:#6d4936;width:100%;height:clamp(260px,30vw,480px);overflow:hidden}.tnk-banner img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.tnk-section{padding-block:var(--tnk-space)}.tnk-section--identity{padding-top:0}.tnk-section-intro,.tnk-direction__heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem;display:grid}.tnk-statement{font:400 2rem/1.2 var(--font-display);margin:0}.tnk-label{font:400 .75rem/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.75rem;display:flex}.tnk-label>span{border:1px solid #d3c1b8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.65rem;display:inline-grid}.tnk-copy{max-width:32rem;color:var(--text-secondary);font:300 .85rem/1.75 var(--font-body);margin:0}.tnk-applications{padding-block:var(--tnk-space);background:var(--bg-surface)}.tnk-page figure{min-width:0;margin:0}.tnk-art a{background:#fff;display:block;overflow:hidden}.tnk-art img{width:100%;height:auto;transition:transform .7s;display:block}.tnk-art figcaption{color:#756458;font:400 .65rem/1.7 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:.85rem}.tnk-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.tnk-pair .tnk-art a{aspect-ratio:16/9}.tnk-pair .tnk-art img{object-fit:contain;height:100%}.tnk-direction-index{border-block:1px solid #e6dfd8;flex-wrap:wrap;gap:1rem 2.5rem;padding-block:1.25rem;display:flex}.tnk-direction-index a{color:var(--text-secondary);font:400 .72rem/1.6 var(--font-display);gap:.65rem;text-decoration:none;display:inline-flex}.tnk-direction-index a span{color:#8b573f;font-size:.65rem}.tnk-direction-index a:hover{text-underline-offset:4px;text-decoration:underline}.tnk-direction{padding-top:var(--tnk-space)}.tnk-direction+.tnk-direction{margin-top:var(--tnk-space);border-top:1px solid #e6dfd8}.tnk-eyebrow{color:#8b573f;font:400 .65rem/1.6 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.tnk-direction__heading h3{font:400 clamp(1.6rem, 2.5vw, 2rem)/1.25 var(--font-display);margin:0}.tnk-direction__gallery{gap:clamp(2.5rem,5vw,5rem);display:grid}.tnk-feature{width:100%;max-width:1000px;margin-inline:auto}@media (width<=900px){.tnk-section-intro,.tnk-direction__heading{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (width<=768px){.tnk-banner{height:clamp(220px,40vw,300px)}}@media (width<=600px){.tnk-page{--tnk-gutter:1.25rem;--tnk-space:3.5rem}.tnk-pair{grid-template-columns:minmax(0,1fr);gap:2rem}.tnk-section-intro,.tnk-direction__heading{margin-bottom:2rem}.tnk-direction-index{gap:1rem 1.5rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tnk-art a:hover img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.tnk-art img{transition:none}}
