.dmark{--wash:radial-gradient(120% 90% at 18% 8%,#fff 0%,rgba(255,255,255,0) 55%),linear-gradient(160deg,#f6f0e4,#e9dcc2);position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:var(--wash);color:var(--ink)}.dmark--dental{--wash:radial-gradient(120% 90% at 18% 8%,#fff 0%,rgba(255,255,255,0) 55%),linear-gradient(160deg,#f3f7fa,#e2eff8 46%,#ecdfc6)}.dmark--hair{--wash:radial-gradient(120% 90% at 18% 8%,#fff 0%,rgba(255,255,255,0) 55%),linear-gradient(160deg,#f2f8f4,#ddf2e8 46%,#ecdfc6)}.dmark:before{content:"";position:absolute;inset:-30%;z-index:-1;opacity:.55;background:repeating-radial-gradient(circle at 78% 22%,rgba(153,119,70,.16) 0 1px,transparent 1px 26px)}.dmark__ini{font-weight:300;line-height:.8;letter-spacing:-.09em;padding-right:.09em;color:transparent;-webkit-text-stroke:1.3px rgba(25,25,25,.82)}.dmark__arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dmark__arc path{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.dmark--lg{aspect-ratio:4/5;border-radius:var(--r-media);box-shadow:var(--shadow-2)}.dmark--lg .dmark__ini{font-size:clamp(7rem,4rem + 9vw,15rem);transform:translateY(-6%)}.dmark--lg .dmark__arc{top:20%;height:52%}.dmark__foot{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 26px -14px rgba(50,38,18,.35)}.dmark__foot b{flex:none;font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--gold-deep);font-variant-numeric:tabular-nums}.dmark__foot small{font-size:.84rem;line-height:1.4;color:var(--charcoal)}.dmark--sm{flex:none;width:52px;height:52px;border-radius:50%}.dmark--sm .dmark__ini{font-size:1.2rem;letter-spacing:-.04em;padding:0;color:var(--ink);-webkit-text-stroke:0;font-weight:400}.dmark--sm:before{opacity:.35;background-size:auto}.dmark--sm .dmark__arc{top:30%;height:50%}.tm-ask{position:relative;overflow:hidden;display:grid;gap:clamp(20px,2vw,28px);padding:clamp(24px,2.6vw,40px);border-radius:var(--mx-r);color:#f4efe6;isolation:isolate;background:radial-gradient(90% 70% at 100% 0,#3a3022 0,rgba(58,48,34,0) 70%),var(--ink);box-shadow:var(--shadow-3)}.tm-ask:before{content:"";position:absolute;z-index:-1;right:-18%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(230,207,163,.18);box-shadow:0 0 0 28px rgba(230,207,163,.04),0 0 0 64px rgba(230,207,163,.03)}.tm-ask__fig{margin:0;display:grid;gap:6px;padding-bottom:clamp(18px,2vw,26px);border-bottom:1px solid rgba(244,239,230,.14)}.tm-ask__fig b{font-size:clamp(3rem,2rem + 3.4vw,5.2rem);font-weight:200;letter-spacing:-.06em;line-height:.9;color:#e6cfa3}.tm-ask__fig span{max-width:26ch;font-size:.95rem;line-height:1.45;color:rgba(244,239,230,.78)}.tm-ask__k{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e6cfa3}.tm-ask__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tm-ask__tags li{padding:6px 13px;border-radius:var(--r-pill);font-size:.84rem;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.tm-ask__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:s}.tm-ask__steps li{display:grid;gap:10px;align-content:start;font-size:.86rem;line-height:1.4;color:rgba(244,239,230,.86)}.tm-ask__steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.8rem;font-weight:600;color:var(--ink);background:#e6cfa3}.tm-ask__btn{justify-self:start}.tm-ask__note{margin:-8px 0 0;font-size:.82rem;color:rgba(244,239,230,.64)}@media (max-width:480px){.tm-ask__steps{grid-template-columns:minmax(0,1fr)}.tm-ask__steps li{grid-template-columns:30px minmax(0,1fr);align-items:center}.tm-ask__btn{justify-self:stretch;justify-content:center}}.tm-head{display:grid;gap:16px;justify-items:start;margin-bottom:clamp(36px,5vw,80px)}.tm-head__t{margin:0;max-width:20ch;font-size:var(--fs-h2);font-weight:300;letter-spacing:-.045em;line-height:1.04}.tm-head__t em{font-style:normal;font-weight:500;color:var(--gold-deep)}.tm-head--sm{margin-bottom:clamp(28px,3.4vw,52px)}.tm-docs{padding-block:clamp(64px,7.5vw,128px) clamp(40px,5vw,80px)}.tm-dr{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,120px);align-items:start;padding-block:clamp(40px,5vw,88px);border-top:1px solid var(--line)}.tm-dr--flip .tm-dr__side{order:2}.tm-dr__side{position:sticky;top:calc(var(--header-h) + 28px)}.tm-dr__body{display:grid;justify-items:start;max-width:720px}.tm-dr__idx{margin:0 0 18px;display:flex;align-items:baseline;gap:6px;font-size:.86rem;color:var(--muted);font-variant-numeric:tabular-nums}.tm-dr__idx span{font-weight:600;color:var(--ink)}.tm-dr__idx i{font-style:normal;margin-left:14px;padding:5px 12px;border-radius:var(--r-pill);font-size:.74rem;font-weight:500;letter-spacing:.04em;background:var(--sky);color:var(--sky-ink)}.tm-dr--hair .tm-dr__idx i{background:var(--mint);color:var(--mint-ink)}.tm-dr__name{margin:0;font-size:clamp(2.3rem,1.4rem + 3.4vw,4.6rem);font-weight:300;letter-spacing:-.05em;line-height:.98}.tm-dr__role{margin:14px 0 0;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.tm-dr__lead{margin:clamp(22px,2.4vw,34px) 0 0;font-size:clamp(1.14rem,1rem + .5vw,1.42rem);font-weight:300;line-height:1.55;letter-spacing:-.012em;color:var(--ink)}.tm-dr__p{margin:16px 0 0;color:var(--charcoal);line-height:1.75;font-weight:300}.tm-dr__facts{list-style:none;margin:28px 0 0;padding:0;display:grid;width:100%}.tm-dr__facts li{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px 0 12px 22px;border-left:1px solid var(--champagne)}.tm-dr__facts li:before{content:"";position:absolute;left:-4.5px;top:19px;width:8px;height:8px;border-radius:50%;background:#fff;border:1.5px solid var(--gold)}.tm-dr__facts b{font-weight:500;font-size:.92rem;color:var(--gold-text);font-variant-numeric:tabular-nums}.tm-dr__facts span{font-size:.95rem;line-height:1.55;color:var(--charcoal)}.tm-dr__focus{margin-top:30px;display:grid;gap:12px}.tm-dr__k{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tm-dr__focus ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tm-dr__focus li{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px 0 12px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line);font-size:.9rem;color:var(--ink)}.tm-dr__focus svg{color:var(--gold-deep)}.tm-dr__personal{margin:30px 0 0;display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-radius:20px;background:linear-gradient(180deg,#faf9f6,#f3efe6);color:var(--charcoal);line-height:1.65;font-weight:300}.tm-dr__personal svg{flex:none;margin-top:3px;color:var(--gold-deep)}@media (max-width:960px){.tm-dr{grid-template-columns:minmax(0,1fr);gap:28px}.tm-dr--flip .tm-dr__side{order:0}.tm-dr__side{position:static;max-width:460px}.dmark--lg{aspect-ratio:5/4}}@media (max-width:640px){.dmark--lg{aspect-ratio:1/1}.tm-dr__facts li{grid-template-columns:minmax(0,1fr);gap:2px}}.tm-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.tm-card{scroll-margin-top:calc(var(--header-h) + 24px)}.tm-card__btn{all:unset;box-sizing:border-box;cursor:pointer;height:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--r-media);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.tm-card__btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.tm-card__btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.tm-card .dmark--lg{aspect-ratio:4/3;border-radius:0;box-shadow:none}.tm-card .dmark--lg .dmark__ini{font-size:clamp(5rem,3rem + 5vw,9rem)}.tm-card__body{display:grid;align-content:start;justify-items:start;gap:10px;padding:clamp(20px,2vw,30px)}.tm-card__chip{padding:5px 12px;border-radius:var(--r-pill);font-size:.74rem;font-weight:500;letter-spacing:.04em;background:var(--sky);color:var(--sky-ink)}.tm-card--hair .tm-card__chip{background:var(--mint);color:var(--mint-ink)}.tm-card__name{margin-top:4px;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);font-weight:300;letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.tm-card__role{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);line-height:1.5}.tm-card__lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.65;font-weight:300;color:var(--charcoal)}.tm-card__go{margin-top:8px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:.9rem;font-weight:500;transition:background var(--t-fast) var(--ease)}.tm-card__go svg{transition:transform var(--t-fast) var(--ease)}.tm-card__btn:hover .tm-card__go{background:var(--gold-deep)}.tm-card__btn:hover .tm-card__go svg{transform:translateX(4px)}@media (max-width:1100px){.tm-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tm-board{grid-template-columns:minmax(0,1fr)}}.tm-profile .tm-dr{border-top:0;padding-block:0}@media (prefers-reduced-motion:reduce){.tm-card__btn:hover{transform:none}}