@layer components{.tool-world{--color-field:var(--color-sand);background:var(--color-sand);color:var(--color-ink)}.tool-world--gb{background:var(--color-cream)}.tb{background:var(--color-gold);color:var(--color-ink);padding:8px 0 40px;position:relative}.tb__row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex;position:relative}.tb__privacy{font-family:var(--font-nunito), system-ui, sans-serif;align-items:center;gap:8px;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3;display:flex}.tb__lock{width:24px;height:24px;color:var(--color-cardinal-deep);flex:none}.tb__details{font-size:var(--text-body)}.tb__details summary{border-radius:4px;align-items:center;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.tb__details summary:hover{color:var(--color-cardinal-deep)}}.tb__explanation{z-index:10;border:var(--outline-thin) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-cream);width:min(32rem,100%);box-shadow:var(--shadow-hard);padding:1rem;line-height:1.5;position:absolute;top:100%;right:0}@media (prefers-reduced-motion:no-preference){.tb__explanation{transition:opacity .24s var(--ease-out-quart), translate .24s var(--ease-out-quart)}.tb__details[data-disclosure-motion=closing]>.tb__explanation{opacity:0;translate:0 -6px}@starting-style{.tb__details[open]>.tb__explanation{opacity:0;translate:0 -6px}}}.tb__wave{height:40px}@media (max-width:640px){.tb{padding:6px 0 8px}.tb__privacy,.tb__details{font-size:.9375rem}.tb__wave{display:none}}.tw-hero-art{display:none}@media (min-width:1024px){.tw-hero-art{justify-self:center;width:100%;max-width:15rem;height:auto;margin-top:2rem;display:block}}.tw-sheet{border:var(--outline-thin) solid var(--color-ink);border-radius:var(--radius-chunk);background:var(--color-cream);box-shadow:5px 6px 0 var(--color-ink);grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.tw-sheet__art{width:4rem;height:auto;margin-top:.25rem}@media (max-width:480px){.tw-sheet{grid-template-columns:minmax(0,1fr);padding:1.25rem}.tw-sheet__art{width:3.5rem}}}@media print{.tool-world{background:0 0}.tb{display:none}}
