/* plan */
.ph{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border:4px solid var(--ink)}
.ph button{background:transparent;color:var(--ink);border:0;border-right:4px solid var(--ink);padding:18px;text-align:left;cursor:pointer;font:600 16px 'Bricolage Grotesque',sans-serif}
.ph button:last-child{border:0}
.ph button b{display:block;font:400 clamp(64px,11vw,140px)/.9 Anton,sans-serif;-webkit-text-stroke:3px var(--ink);color:transparent}
.ph button[aria-selected="true"]{background:var(--g);color:#fff}
.ph button[aria-selected="true"] b{-webkit-text-stroke:0;color:#fff}
@media(max-width:640px){.ph{grid-template-columns:1fr}.ph button{border-right:0;border-bottom:4px solid var(--ink)}}
.tk{background:#fff;color:#0a2e0e;padding:30px;margin-top:26px;rotate:-.6deg;box-shadow:10px 10px 0 var(--g);border:3px solid var(--g2);position:relative}
.tk::after{content:"";position:absolute;left:-3px;right:-3px;bottom:-14px;height:14px;background:linear-gradient(135deg,#fff 50%,transparent 50%) 0 0/20px 14px,linear-gradient(225deg,#fff 50%,transparent 50%) 0 0/20px 14px}
.tk h3{font-size:46px;margin-bottom:6px}
.ln{display:flex;align-items:baseline;gap:8px;padding:6px 0}
.ln i{flex:1;border-bottom:3px dotted #0a2e0e66;translate:0 -4px}
.ln b{white-space:nowrap}
.tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:56px;border-top:4px solid var(--ink)}
.tot div{padding:20px 20px 0 0;font-size:16px}
.tot b{display:block;font:400 clamp(50px,7vw,84px)/1 Anton,sans-serif;color:var(--g);transform:skewX(-8deg);transform-origin:left}
