.tw-journal{--ink:#172629;--teal:#279f9d;--mist:#edf5f3;--ivory:#f8f5ef;color:var(--ink)}
.tw-journal__hero{min-height:670px;padding:clamp(38px,5vw,72px) max(4vw,28px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(38px,6vw,90px);align-items:center;background:linear-gradient(115deg,#f8f3eb 0%,#eef5f2 100%);border-bottom:1px solid rgba(23,38,41,.12);overflow:hidden}.tw-journal__hero-copy{padding-left:max(3vw,10px);position:relative;z-index:2}.tw-journal__hero-copy:before{content:"";display:block;width:52px;height:1px;background:#b89559;margin-bottom:34px}
.tw-journal__eyebrow,.tw-journal__meta{font-family:var(--tw-boutique)!important;text-transform:uppercase;letter-spacing:.16em;font-size:11px!important;font-weight:500;margin:0 0 22px}
.tw-journal__hero h1{max-width:900px;font-size:clamp(42px,6.2vw,84px);line-height:1.02;letter-spacing:.025em;margin:0 0 28px}
.tw-journal__intro{max-width:650px;font-size:clamp(20px,2vw,27px)!important;line-height:1.5;margin:0 0 36px}
.tw-journal__hero-image{position:relative;margin:0;min-height:560px;align-self:stretch;box-shadow:0 25px 60px rgba(29,45,46,.13)}.tw-journal__hero-image:before{content:"";position:absolute;inset:22px;z-index:1;border:1px solid rgba(255,255,255,.68);pointer-events:none}.tw-journal__hero-image img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:42% center;display:block;filter:saturate(.72) contrast(.94)}.tw-journal__hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,30,31,.58));pointer-events:none}.tw-journal__hero-image figcaption{position:absolute;z-index:2;left:44px;right:38px;bottom:35px;color:#fff;font-family:var(--tw-boutique);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.tw-journal__hero-image figcaption span{display:block;color:#d9c19a;margin-bottom:8px}
.tw-journal__button{display:inline-block;background:var(--ink);color:#fff!important;padding:15px 27px;font-family:var(--tw-boutique);font-size:11px;text-transform:uppercase;letter-spacing:.15em}
.tw-journal__topics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(23,38,41,.14)}
.tw-journal__topics>a{padding:46px 7vw 44px 3vw;color:var(--ink);border-right:1px solid rgba(23,38,41,.14);border-bottom:1px solid rgba(23,38,41,.14);transition:background .2s ease}
.tw-journal__topics>a:hover{background:var(--mist)}
.tw-journal__topics span{font-family:var(--tw-boutique);font-size:10px;letter-spacing:.14em;color:var(--teal)}
.tw-journal__topics h2{font-size:clamp(20px,2.3vw,31px);letter-spacing:.035em;margin:20px 0 12px}
.tw-journal__topics p{font-size:17px!important;line-height:1.5;margin:0}
.tw-journal__latest{padding:clamp(70px,9vw,125px) max(5vw,24px);background:#fff}
.tw-journal__latest>header{text-align:center;margin-bottom:50px}.tw-journal__latest>header h2,.tw-journal__trust h2{font-size:clamp(34px,4vw,56px);font-weight:400}
.tw-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px;max-width:1280px;margin:auto}
.tw-journal__image{display:block;aspect-ratio:4/3;background:#f7f2ea;overflow:hidden;margin-bottom:24px}.tw-journal__image img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .35s ease}.tw-journal__image:hover img{transform:scale(1.025)}.tw-journal__image span{height:100%;display:grid;place-items:center;color:rgba(39,159,157,.3);font-family:var(--tw-boutique);font-size:48px;letter-spacing:.12em}
.tw-journal__grid h3{font-size:clamp(22px,2.1vw,30px);letter-spacing:.025em;line-height:1.25;margin:8px 0 12px}.tw-journal__grid h3 a{color:var(--ink)}.tw-journal__grid article>p:last-child{font-size:17px!important;line-height:1.55}
.tw-journal__empty{grid-column:1/-1;text-align:center;font-size:22px!important;color:#607174;padding:45px 0}
.tw-journal__trust{padding:clamp(70px,9vw,120px) max(8vw,28px);background:var(--ink);color:#fff;text-align:center}.tw-journal__trust h2{color:#fff;margin:0 0 24px}.tw-journal__trust>p:last-child{max-width:720px;margin:auto;font-size:21px!important;line-height:1.65}
.tw-affiliate-note{display:flex;gap:18px;align-items:flex-start;padding:18px 22px;margin:24px 0;background:var(--mist,#edf5f3);border-left:2px solid var(--teal,#279f9d)}.tw-affiliate-note strong{font-family:var(--tw-boutique);font-size:11px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.tw-affiliate-note span{font-size:16px;line-height:1.45}
.tw-site-disclosure{padding:14px 24px;text-align:center;background:#101c1e;color:rgba(255,255,255,.76);font-family:var(--tw-boutique);font-size:11px;letter-spacing:.055em}.tw-site-disclosure a{color:#fff;text-decoration:underline;margin-left:6px}
@media(max-width:849px){.tw-journal__topics{grid-template-columns:repeat(2,1fr)}.tw-journal__grid{grid-template-columns:repeat(2,1fr)}.tw-journal__hero{grid-template-columns:1fr;padding:68px 28px 28px}.tw-journal__hero-copy{padding:0 12px}.tw-journal__hero-image,.tw-journal__hero-image img{min-height:480px}}
@media(max-width:549px){.tw-journal__topics,.tw-journal__grid{grid-template-columns:1fr}.tw-journal__topics>a{padding:34px 26px}.tw-journal__grid{gap:42px}.tw-affiliate-note{display:block}.tw-affiliate-note strong{display:block;margin-bottom:8px}.tw-journal__hero{padding:54px 18px 18px}.tw-journal__hero-image,.tw-journal__hero-image img{min-height:390px}.tw-journal__hero-image figcaption{left:28px;bottom:26px}}

/* Toothwear long-form luxury features */
.tw-glam{--g-ink:#182225;--g-wine:#743e4d;--g-gold:#b89559;--g-cream:#f8f3ea;--g-blush:#efe1df;color:var(--g-ink);max-width:1180px;margin:0 auto 80px;background:#fff}
.tw-glam *{box-sizing:border-box}.tw-glam a{color:inherit}.tw-glam__hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:590px;background:linear-gradient(135deg,#fbf8f2 0%,#eee1dd 100%);border:1px solid #eadfd4;overflow:hidden}
.tw-glam__hero-copy{padding:clamp(48px,7vw,92px);align-self:center}.tw-glam__kicker,.tw-glam__label{font-family:var(--tw-boutique);font-size:10px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.2em;color:var(--g-wine);font-weight:600}.tw-glam__hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:.015em;margin:18px 0 25px;font-weight:400}.tw-glam__deck{font-size:clamp(19px,2vw,25px)!important;line-height:1.55;margin:0;max-width:610px}.tw-glam__hero-art{display:grid;place-items:center;position:relative;padding:45px;background:radial-gradient(circle at 50% 45%,#fff 0 28%,rgba(255,255,255,.2) 29% 60%,transparent 61%)}.tw-glam__hero-art:after{content:"";position:absolute;inset:30px;border:1px solid rgba(184,149,89,.55);pointer-events:none}.tw-glam__hero-art img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 26px 26px rgba(75,45,40,.15));z-index:1}
.tw-glam__intro{padding:75px clamp(28px,9vw,125px) 55px}.tw-glam__intro p{font-size:20px!important;line-height:1.8}.tw-glam__intro p:first-child:first-letter{float:left;font-family:var(--tw-boutique);font-size:72px;line-height:.75;padding:12px 10px 0 0;color:var(--g-wine)}
.tw-glam__rule{display:flex;align-items:center;gap:18px;margin:0 clamp(28px,9vw,125px) 58px;color:var(--g-gold);font-family:var(--tw-boutique);font-size:10px;letter-spacing:.19em;text-transform:uppercase}.tw-glam__rule:before,.tw-glam__rule:after{content:"";height:1px;background:#d9c7a6;flex:1}
.tw-glam__section{padding:28px clamp(28px,9vw,125px) 65px}.tw-glam__section h2{font-size:clamp(35px,4vw,53px);line-height:1.1;margin:10px 0 25px;font-weight:400}.tw-glam__section>p{font-size:18px!important;line-height:1.75}
.tw-glam__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9c7a6;border:1px solid #d9c7a6;margin-top:38px}.tw-glam__step{background:var(--g-cream);padding:34px 30px}.tw-glam__step span{font-family:var(--tw-boutique);font-size:10px;letter-spacing:.18em;color:var(--g-wine);text-transform:uppercase}.tw-glam__step h3{font-size:25px;margin:16px 0 12px}.tw-glam__step p{font-size:16px!important;line-height:1.65;margin:0}
.tw-glam__shelf{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:38px}.tw-glam__product{display:grid;grid-template-columns:42% 58%;min-height:340px;background:#faf7f1;border:1px solid #e5d9cb;overflow:hidden}.tw-glam__product:nth-child(4n+2),.tw-glam__product:nth-child(4n+3){background:#f2e5e2}.tw-glam__product-art{display:grid;place-items:center;padding:24px;background:rgba(255,255,255,.58)}.tw-glam__product img{width:100%;height:250px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(50,40,35,.12))}.tw-glam__product-copy{padding:38px 32px;align-self:center}.tw-glam__product h3{font-size:25px;line-height:1.18;margin:10px 0 15px}.tw-glam__product p{font-size:15px!important;line-height:1.62}.tw-glam__cta{display:inline-block;margin-top:12px;padding:13px 18px;background:var(--g-ink);color:#fff!important;font-family:var(--tw-boutique);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important}.tw-glam__cta:hover{background:var(--g-wine)}
.tw-glam__note{margin:20px clamp(28px,9vw,125px) 55px;padding:30px 34px;border-left:2px solid var(--g-gold);background:#f7f1e8}.tw-glam__note h3{font-size:26px;margin:0 0 10px}.tw-glam__note p{font-size:16px!important;line-height:1.65;margin:0}.tw-glam__sources{padding:36px clamp(28px,9vw,125px);background:var(--g-ink);color:#fff}.tw-glam__sources h2{color:#fff;font-size:25px}.tw-glam__sources p,.tw-glam__sources li{font-size:14px!important;line-height:1.65;color:rgba(255,255,255,.78)}.tw-glam__sources a{color:#fff;text-decoration:underline}
@media(max-width:900px){.tw-glam__hero{grid-template-columns:1fr}.tw-glam__hero-art{min-height:380px}.tw-glam__steps{grid-template-columns:1fr 1fr}.tw-glam__shelf{grid-template-columns:1fr}}
@media(max-width:560px){.tw-glam__hero-copy{padding:45px 27px}.tw-glam__hero-art{padding:35px}.tw-glam__hero-art img{height:300px}.tw-glam__steps{grid-template-columns:1fr}.tw-glam__product{grid-template-columns:1fr}.tw-glam__product img{height:220px}.tw-glam__product-copy{padding:28px}.tw-glam__intro{padding-top:52px}}
