/* Shared website layout; all corners come from the unmodified Card family. */
:root{--tw-website-card-clearance:20px;}
.tw-website-section{position:relative;margin-top:-48px;}
.tw-website-section-body{padding-top:48px;}
.tw-website-section[data-first=true]{margin-top:0;}
.tw-website-section[data-first=true]>.tw-card>.tw-website-section-body{padding-top:0;}
.tw-website-footer{position:relative;z-index:101;margin-top:-144px;}
.tw-website-footer-space{min-height:168px;}

/* Footer name and separate signature; canonical artwork, sizing and clear space. */
.tw-website-footer-brand{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:none;}
.tw-website-footer-brand[data-kind=name] img{display:block;width:180px;height:auto;}
.tw-website-footer-brand[data-kind=symbol]{padding:13px;}
.tw-website-footer-brand[data-kind=symbol] img{display:block;width:auto;height:48px;}
.tw-website-footer-brand:focus-visible{outline:2px solid var(--tw-ink);outline-offset:3px;}

/* Website rebrand: continuous grey canvas, ruled chapter boundaries and rails.
   These structural sections have no Card surface, overlap or corner treatment. */
.tw-website-section[data-layout=ruled],.tw-website-footer[data-layout=ruled]{position:relative;margin:0;z-index:auto;border-top:1px solid var(--tw-line);background:var(--tw-paper);}
.tw-website-section[data-layout=ruled][data-first=true]{border-top:0;}
.tw-website-section[data-layout=ruled][id]{scroll-margin-top:90px;}
.tw-website-rule-body{box-sizing:border-box;position:relative;width:calc(100% - 2 * var(--tw-website-rail-inset,clamp(20px,10vw,160px)));max-width:var(--tw-website-rail-max,1440px);margin:0 auto;border-inline:1px solid transparent;}
.tw-website-section[data-layout=ruled]>.tw-website-rule-body{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;}
.tw-website-rule-mark{top:-.5px;}
.tw-website-rule-mark[data-edge=start]{left:-.5px;}
.tw-website-rule-mark[data-edge=end]{left:calc(100% + .5px);}
.tw-website-section[data-layout=ruled][data-first=true]>.tw-website-rule-body>.tw-website-rule-mark{display:none;}
@media(max-width:640px){.tw-website-rule-body{width:calc(100% - 40px);}.tw-website-section[data-layout=ruled]>.tw-website-rule-body{min-height:320px;}}

.tw-website-footer[data-layout=ruled]{z-index:2;isolation:isolate;background:var(--tw-surface);color:var(--tw-ink);border-top-color:var(--tw-footer-ending-rule);}
.tw-website-footer[data-layout=ruled]>.tw-website-rule-body::before,.tw-website-footer[data-layout=ruled]>.tw-website-rule-body::after{content:'';position:absolute;top:-40px;width:1px;height:40px;background:linear-gradient(transparent,var(--tw-paper));pointer-events:none;}
.tw-website-footer[data-layout=ruled]>.tw-website-rule-body::before{left:-1px;}
.tw-website-footer[data-layout=ruled]>.tw-website-rule-body::after{right:-1px;}

.tw-website-footer[data-layout=ruled] .tw-website-rule-mark{width:36px;height:40px;background:var(--tw-paper);color:var(--tw-footer-ending-mark);}
.tw-website-footer[data-tw-tone=inverse] .tw-website-rule-mark{background:transparent;}

/* Decorative full-width scene, with the ending and navigation kept on the light canvas. */
.tw-website-footer-artwork{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;}
.tw-website-footer[data-footer-artwork=true]::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,var(--tw-paper) 0 24px,var(--tw-footer-artwork-wash) 32%,var(--tw-footer-artwork-wash) 68%,var(--tw-paper));pointer-events:none;}
.tw-website-footer[data-footer-artwork=true]>.tw-website-rule-body{z-index:2;}
.tw-website-footer[data-footer-composition=foreground]::after{background:linear-gradient(to bottom,var(--tw-paper) 0 24px,var(--tw-footer-artwork-wash) 30%,var(--tw-footer-scene-wash) 55%,var(--tw-footer-scene-wash) 86%,var(--tw-paper));}
.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-artwork{object-position:50% 70%;}
.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-content{min-height:max(680px,45vw);display:flex;flex-direction:column;}
.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-bottom{position:relative;isolation:isolate;margin-top:auto;}
.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-bottom::before{content:'';position:absolute;inset:-14px -18px;z-index:-1;background:var(--tw-footer-navigation-wash);filter:blur(16px);pointer-events:none;}
@media(max-width:640px){.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-content{min-height:0;display:block;}.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-bottom{margin-top:180px;padding-top:0;}.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-artwork{inset:auto 0 0;height:auto;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,currentColor 24%);}}
@media(max-width:640px){.tw-website-footer-artwork{object-position:58% 50%;}}

.tw-website-footer-name{font:500 32px/1.2 var(--tw-font-display);letter-spacing:-.05em;color:var(--tw-ink);}

/* Shared footer navigation; content supplies destinations, never private link skins. */
.tw-website-footer-content{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:96px 40px 34px;scroll-margin-top:112px;}
.tw-website-footer-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);align-items:start;gap:80px;}
.tw-website-footer-navigation{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;}
.tw-website-footer[data-footer-artwork=true] .tw-website-footer-navigation::before{content:'';position:absolute;inset:-24px -30px;z-index:-1;background:var(--tw-footer-navigation-wash);filter:blur(24px);pointer-events:none;}
.tw-website-footer-group{min-width:0;}
.tw-website-footer-group h3{font:600 16px/1.4 var(--tw-font-operational);color:var(--tw-ink);margin:3px 0 20px;}
.tw-website-footer-group ul{display:grid;gap:14px;list-style:none;padding:0;margin:0;}
.tw-website-footer-link{display:inline-block;max-width:100%;font:400 16px/1.6 var(--tw-font-operational);color:var(--tw-footer-link);text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere;}
.tw-website-footer-link:hover{color:var(--tw-ink);text-decoration:underline;}
.tw-website-footer-link:focus-visible{outline:2px solid var(--tw-ink);outline-offset:5px;border-radius:2px;}
.tw-website-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:108px;}
.tw-website-footer-bottom>.tw-language-menu{margin-left:auto;align-self:center;}
.tw-website-footer-note{margin:0;color:var(--tw-footer-caption);font:400 13px/1.6 var(--tw-font-operational);}
.tw-website-footer-legal{display:flex;flex-wrap:wrap;column-gap:26px;row-gap:12px;}
.tw-website-footer-legal .tw-website-footer-link{font-size:14px;}
@media(max-width:1100px){.tw-website-footer-main{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:40px;}.tw-website-footer-navigation{gap:28px;}}
@media(max-width:900px){.tw-website-footer-main{grid-template-columns:minmax(0,1fr);gap:44px;}.tw-website-footer-bottom{margin-top:72px;}.tw-website-footer-navigation{gap:32px;}}
@media(max-width:640px){.tw-website-footer-content{padding:56px 24px 28px;}.tw-website-footer-main{gap:38px;}.tw-website-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;}.tw-website-footer-group h3{margin-bottom:16px;}.tw-website-footer-link{font-size:15px;}.tw-website-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:58px;}.tw-website-footer-legal{column-gap:22px;row-gap:10px;}}
@media(max-width:360px){.tw-website-footer-navigation{grid-template-columns:minmax(0,1fr);gap:32px;}}
@media(max-width:640px){.tw-website-footer-bottom>.tw-language-menu{margin-left:0;align-self:flex-start;}}

/* Inter's wider translated headings must stay inside the narrow ruled slot. */
.tw-website-section[data-layout=ruled]>.tw-website-rule-body>:not(.tw-website-rule-mark){box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;}

/* Security content banner. Card owns the white surface, boundary and 24px corners.
   The five tracks divide exactly the width between the existing section rails. */
.tw-website-security-banner{box-sizing:border-box;display:grid;height:100%;padding:var(--tw-website-card-clearance,20px);}
.tw-website-security-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;padding:40px 32px 44px 48px;align-items:start;}
.tw-website-section-label,.tw-website-security-label{margin:0;font:500 11px/1.5 var(--tw-font-operational);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-muted);text-align:left;}
.tw-website-security-label{grid-column:1;grid-row:1;}
.tw-website-section[data-layout=ruled]>.tw-website-rule-body>.tw-website-section-label{position:absolute;top:61px;left:69px;width:auto;max-width:calc(100% - 138px);}
@media(max-width:900px){.tw-website-section[data-layout=ruled]>.tw-website-rule-body>.tw-website-section-label{top:53px;left:53px;max-width:calc(100% - 106px);}}
@media(max-width:640px){.tw-website-section[data-layout=ruled]>.tw-website-rule-body>.tw-website-section-label{top:49px;left:45px;max-width:calc(100% - 90px);}}
.tw-website-security-copy{grid-column:1;grid-row:2;min-width:0;}
.tw-website-security-details,.tw-website-process-details{display:inline-flex;align-items:center;gap:8px;min-height:40px;white-space:nowrap;color:var(--tw-ink);font:500 13px/1.5 var(--tw-font-operational);text-decoration:none;}
.tw-website-security-details{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:start;margin-top:-6px;}
.tw-website-security-details>span:first-child,.tw-website-process-details>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.tw-website-security-details:focus-visible,.tw-website-process-details:focus-visible{outline:2px solid var(--tw-focus);outline-offset:4px;}
.tw-website-security-headline{max-width:24ch;margin:0;font:500 clamp(28px,3.2vw,44px)/1.14 var(--tw-font-display);letter-spacing:-.04em;color:var(--tw-ink);text-wrap:balance;}
.tw-website-security-description{max-width:52ch;margin:20px 0 0;font:400 16px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-security-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px dashed var(--tw-line);}
.tw-website-security-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:0;padding:36px 20px 40px;text-align:center;gap:18px;overflow-wrap:anywhere;}
.tw-website-security-item+.tw-website-security-item{border-left:1px dashed var(--tw-line);}
.tw-website-security-item h3{margin:0;font:500 15px/1.4 var(--tw-font-display);color:var(--tw-ink);}
.tw-website-security-item>p{margin:0;font:400 13px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
/* Four detailed infrastructure tracks reuse the same Card and symbol geometry. */
.tw-website-security-banner[data-variant=features]{height:auto;}
.tw-website-security-banner[data-variant=features] .tw-website-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;}
.tw-website-security-banner[data-variant=features] .tw-website-security-item{padding:44px 24px 36px;gap:24px;}
.tw-website-security-banner[data-variant=features] .tw-website-security-symbol{width:112px;height:112px;}
.tw-website-security-banner[data-variant=features] h3{font-size:18px;line-height:1.35;min-height:2.7em;display:flex;align-items:center;justify-content:center;}
.tw-website-security-banner[data-variant=features] .tw-website-security-item>p{font-size:14px;line-height:1.65;}
.tw-website-security-note{display:block;margin:20px 28px 0;color:var(--tw-muted);font:400 12px/1.65 var(--tw-font-operational);text-align:center;text-wrap:pretty;}
.tw-website-security-note a{color:var(--tw-ink);text-underline-offset:3px;}
.tw-website-security-note a:focus-visible{outline:2px solid var(--tw-focus);outline-offset:4px;}
@media(max-width:900px){.tw-website-security-banner[data-variant=features] .tw-website-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.tw-website-security-banner[data-variant=features] .tw-website-security-item:nth-child(3){border-left:0;}.tw-website-security-banner[data-variant=features] .tw-website-security-item:nth-child(n+3){border-top:1px dashed var(--tw-line);}}
@media(max-width:900px){.tw-website-security-heading{padding:32px 24px 32px 32px;}.tw-website-security-item{padding-inline:12px;}}
@media(max-width:640px){
 .tw-website-security-heading{grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:28px;}
 .tw-website-security-label{grid-column:1;grid-row:1;justify-self:start;}
 .tw-website-security-copy{grid-column:1;grid-row:2;}
 .tw-website-security-details{grid-column:1;grid-row:3;justify-self:start;margin-top:0;}
 .tw-website-security-grid{grid-template-columns:minmax(0,1fr);}
 .tw-website-security-item{padding:28px 24px;}
 .tw-website-security-item+.tw-website-security-item{border-left:0;border-top:1px dashed var(--tw-line);}
 .tw-website-security-banner[data-variant=features] .tw-website-security-grid{grid-template-columns:minmax(0,1fr);}
 .tw-website-security-banner[data-variant=features] .tw-website-security-item{padding:32px 28px;gap:20px;}
 .tw-website-security-banner[data-variant=features] .tw-website-security-symbol{width:96px;height:96px;}
 .tw-website-security-banner[data-variant=features] h3{min-height:0;}
 .tw-website-security-note{margin-inline:8px;}
}

.tw-website-section[data-layout=ruled][data-content-fit=fill]>.tw-website-rule-body{align-items:stretch;}

.tw-website-security-symbol{display:block;width:72px;height:72px;flex:none;border-radius:50%;color:color-mix(in srgb,var(--tw-neutral) 56%,var(--tw-light));background:linear-gradient(145deg,var(--tw-light) 8%,var(--tw-paper) 100%);box-shadow:inset 0 1px 1px var(--tw-light),0 3px 8px color-mix(in srgb,var(--tw-neutral) 6%,transparent);}
.tw-website-security-symbol>g,.tw-website-security-symbol>polygon{filter:drop-shadow(0 1px 0 var(--tw-light));}
.tw-website-security-acronym{font:600 17px var(--tw-font-display);letter-spacing:.04em;fill:currentColor;}
.tw-website-security-banner[data-tone=inverse] .tw-website-security-symbol{color:var(--tw-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--tw-light) 10%,transparent),color-mix(in srgb,var(--tw-light) 3%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tw-light) 14%,transparent),0 3px 8px color-mix(in srgb,var(--tw-neutral) 14%,transparent);}
.tw-website-security-banner[data-tone=inverse] .tw-website-security-symbol>circle:nth-child(2){stroke:color-mix(in srgb,var(--tw-light) 14%,transparent);}
.tw-website-security-banner[data-tone=inverse] .tw-website-security-symbol>g,.tw-website-security-banner[data-tone=inverse] .tw-website-security-symbol>polygon{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--tw-neutral) 15%,transparent));}
/* Opt-in EU emblem treatment keeps the same rings and star/chip geometry. */
:root .tw-website-security-symbol[data-icon-appearance=eu-flag]{color:var(--tw-eu-yellow);background:linear-gradient(145deg,color-mix(in srgb,var(--tw-eu-blue) 86%,var(--tw-light)),var(--tw-eu-blue));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--tw-light) 20%,transparent),0 3px 8px color-mix(in srgb,var(--tw-eu-blue) 15%,transparent);}
:root .tw-website-security-symbol[data-icon-appearance=eu-flag]>circle:first-child{stroke:var(--tw-eu-blue);}
:root .tw-website-security-symbol[data-icon-appearance=eu-flag]>circle:nth-child(2){stroke:color-mix(in srgb,var(--tw-light) 24%,transparent);}
:root .tw-website-security-symbol[data-icon-appearance=eu-flag]>:is(g,polygon){filter:none;}
:root .tw-website-security-symbol[data-icon-appearance=eu-flag]>g{stroke:var(--tw-light);}
@media(forced-colors:active){.tw-website-security-symbol{color:CanvasText;background:Canvas;box-shadow:none;}.tw-website-security-symbol>g,.tw-website-security-symbol>polygon{filter:none;}.tw-website-security-symbol>circle{stroke:CanvasText;}}
@media(forced-colors:active){.tw-website-security-banner[data-tone] .tw-website-security-symbol{color:CanvasText;background:Canvas;box-shadow:none;}.tw-website-security-banner[data-tone] .tw-website-security-symbol>:is(g,polygon){filter:none;}.tw-website-security-banner[data-tone] .tw-website-security-symbol>circle{stroke:CanvasText;}}
@media(forced-colors:active){:root .tw-website-security-symbol[data-icon-appearance=eu-flag]{color:CanvasText;background:Canvas;box-shadow:none;}:root .tw-website-security-symbol[data-icon-appearance=eu-flag]>:is(g,circle){stroke:CanvasText;}}

/* Process chapter: lower tracks are part of the page's ruled section grid. */
.tw-website-section[data-layout=ruled]:has(.tw-website-process){overflow-x:clip;}
.tw-website-process{box-sizing:border-box;position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;}
.tw-website-process-heading{padding:101px 69px 40px;}
.tw-website-process-details{position:absolute;top:55px;right:53px;}
.tw-website-process-heading h2{margin:0;font:500 clamp(32px,4vw,52px)/1.12 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);text-align:left;}
.tw-website-process-description{min-height:58px;max-width:56ch;margin:20px 0 0;font:400 16px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-process-row{position:relative;display:grid;border-top:1px solid var(--tw-line);}
.tw-website-process-row::before{content:'';position:absolute;top:-1px;left:50%;width:100vw;transform:translateX(-50%);border-top:1px solid var(--tw-line);pointer-events:none;}
.tw-website-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;}
.tw-website-process-step{box-sizing:border-box;position:relative;min-width:0;padding:36px 40px 48px;}
.tw-website-process-step+.tw-website-process-step{border-left:1px solid var(--tw-line);}
.tw-website-process-step>.tw-website-rule-mark{display:none;}
.tw-website-process-junction[data-column='1']{left:calc(100% / 3 + .5px);}
.tw-website-process-junction[data-column='2']{left:calc(200% / 3 + .5px);}
.tw-website-process-junction[data-boundary=end]{top:calc(100% + .5px);}
.tw-website-process-step-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
.tw-website-process-number,.tw-website-process-duration{display:block;font:500 12px/1.5 var(--tw-font-operational);letter-spacing:.1em;color:var(--tw-muted);}
.tw-website-process-duration{text-align:right;}
.tw-website-process-step h3{min-height:2.4em;margin:22px 0 0;font:500 clamp(22px,2.1vw,30px)/1.2 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);}
.tw-website-process-step-description{min-height:48px;margin:20px 0 0;font:400 15px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
@media(max-width:900px){.tw-website-process-heading{padding:93px 53px 32px;}.tw-website-process-details{top:47px;right:45px;}.tw-website-process-grid{grid-template-columns:minmax(0,1fr);}.tw-website-process-step,.tw-website-process-step:first-child,.tw-website-process-step:last-child{padding:32px 53px 40px;}.tw-website-process-step+.tw-website-process-step{border-left:0;border-top:1px solid var(--tw-line);}.tw-website-process-step+.tw-website-process-step::before{content:'';position:absolute;top:-1px;left:50%;width:100vw;transform:translateX(-50%);border-top:1px solid var(--tw-line);pointer-events:none;}.tw-website-process-step>.tw-website-rule-mark{display:grid;}.tw-website-process-junction{display:none;}}
@media(max-width:900px){.tw-website-process-step h3{min-height:0;}}
@media(max-width:640px){.tw-website-process-heading{padding:89px 45px 32px;}.tw-website-process-details{position:static;margin-top:16px;}.tw-website-process-step,.tw-website-process-step:first-child,.tw-website-process-step:last-child{padding:28px 45px 40px;}}

/* Security chapter: one continuous divider, three rows on the right-hand rail. */
.tw-website-security-chapter{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:100%;min-width:0;}
.tw-website-security-chapter-intro{box-sizing:border-box;min-width:0;padding:101px 48px 64px 69px;}
.tw-website-security-chapter-intro h2{margin:0;font:500 clamp(32px,4vw,52px)/1.12 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);text-wrap:balance;}
.tw-website-security-chapter-intro p{margin:24px 0 0;font:400 16px/1.6 var(--tw-font-operational);color:var(--tw-muted);max-width:38ch;}
.tw-website-security-chapter-list{display:grid;grid-template-rows:repeat(3,minmax(200px,1fr));min-width:0;margin:0;padding:0;border-left:1px solid var(--tw-line);list-style:none;}
.tw-website-security-chapter-item{box-sizing:border-box;position:relative;min-width:0;padding:48px 52px;}
.tw-website-security-chapter-item+.tw-website-security-chapter-item{border-top:1px solid var(--tw-line);}
.tw-website-security-chapter-item h3{margin:0;font:500 clamp(24px,2.3vw,32px)/1.2 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);}
.tw-website-security-chapter-item p{margin:18px 0 0;font:400 16px/1.6 var(--tw-font-operational);color:var(--tw-muted);max-width:58ch;}
.tw-website-security-chapter-item>.tw-website-security-symbol{margin:0 auto 24px;}
.tw-website-security-chapter[data-icon-treatment=plain] .tw-website-security-chapter-item>.tw-website-security-symbol{margin-inline:0;}
:root .tw-website-security-symbol[data-treatment=plain]{width:40px;height:40px;border-radius:0;background:none;box-shadow:none;}
:root .tw-website-security-symbol[data-treatment=plain]>g{filter:none;}
@media(forced-colors:active){:root .tw-website-security-symbol[data-treatment=plain]{color:CanvasText;background:none;box-shadow:none;}}
.tw-website-security-column-mark{left:calc(40% + .5px);}
.tw-website-security-column-mark[data-boundary=end]{top:calc(100% + .5px);}
.tw-website-security-chapter-item>.tw-website-rule-mark{top:-.5px;}
.tw-website-security-chapter-item:first-child>.tw-website-rule-mark{display:none;}
@media(max-width:900px){
 .tw-website-security-chapter{grid-template-columns:minmax(0,1fr);}
 .tw-website-security-chapter-intro{padding:93px 53px 48px;}
 .tw-website-security-chapter-list{border-left:0;grid-template-rows:none;}
 .tw-website-security-chapter-item{padding:36px 53px 40px;border-top:1px solid var(--tw-line);}
 .tw-website-security-column-mark{display:none;}
 .tw-website-security-chapter-item:first-child>.tw-website-rule-mark{display:block;}
}
@media(max-width:640px){.tw-website-security-chapter-intro{padding:89px 45px 40px;}.tw-website-security-chapter-item{padding:32px 45px 40px;}.tw-website-security-chapter-item p{font-size:15px;}}

/* Open overview: centered section heading, four plain text blocks beneath it. */
.tw-website-security-chapter[data-layout=overview]{height:auto;grid-template-columns:minmax(0,1fr);padding:101px 69px 72px;gap:64px;}
.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-intro{padding:0;text-align:center;}
.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-intro p{max-width:650px;margin-inline:auto;font-size:18px;}
.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:40px;border:0;}
.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-item{padding:0;border:0;text-align:left;}
.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-item h3{font-size:clamp(22px,1.6vw,24px);}
@media(max-width:1100px){.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;}}
@media(max-width:900px){.tw-website-security-chapter[data-layout=overview]{padding:93px 53px 64px;gap:48px;}}
@media(max-width:640px){.tw-website-security-chapter[data-layout=overview]{padding:89px 45px 48px;gap:40px;}.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-intro p{font-size:16px;}.tw-website-security-chapter[data-layout=overview] .tw-website-security-chapter-list{grid-template-columns:minmax(0,1fr);}}

@media(min-width:641px) and (max-width:900px){.tw-website-footer[data-footer-composition=foreground] .tw-website-footer-content{min-height:740px;}}

/* Public FAQ and booking chapters share the website editorial scale and rails. */
.tw-website-faq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:64px;padding:72px 69px;scroll-margin-top:110px;}
.tw-website-editorial-heading{min-width:0;}
.tw-website-editorial-heading h2{margin:0;font:500 clamp(32px,4vw,52px)/1.12 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);text-wrap:balance;}
.tw-website-editorial-heading p{max-width:46ch;margin:20px 0 0;font:400 16px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-faq>.tw-website-editorial-heading h2{font:400 13px/1.5 var(--tw-font-operational);letter-spacing:normal;color:var(--tw-muted);text-wrap:pretty;}
.tw-website-faq>.tw-website-editorial-heading p{margin-top:16px;font-size:15px;}
.tw-website-faq-list{min-width:0;}
.tw-website-faq-list>.tw-disclosure{border-bottom:1px solid var(--tw-line);scroll-margin-top:110px;}
.tw-website-booking{min-width:0;padding:96px 48px 72px;scroll-margin-top:110px;}
.tw-website-booking>.tw-website-editorial-heading{margin:0 21px 40px;}
.tw-website-booking-calendar{position:relative;min-height:520px;min-width:0;}
.tw-website-booking-embed{min-width:0;width:100%;overflow:hidden;}
.tw-website-booking-status{margin:0;padding:40px;color:var(--tw-muted);font:400 15px/1.6 var(--tw-font-operational);}
.tw-website-booking[data-booking-state=ready] .tw-website-booking-status{display:none;}
@media(max-width:1100px){.tw-website-faq{gap:40px;padding-inline:53px;}}
@media(max-width:900px){.tw-website-faq{grid-template-columns:minmax(0,1fr);padding:64px 40px;gap:28px;}.tw-website-booking{padding:80px 24px 64px;}.tw-website-booking>.tw-website-editorial-heading{margin-inline:29px;}}
@media(max-width:640px){.tw-website-faq{padding:48px 24px;gap:24px;}.tw-website-booking{padding:64px 12px 48px;}.tw-website-booking>.tw-website-editorial-heading{margin:0 12px 32px;}.tw-website-booking-calendar{min-height:480px;}.tw-website-booking-status{padding:24px;}}

.tw-website-booking-contact{display:flex;flex-direction:column;align-items:center;gap:14px;margin:28px 0 0;text-align:center;font:400 15px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-booking-contact-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;min-width:0;max-width:100%;}
.tw-website-booking-privacy{color:inherit;font-size:13px;text-underline-offset:4px;text-decoration-thickness:1px;}
.tw-website-booking-privacy:focus-visible{outline:2px solid var(--tw-focus);outline-offset:4px;}

.tw-website-booking:not([data-booking-state])>.tw-website-booking-calendar{display:none;}
.tw-website-booking[data-booking-state=error] .tw-website-booking-calendar{min-height:0;}

/* Concise implementation benefits. Card owns surfaces, curves and boundaries. */
.tw-website-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:60px;padding:82px 69px;scroll-margin-top:110px;}
.tw-website-why-heading{min-width:0;}
.tw-website-why-heading>p{margin:0 0 23px;font:400 13px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-why-heading h2{margin:0;font:500 clamp(37px,4vw,52px)/1.12 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);}
.tw-website-why-heading h2>span{display:block;}

.tw-website-why-grid{min-width:0;list-style:none;margin:0;padding:0;}
.tw-website-why-item{min-width:0;padding:29px 0;}
.tw-website-why-item+.tw-website-why-item{border-top:1px solid var(--tw-line);}
.tw-website-why-item:first-child{padding-top:9px;}
.tw-website-why-item:last-child{padding-bottom:9px;}
.tw-website-why-reason{display:flex;align-items:center;gap:20px;min-width:0;}
.tw-website-why-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;color:var(--tw-muted);}
.tw-website-why-reason>div{min-width:0;}
.tw-website-why-reason h3{margin:0;font:500 clamp(21px,2.1vw,28px)/1.2 var(--tw-font-display);letter-spacing:-.025em;color:var(--tw-ink);}
.tw-website-why-reason p{margin:7px 0 0;font:400 15px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
@media(max-width:1100px){.tw-website-why{gap:40px;padding-inline:53px;}}
@media(max-width:900px){.tw-website-why{grid-template-columns:minmax(0,1fr);gap:34px;padding:64px 53px;}}
@media(max-width:640px){.tw-website-why{gap:30px;padding:56px 24px;}.tw-website-why-heading>p{margin-bottom:15px;}.tw-website-why-item{padding:22px 0;}.tw-website-why-reason{gap:12px;}.tw-website-why-icon{width:25px;}.tw-website-why-reason p{font-size:14px;}}


/* Reference footer variant: large identity column, Navigate / Company / Legal. */
.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:88px;}
.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-group h3{margin:5px 0 28px;font:600 11px/1.5 var(--tw-font-operational);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-footer-caption);}
.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-group ul{gap:14px;}
.tw-website-footer-description{max-width:34ch;margin:26px 0 0;font:400 18px/1.6 var(--tw-font-operational);letter-spacing:-.02em;color:var(--tw-footer-link);}
.tw-website-footer-follow{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;}
.tw-website-footer-follow>p{margin:0;font:600 11px/1.5 var(--tw-font-operational);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-footer-caption);}
.tw-website-footer-socials{display:flex;gap:14px;}
.tw-website-footer-social-link{box-sizing:border-box;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--tw-line);border-radius:var(--tw-radius-full);background:transparent;color:var(--tw-ink);text-decoration:none;transition:background 180ms var(--tw-ui-ease),border-color 180ms var(--tw-ui-ease),transform 180ms var(--tw-ui-ease);}
.tw-website-footer-social-link img{display:block;width:22px;height:22px;object-fit:contain;filter:invert(0);transition:filter 180ms var(--tw-ui-ease);}
.tw-website-footer-social-link:is(:hover,:focus-visible){background:var(--tw-ink);border-color:var(--tw-ink);color:var(--tw-light);}
.tw-website-footer-social-link:is(:hover,:focus-visible) img{filter:invert(1);}
.tw-website-footer[data-tw-tone=inverse] .tw-website-footer-social-link img{filter:invert(1);}
.tw-website-footer[data-tw-tone=inverse] .tw-website-footer-social-link:is(:hover,:focus-visible) img{filter:invert(0);}
.tw-website-footer-social-link:focus-visible{outline:2px solid var(--tw-focus);outline-offset:5px;}
.tw-website-footer-social-link:active{transform:scale(.97);}
.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-navigation::before{inset:-30px -28px -22px;}
.tw-website-footer[data-footer-artwork=true] .tw-website-footer-identity{position:relative;isolation:isolate;}
.tw-website-footer[data-footer-artwork=true] .tw-website-footer-identity::before{content:'';position:absolute;inset:-24px -20px;z-index:-1;pointer-events:none;background:var(--tw-footer-navigation-wash);filter:blur(24px);}
@media(max-width:1100px){.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:48px;}.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-navigation{gap:24px;}}
@media(max-width:900px){.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-main{grid-template-columns:minmax(0,1fr);gap:52px;}.tw-website-footer-description{max-width:38ch;}}
@media(max-width:640px){.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;}.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-group h3{margin-bottom:18px;}.tw-website-footer-description{font-size:17px;margin-top:22px;}}
@media(max-width:360px){.tw-website-footer-content[data-footer-order=reference] .tw-website-footer-navigation{grid-template-columns:minmax(0,1fr);}.tw-website-footer-follow{gap:16px;}.tw-website-footer-social-link{width:48px;height:48px;}}
@media(prefers-reduced-motion:reduce){.tw-website-footer-social-link,.tw-website-footer-social-link img{transition:none;}.tw-website-footer-social-link:active{transform:none;}}

/* Discovery introduction: one clear promise, free/non-binding note and native CTA. */
.tw-website-booking-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;}
.tw-website-booking-action{display:grid;justify-items:center;gap:12px;padding-bottom:4px;}
.tw-website-booking-action>span{font:400 13px/1.5 var(--tw-font-operational);color:var(--tw-muted);white-space:nowrap;}
@media(max-width:900px){.tw-website-booking-heading{grid-template-columns:minmax(0,1fr);gap:24px;}.tw-website-booking-action{justify-items:start;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:16px;}}
@media(max-width:360px){.tw-website-booking-action{grid-template-columns:minmax(0,1fr);gap:10px;}}
/* About: an editorial mission illustration, blank letter/signature slots and two Cards. */
.tw-website-mission{box-sizing:border-box;max-width:100%;padding:0 69px 64px;}
.tw-website-mission-figure{max-width:820px;margin:0 auto;}
.tw-website-mission-plot{position:relative;}
.tw-website-mission-legend{position:absolute;left:9%;top:7%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0;margin:0;list-style:none;font:500 14px/1.5 var(--tw-font-operational);color:var(--tw-ink);}
.tw-website-mission-legend li{display:flex;align-items:center;gap:10px;}
.tw-website-mission-legend li::before{content:'';width:7px;height:7px;border-radius:var(--tw-radius-full);background:var(--tw-ink);}
.tw-website-mission-legend li[data-series=adoption]::before{background:var(--tw-muted);opacity:.55;}
.tw-website-mission-diagram{display:block;width:100%;height:auto;overflow:visible;}
.tw-website-mission-axis{stroke:var(--tw-muted);stroke-width:1.25;opacity:.65;}
.tw-website-mission-gap-area{fill:color-mix(in srgb,var(--tw-ink) 10%,var(--tw-paper));}
.tw-website-mission-diagram [data-mission-line]{stroke:var(--tw-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.tw-website-mission-diagram [data-mission-line=adoption]{stroke:var(--tw-muted);stroke-width:2.5;opacity:.55;}
.tw-website-mission-diagram [data-mission-extension]{stroke:var(--tw-ink);stroke-width:2;stroke-dasharray:6 8;stroke-linecap:round;}
.tw-website-mission-diagram [data-mission-extension=adoption]{stroke:var(--tw-muted);opacity:.55;}
.tw-website-mission-gap-rule{stroke:var(--tw-ink);stroke-width:1.5;}
.tw-website-mission-today-guide{stroke:var(--tw-muted);stroke-width:1;stroke-dasharray:2 6;opacity:.55;}
.tw-website-mission-point{fill:var(--tw-ink);}
.tw-website-mission-point[data-series=capability]{fill:var(--tw-paper);stroke:var(--tw-ink);stroke-width:2;}
.tw-website-mission-point[data-series=adoption]{fill:var(--tw-paper);stroke:var(--tw-muted);stroke-width:2;}
.tw-website-mission-gap-label{position:absolute;left:88.333333%;top:45.75%;transform:translateY(-50%);font:500 13px/1.4 var(--tw-font-operational);letter-spacing:.08em;text-transform:uppercase;color:var(--tw-ink);max-width:72px;text-wrap:balance;}
.tw-website-mission-dates{font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-mission-dates span{position:absolute;top:92%;transform:translateX(-50%);}
.tw-website-mission-dates [data-date=start]{left:8%;transform:none;}
.tw-website-mission-dates [data-date=time]{left:95.555556%;transform:translateX(-100%);}
.tw-website-mission-dates [data-date=today]{left:85.778%;}
.tw-website-mission-figure figcaption{margin:24px 0 0;text-align:center;font:400 11px/1.7 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-mission-sources{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-left:12px;}
.tw-website-mission-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.tw-website-mission-sources a:focus-visible{outline:2px solid var(--tw-focus);outline-offset:4px;}
.tw-website-mission-paragraph{max-width:680px;min-height:96px;margin:40px auto 0;font:400 16px/1.7 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-founder-note,.tw-website-founders{box-sizing:border-box;padding:64px 69px;}
.tw-website-founder-note h2,.tw-website-founders h2{margin:0;text-align:center;font:500 clamp(32px,4vw,52px)/1.12 var(--tw-font-display);letter-spacing:-.035em;color:var(--tw-ink);}
.tw-website-founders h2{font-size:clamp(28px,3vw,40px);}
.tw-website-founder-letter{max-width:720px;min-height:200px;margin:48px auto 0;font:400 16px/1.7 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-founder-letter p{margin:0 0 20px;}
.tw-website-founder-signatures{max-width:720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:32px auto 0;}
.tw-website-founder-signature img,.tw-website-founder-signature [data-content-slot=signature]{display:block;width:100%;max-width:220px;height:64px;object-fit:contain;object-position:left center;}
.tw-website-founder-signature p{margin:12px 0 0;font:500 13px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:800px;margin:48px auto 0;}
.tw-website-founder-grid>.tw-card{overflow:hidden;display:flex;flex-direction:column;}
.tw-website-founder-photo{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;object-position:center 20%;}
.tw-website-founder-copy{display:flex;flex-direction:column;flex:1;padding:24px;}
.tw-website-founder-contacts{display:flex;gap:14px;margin-top:auto;padding-top:24px;}
.tw-website-founder-copy h3{margin:0;font:500 clamp(21px,2vw,28px)/1.2 var(--tw-font-display);letter-spacing:-.03em;color:var(--tw-ink);}
.tw-website-founder-role{margin:8px 0 0;font:400 13px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-founder-bio{margin:20px 0 0;font:400 15px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
@media(max-width:900px){.tw-website-mission{padding:0 53px 48px;}.tw-website-founder-note,.tw-website-founders{padding:56px 53px;}.tw-website-founder-copy{padding:20px;}}
@media(max-width:640px){.tw-website-mission{padding:0 24px 36px;}.tw-website-mission-legend{gap:6px;font-size:11px;}.tw-website-mission-legend li{gap:7px;}.tw-website-mission-gap-label,.tw-website-mission-dates{font-size:10px;}.tw-website-mission-figure figcaption{margin-top:16px;}.tw-website-mission-sources{display:flex;margin:8px 0 0;}.tw-website-mission-paragraph{min-height:72px;margin-top:32px;}.tw-website-founder-note,.tw-website-founders{padding:48px 24px;}.tw-website-founder-letter{min-height:160px;margin-top:36px;}.tw-website-founder-signatures{gap:20px;margin-top:20px;}.tw-website-founder-grid{grid-template-columns:minmax(0,1fr);max-width:360px;gap:24px;margin-top:36px;}.tw-website-founder-signature p{font-size:12px;}}

.tw-website-mission-body,.tw-website-mission-intro{max-width:720px;text-align:left;font:400 16px/1.75 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-mission-body{margin:40px auto 0;}
.tw-website-mission-intro{margin:0 auto 32px;}
.tw-website-mission-body p{margin:0 0 24px;}
.tw-website-mission-body p:last-child{margin-bottom:0;}
.tw-website-mission-body strong{font-weight:600;color:var(--tw-ink);}

/* Supplied founder letter and two original handwriting assets. */
.tw-website-founder-letter strong{font-weight:600;color:var(--tw-ink);}
.tw-website-founder-note[data-signed=true] .tw-website-founder-letter{min-height:0;line-height:1.75;}
.tw-website-founder-signoff{max-width:720px;margin:28px auto 0;font:400 16px/1.75 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-founder-note[data-signed=true] .tw-website-founder-signatures{box-sizing:border-box;max-width:720px;grid-template-columns:repeat(2,minmax(0,220px));justify-content:start;gap:32px;margin-top:20px;}
.tw-website-founder-note[data-signed=true] .tw-website-founder-signature img{height:112px;object-position:left center;}
@media(max-width:640px){.tw-website-founder-note[data-signed=true] .tw-website-founder-signatures{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));}.tw-website-founder-note[data-signed=true] .tw-website-founder-signature img{height:88px;}}

/* Supplied release images and names sit directly above their curve dots. */
.tw-website-mission-scroll:focus-visible{outline:2px solid var(--tw-focus);outline-offset:5px;}
.tw-website-mission-release{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;width:108px;margin-top:-12px;transform:translate(-50%,-100%);color:var(--tw-ink);font:500 12px/1.4 var(--tw-font-operational);text-align:center;text-decoration:none;}
.tw-website-mission-release img{display:block;width:28px;height:28px;object-fit:contain;}
.tw-website-mission-release span{max-width:108px;text-wrap:balance;}
.tw-website-mission-release:hover span{text-decoration:underline;text-underline-offset:3px;}
.tw-website-mission-release:focus-visible{outline:2px solid var(--tw-focus);outline-offset:4px;}
.tw-website-founder-signature img{filter:brightness(0);}
@media(max-width:640px){.tw-website-mission-plot[data-release-sequence=true] .tw-website-mission-legend{font-size:13px;gap:10px;}.tw-website-mission-plot[data-release-sequence=true] :is(.tw-website-mission-gap-label,.tw-website-mission-dates){font-size:12px;}}

.tw-website-mission-release[data-release-slot="0"]{left:8.000000%;top:82.553191%;margin-top:-14px;}
.tw-website-mission-release[data-release-slot="1"]{left:43.777778%;top:71.914894%;margin-top:-18px;}
.tw-website-mission-release[data-release-slot="2"]{left:59.333333%;top:62.264962%;margin-top:-15px;}
.tw-website-mission-release[data-release-slot="3"]{left:69.444444%;top:51.268080%;margin-top:-42px;}
.tw-website-mission-release[data-release-slot="4"]{left:76.444444%;top:40.675579%;margin-top:-42px;}
.tw-website-mission-release[data-release-slot="5"]{left:82.666667%;top:28.908578%;margin-top:-40px;}
/* Later names sit above their icon, close to their dot and clear of the steep curve. */
.tw-website-mission-release{width:max-content;max-width:108px;}
.tw-website-mission-release:is([data-release-slot="3"],[data-release-slot="4"],[data-release-slot="5"]){flex-direction:column-reverse;transform:translate(calc(-50% + var(--tw-website-release-shift-x,0px)),-100%);}
.tw-website-mission-release[data-release-slot="3"]{margin-top:-14px;--tw-website-release-shift-x:-15px;}
.tw-website-mission-release[data-release-slot="4"]{margin-top:-20px;}
.tw-website-mission-release[data-release-slot="5"]{margin-top:-22px;--tw-website-release-shift-x:-10px;}
.tw-website-mission-release:is([data-release-slot="3"],[data-release-slot="4"],[data-release-slot="5"]) img{width:24px;height:24px;}
.tw-website-mission-release:is([data-release-slot="3"],[data-release-slot="4"],[data-release-slot="5"]) span{white-space:nowrap;text-wrap:nowrap;}

.tw-website-mission-scroll:has([data-release-sequence=true]){overflow-x:auto;overflow-y:hidden;padding-block:8px 18px;overscroll-behavior-inline:contain;}
.tw-website-mission-plot[data-release-sequence=true]{min-width:760px;}

/* Left hero copy follows the same ruled-section content inset as its labels. */
.tw-website-section[data-layout=ruled] .tw-page-header[data-context=hero][data-alignment=start]{padding-inline:68px;}
@media(max-width:900px){.tw-website-section[data-layout=ruled] .tw-page-header[data-context=hero][data-alignment=start]{padding-inline:52px;}}
@media(max-width:640px){.tw-website-section[data-layout=ruled] .tw-page-header[data-context=hero][data-alignment=start]{padding-inline:44px;}}

/* Founder-selected letter left / straight printed photo right. No tilted artwork. */
.tw-website-founder-note[data-with-photo=true]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start;}
.tw-website-founder-note[data-with-photo=true] h2{text-align:left;}
.tw-website-founder-note[data-with-photo=true] .tw-website-founder-letter{max-width:none;margin:36px 0 0;}
.tw-website-founder-note[data-with-photo=true] .tw-website-founder-signoff,.tw-website-founder-note[data-with-photo=true] .tw-website-founder-signatures{margin-left:0;margin-right:0;}
.tw-website-founder-note-photo{min-width:0;margin:0;}
.tw-website-founder-photo-print{padding:28px;}
.tw-website-founder-note-image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:var(--tw-canvas);color:var(--tw-muted);font:400 14px/1.5 var(--tw-font-operational);}
.tw-website-founder-note-photo figcaption{display:grid;gap:6px;margin-top:20px;font:400 14px/1.5 var(--tw-font-operational);color:var(--tw-ink);}
.tw-website-founder-note-photo figcaption>span+span{font-size:13px;color:var(--tw-muted);}
@media(max-width:1100px){.tw-website-founder-note[data-with-photo=true]{gap:36px;}}
@media(max-width:900px){.tw-website-founder-note[data-with-photo=true]{grid-template-columns:minmax(0,1fr);gap:40px;}.tw-website-founder-note-photo{width:100%;max-width:480px;justify-self:center;}}
@media(max-width:640px){.tw-website-founder-photo-print{padding:20px;}}

/* GuideArticle: reusable editorial reading slots, native contents and email ending. */
.tw-website-guide{box-sizing:border-box;max-width:1184px;margin:0 auto;padding:48px 40px 112px;color:var(--tw-ink);}
.tw-website-guide-back{margin:0 0 48px -16px;}
.tw-website-guide-layout{display:grid;grid-template-columns:224px minmax(0,680px);column-gap:48px;align-items:start;}
.tw-website-guide-heading{grid-column:2;grid-row:1;margin-bottom:28px;min-width:0;}
.tw-website-guide-introduction{grid-column:2;grid-row:2;margin-bottom:52px;min-width:0;}
.tw-website-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:24px;font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-label{font:500 12px/1.5 var(--tw-font-operational);letter-spacing:.08em;text-transform:uppercase;color:var(--tw-ink);}
.tw-website-guide-heading h1{font:500 clamp(34px,4vw,56px)/1.12 var(--tw-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;}
.tw-website-guide-introduction>p{font:400 19px/1.65 var(--tw-font-operational);color:var(--tw-muted);margin:0 0 24px;}
.tw-website-guide-introduction>.tw-website-guide-summary{font-size:17px;font-weight:500;color:var(--tw-ink);margin-bottom:0;}
.tw-website-guide-sidebar{grid-column:1;grid-row:2 / span 2;position:sticky;top:112px;max-height:calc(100svh - 144px);overflow-y:auto;}
.tw-website-guide-toc>p{margin:0 0 18px;color:var(--tw-muted);}
.tw-website-guide-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--tw-line);}
.tw-website-guide-toc a{position:relative;display:block;box-sizing:border-box;padding:8px 0 8px 16px;font:400 14px/1.5 var(--tw-font-operational);color:var(--tw-muted);text-decoration:none;}
.tw-website-guide-toc a[aria-current=location]{color:var(--tw-ink);}
.tw-website-guide-toc a[aria-current=location]::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--tw-ink);}
.tw-website-guide-toc a:hover,.tw-website-guide-toc a:focus-visible{color:var(--tw-ink);background:var(--tw-hover);}
.tw-website-guide-toc a:hover::before,.tw-website-guide-toc a:focus-visible::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--tw-ink);}
.tw-website-guide-toc ol:has(a:hover) a:not(:hover)::before{content:none;}
.tw-website-guide-toc ol:not(:has(a:hover)):has(a:focus-visible) a:not(:focus-visible)::before{content:none;}
.tw-website-guide-toc a:focus-visible{outline:2px solid var(--tw-focus);outline-offset:3px;}
.tw-website-guide-reading-time{margin:28px 0 16px;font:400 13px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-assistants{display:grid;gap:8px;margin:0 0 24px;}
.tw-website-guide-assistant-link{display:flex;align-items:center;gap:10px;min-height:32px;font:400 14px/1.5 var(--tw-font-operational);color:var(--tw-muted);text-decoration:none;}
.tw-website-guide-assistant-link img{display:block;flex:none;width:20px;height:20px;object-fit:contain;}
.tw-website-guide-assistant-link:hover{color:var(--tw-ink);text-decoration:underline;text-underline-offset:4px;}
.tw-website-guide-assistant-link:focus-visible{outline:2px solid var(--tw-focus);outline-offset:3px;color:var(--tw-ink);}
.tw-website-guide-mobile-actions{padding-left:16px;padding-bottom:8px;}
.tw-website-guide-meeting-note{margin:10px 0 0;font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-mobile-contents{display:none;}
.tw-website-guide-body{grid-column:2;grid-row:3;min-width:0;font:400 17px/1.8 var(--tw-font-operational);color:var(--tw-muted);overflow-wrap:anywhere;}
.tw-website-guide-body>section{margin:0 0 56px;}
.tw-website-guide-body h2{font:500 28px/1.25 var(--tw-font-display);letter-spacing:-.025em;color:var(--tw-ink);margin:0 0 24px;scroll-margin-top:112px;}
.tw-website-guide-body h3{font:500 21px/1.35 var(--tw-font-display);letter-spacing:-.015em;color:var(--tw-ink);margin:40px 0 18px;scroll-margin-top:112px;}
.tw-website-guide-body p{margin:0 0 20px;}
.tw-website-guide-body strong{font-weight:600;color:var(--tw-ink);}
.tw-website-guide-body ul,.tw-website-guide-body ol{padding-left:23px;margin:0 0 24px;}
.tw-website-guide-body li{padding-left:4px;margin:0 0 12px;}
.tw-website-guide-body a:not([data-tw-family=Button]){color:var(--tw-ink);text-underline-offset:4px;text-decoration-thickness:1px;}
.tw-website-guide-body a:not([data-tw-family=Button]):focus-visible{outline:2px solid var(--tw-focus);outline-offset:4px;}
.tw-website-guide-callout{margin:28px 0;padding:4px 0 4px 22px;border-left:2px solid var(--tw-ink);}
.tw-website-guide-callout>p:first-child{font-size:13px;font-weight:500;color:var(--tw-ink);margin-bottom:12px;}
.tw-website-guide-callout>p:last-child{margin-bottom:0;}
.tw-website-guide-body>.tw-website-guide-references{padding-top:32px;border-top:1px solid var(--tw-line);font-size:14px;line-height:1.7;}
.tw-website-guide-references h2{font-size:19px;}
.tw-website-guide-references ul{list-style:none;padding-left:0;}
.tw-website-guide-references li{padding-left:0;}
.tw-website-guide-body>.tw-website-guide-contact{margin-bottom:0;padding-top:32px;border-top:1px solid var(--tw-line);}
.tw-website-guide-contact h2{font-size:24px;margin-bottom:12px;}
.tw-website-guide-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}
.tw-website-guide-contact-actions>.tw-button[data-variant=quiet]{padding-inline:12px;}
/* PriorityGrid: the figure remains part of the paragraph flow, never a media banner. */
.tw-website-priority-grid{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto 32px;gap:16px;max-width:680px;margin:32px 0;font-family:var(--tw-font-operational);}
.tw-website-priority-axis-y{position:relative;display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;height:calc(100% + 16px);box-sizing:border-box;border-right:1px solid var(--tw-ink);font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);padding-right:12px;}
.tw-website-priority-axis-y>span{writing-mode:vertical-rl;transform:rotate(180deg);}
.tw-website-priority-axis-y::after{content:"";position:absolute;right:-4px;top:1px;width:6px;height:6px;border-top:1px solid var(--tw-ink);border-left:1px solid var(--tw-ink);transform:rotate(45deg);}
.tw-website-priority-axis-x{position:relative;display:flex;align-items:flex-end;justify-content:center;grid-column:2;grid-row:2;margin-left:-16px;padding-top:10px;border-top:1px solid var(--tw-ink);font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-priority-axis-x::after{content:"";position:absolute;right:1px;top:-4px;width:6px;height:6px;border-top:1px solid var(--tw-ink);border-right:1px solid var(--tw-ink);transform:rotate(45deg);}
.tw-website-priority-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;}
.tw-website-priority-cells>div{min-width:0;}
.tw-website-priority-cells [data-priority=start]>.tw-card{background:var(--tw-neutral);}
.tw-website-priority-label{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-height:140px;padding:16px;font:500 19px/1.3 var(--tw-font-operational);color:var(--tw-ink);text-wrap:balance;}
@media(max-width:1100px){.tw-website-guide-layout{grid-template-columns:180px minmax(0,1fr);column-gap:40px;}.tw-website-guide{padding-inline:32px;}}
@media(max-width:1000px){
 .tw-website-guide{max-width:760px;}
 .tw-website-guide-layout{grid-template-columns:minmax(0,1fr);}
 .tw-website-guide-heading{grid-column:1;margin-bottom:24px;}
 .tw-website-guide-introduction{grid-column:1;margin-bottom:32px;}
 .tw-website-guide-sidebar{display:none;}
 .tw-website-guide-mobile-contents{display:block;grid-column:1;grid-row:3;margin-bottom:40px;}
 .tw-website-guide-body{grid-column:1;grid-row:4;}
}
@media(max-width:640px){
 .tw-website-guide{padding:32px 20px 80px;}
 .tw-website-guide-back{margin-bottom:32px;}
 .tw-website-guide-introduction>p{font-size:17px;}
 .tw-website-guide-introduction>.tw-website-guide-summary{font-size:16px;}
 .tw-website-guide-body{font-size:16px;line-height:1.75;}
 .tw-website-guide-body h2{font-size:25px;}
 .tw-website-guide-body h3{font-size:20px;}
 .tw-website-guide-body>section{margin-bottom:44px;}
 .tw-website-guide-callout{padding-left:16px;}
 .tw-website-priority-grid{column-gap:12px;grid-template-columns:24px minmax(0,1fr);}.tw-website-priority-axis-x{margin-left:-12px;}
 .tw-website-priority-cells{gap:10px;}
 .tw-website-priority-label{min-height:118px;padding:10px;font-size:16px;}
}

/* Two equal prints lean together at their white edges; neither photograph is covered. */
.tw-website-founder-note-photos{display:grid;min-width:0;isolation:isolate;}
.tw-website-founder-note[data-photo-pair=true]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;}
.tw-website-founder-note[data-photo-pair=true] .tw-website-founder-photo-print{padding:20px;}
.tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-photo{position:relative;width:calc(100% - 32px);max-width:none;align-self:start;transform-origin:center;}
.tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-photo:first-child{z-index:2;justify-self:start;transform:rotate(-3deg);}
.tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-photo+figure{z-index:1;justify-self:end;margin-top:8px;transform:rotate(3deg);}
.tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-image{aspect-ratio:1;object-position:center;}
.tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-photo+figure .tw-website-founder-note-image{object-position:center 70%;}
.tw-website-founder-note[data-photo-pair=true] figcaption{min-height:72px;align-content:start;}
@media(max-width:900px){
 .tw-website-founder-note[data-photo-pair=true]{grid-template-columns:minmax(0,1fr);gap:40px;}
 .tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-photos{max-width:400px;width:100%;justify-self:center;}
}
@media(max-width:640px){
 .tw-website-founder-note[data-photo-pair=true] .tw-website-founder-note-photos{max-width:360px;}
}

/* Progressive enhancement only: the no-JS and reduced-motion chart is complete. */
.tw-website-mission-figure[data-mission-motion=pending] [data-mission-gap-area]{clip-path:inset(0 100% 0 0);}
.tw-website-mission-figure[data-mission-motion=pending] :is(.tw-website-mission-gap-rule,.tw-website-mission-gap-label){opacity:0;}

/* A small section tag and a brief welcome introduce the people behind the work. */
.tw-website-founders-heading{max-width:800px;margin:0 auto;}
.tw-website-founders[data-with-intro=true] h2{text-align:left;font:500 12px/1.5 var(--tw-font-operational);letter-spacing:.1em;text-transform:uppercase;}
.tw-website-founders-heading>p{max-width:52ch;margin:20px 0 0;font:400 20px/1.6 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-founders[data-with-intro=true] .tw-website-founder-grid{margin-top:32px;}
@media(max-width:640px){.tw-website-founders-heading>p{font-size:18px;}.tw-website-founders[data-with-intro=true] .tw-website-founder-grid{margin-top:28px;}}

/* Editorial words retain the primary ink colour on their current surface. */
.tw-website-text-part[data-text-tone=primary]{color:var(--tw-ink);}
.tw-website-text-part[data-text-tone=secondary]{color:var(--tw-ink);}

.tw-website-guide-prompt{box-sizing:border-box;display:flex;align-items:center;max-width:480px;min-height:54px;margin:28px auto 36px 0;padding:14px 22px;border:1px solid var(--tw-line);border-radius:999px;background:var(--tw-card);box-shadow:0 2px 8px color-mix(in srgb,var(--tw-ink) 3.5%,transparent);color:var(--tw-subtle);font:400 16px/1.5 var(--tw-font-operational);}
.tw-website-guide-prompt-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tw-website-guide-prompt:not([data-guide-prompt-phase=idle]){color:var(--tw-ink);}
.tw-website-guide-prompt[data-guide-prompt-phase=typing] .tw-website-guide-prompt-text::after{content:"";display:inline-block;height:1em;margin-left:2px;border-right:1px solid currentColor;vertical-align:-.12em;}
.tw-website-guide-evolution{position:relative;box-sizing:border-box;max-width:100%;margin:36px 0 40px;overflow-x:auto;overscroll-behavior-inline:contain;}
.tw-website-guide-evolution:focus-visible{outline:2px solid var(--tw-focus);outline-offset:5px;}
.tw-website-guide-evolution-axis{min-width:540px;padding:28px 0 12px;}
.tw-website-guide-evolution .tw-website-guide-evolution-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0 40px 0 0;}
.tw-website-guide-evolution-track::before{content:"";position:absolute;top:28px;left:calc((100% - 40px) / 10);right:3px;border-top:1px solid var(--tw-ink);}
.tw-website-guide-evolution-track::after{content:"";position:absolute;right:3px;top:24px;width:7px;height:7px;border-top:1px solid var(--tw-ink);border-right:1px solid var(--tw-ink);transform:rotate(45deg);}
.tw-website-guide-evolution .tw-website-guide-evolution-track>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;padding:0 7px;text-align:center;font:400 13px/1.45 var(--tw-font-operational);}
.tw-website-guide-evolution-circle{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:56px;height:56px;border:1px solid var(--tw-line);border-radius:50%;background:var(--tw-card);color:var(--tw-ink);}
.tw-website-guide-evolution-glyph{width:22px;height:22px;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.tw-website-guide-evolution-label{max-width:100px;}
.tw-website-guide-evolution figcaption{position:absolute;top:30px;left:calc(max(100%,540px) - 3px);transform:translateX(-100%);margin:0;white-space:nowrap;text-align:right;font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-steps{margin:32px 0;}
.tw-website-guide-steps-content{padding:28px;}
.tw-website-guide-steps-content>h3{margin:0 0 24px;}
.tw-website-guide-steps-content>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;}
.tw-website-guide-steps-content>ol>li{display:flex;min-width:0;margin:0;padding:0;}
.tw-website-guide-steps-content>ol>li>.tw-card{width:100%;}
.tw-website-guide-step-content{padding:20px;}
.tw-website-guide-step-number{display:block;margin-bottom:16px;font:400 11px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-steps-content h4{min-height:2lh;margin:0 0 10px;font:500 16px/1.35 var(--tw-font-operational);color:var(--tw-ink);}
.tw-website-guide-step-content>p{margin:0;font:400 14px/1.65 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-body .tw-website-guide-steps-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font:500 13px/1.5 var(--tw-font-operational);text-decoration:none;}
.tw-website-guide-steps-link>span:first-child{text-decoration:underline;text-underline-offset:4px;}
.tw-website-guide-body .tw-website-guide-resource-link{display:inline-flex;align-items:center;gap:8px;margin:8px 0 28px;font:500 13px/1.5 var(--tw-font-operational);text-decoration:none;}
.tw-website-guide-resource-link>span:first-child{text-decoration:underline;text-underline-offset:4px;}
.tw-website-guide-author{display:flex;align-items:center;gap:20px;margin:0 0 32px;padding:24px 0;border-top:1px solid var(--tw-line);}
.tw-website-guide-body .tw-website-guide-author-name{margin:0 0 4px;font:500 17px/1.5 var(--tw-font-operational);color:var(--tw-ink);}
.tw-website-guide-body .tw-website-guide-author-role{margin:0;font:400 14px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-share{max-width:100%;margin-bottom:24px;}
.tw-website-guide-share-row{display:flex;align-items:center;gap:0;max-width:100%;width:max-content;box-sizing:border-box;}
.tw-website-guide-share-label{font:400 13px/1.5 var(--tw-font-operational);color:var(--tw-muted);margin-right:8px;}
.tw-website-guide-share-row img{width:20px;height:20px;object-fit:contain;display:block;}
.tw-website-guide-share[data-appearance=capsule]>.tw-website-guide-share-row,.tw-website-guide-share[data-appearance=inverse]>.tw-website-guide-share-row{padding:4px 8px 4px 14px;border:1px solid var(--tw-line);border-radius:999px;background:var(--tw-card);}
.tw-website-guide-share[data-appearance=circles]>.tw-website-guide-share-row{gap:6px;}
.tw-website-guide-share[data-appearance=inverse]>.tw-website-guide-share-row{background:var(--tw-neutral);border-color:var(--tw-neutral);}
.tw-website-guide-share[data-appearance=inverse] .tw-website-guide-share-label{color:var(--tw-ink);}
.tw-website-guide-share[data-appearance=inverse] .tw-website-guide-share-row img{filter:invert(1);}
.tw-website-guide-share-status{display:block;min-height:0;font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-website-guide-share-status:not(:empty){margin-top:8px;}
.tw-website-guide-share-fallback{margin-top:8px;}
.tw-website-guide-share-fallback[hidden]{display:none;}
.tw-website-guide-share-preview{margin-bottom:16px;}
.tw-website-guide-share-preview>p{margin:0 0 8px;font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
@media(min-width:1001px) and (max-width:1100px){.tw-website-guide-sidebar .tw-website-guide-share-label{display:none;}}
@media(max-width:640px){.tw-website-guide-steps-content h4{min-height:0;}.tw-website-guide-steps-content{padding:24px;}.tw-website-guide-steps-content>ol{grid-template-columns:minmax(0,1fr);gap:16px;}.tw-website-guide-step-number{margin-bottom:8px;}.tw-website-guide-prompt{font-size:15px;padding-inline:20px;}}
@media(prefers-reduced-motion:reduce){.tw-website-guide-prompt-text::after{display:none;}}

.tw-guide-meeting{margin:36px 0 44px;min-width:0;font:400 14px/1.65 var(--tw-font-operational);color:var(--tw-ink);}
.tw-guide-meeting-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;}
.tw-guide-meeting figcaption{font:400 12px/1.5 var(--tw-font-operational);color:var(--tw-muted);}
.tw-guide-meeting [hidden]{display:none!important;}
.tw-guide-meeting .tw-message{margin-bottom:28px;}
.tw-guide-meeting .tw-message p{margin:0;font:inherit;color:inherit;}
.tw-guide-meeting-activity{margin:0 0 24px;}
.tw-guide-meeting-thinking{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:var(--tw-muted);}
.tw-guide-meeting[data-meeting-state=playing] .tw-guide-meeting-thinking>.tw-control-icon{animation:tw-meeting-think 1.4s ease-in-out infinite;}
.tw-guide-meeting-activity ol{list-style:none;margin:0 0 0 9px;padding:0 0 0 18px;border-left:1px solid var(--tw-line);}
.tw-guide-meeting-activity li{display:flex;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:13px;color:var(--tw-muted);}
.tw-guide-meeting-activity li>span:nth-child(2){flex:1;}
.tw-guide-meeting-activity li[data-complete=false] [data-meeting-tool-check]{visibility:hidden;}
.tw-guide-meeting-answer{margin:0 0 22px;}
.tw-guide-meeting-answer>p{margin:0 0 16px;}
[data-meeting-question]{max-width:380px;}
.tw-guide-meeting-file-title{display:flex;align-items:center;gap:10px;font:500 13px/1.5 var(--tw-font-operational);}
.tw-guide-meeting-question{padding:16px;}
.tw-guide-meeting-question>p{margin:0 0 12px;font:500 14px/1.5 var(--tw-font-operational);}
.tw-guide-meeting-options{display:grid;gap:8px;}
.tw-guide-meeting-options>div{border-radius:var(--tw-pill);}
.tw-guide-meeting-options>div[data-selected=true]{background:var(--tw-positive-soft);}
.tw-guide-meeting-options .tw-button{width:100%;justify-content:space-between;text-align:left;}
.tw-guide-meeting-option-check{visibility:hidden;color:var(--tw-positive);}
.tw-guide-meeting-options>div[data-selected=true] .tw-guide-meeting-option-check{visibility:visible;}
.tw-guide-meeting-receipt{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:var(--tw-ink);}
.tw-guide-meeting-receipt>.tw-control-icon{color:var(--tw-positive);margin-top:3px;flex:none;}
.tw-guide-meeting-receipt>p{margin:0;}
.tw-guide-meeting-receipt:focus-visible{outline:2px solid var(--tw-focus);outline-offset:6px;}
@keyframes tw-meeting-think{50%{opacity:.35;}}
@media(prefers-reduced-motion:no-preference){.tw-guide-meeting .tw-message{animation:tw-meeting-request .35s ease-out both;}.tw-guide-meeting-answer:not([hidden]){animation:tw-meeting-answer .25s ease-out both;}}
@keyframes tw-meeting-request{from{opacity:0;transform:translateX(12px);}to{opacity:1;transform:translateX(0);}}
@keyframes tw-meeting-answer{from{opacity:0;transform:translateY(5px);}to{opacity:1;transform:translateY(0);}}
@media(max-width:640px){.tw-guide-meeting-heading{gap:8px;}.tw-guide-meeting-question{padding:12px;}}

.tw-guide-meeting-apps{display:inline-flex;align-items:center;width:36px;flex:none;}
.tw-guide-meeting-apps img{display:block;width:22px;height:22px;object-fit:contain;flex:none;}
.tw-guide-meeting-apps img+img{margin-left:-11px;position:relative;}
.tw-guide-meeting-file{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:100%;padding:8px 14px;border:1px solid var(--tw-line);border-radius:var(--tw-pill);font:500 13px/1.5 var(--tw-font-operational);}
.tw-guide-meeting-file img{width:18px;height:18px;object-fit:contain;flex:none;}
.tw-guide-meeting-file>span{text-decoration:underline;text-underline-offset:3px;}

/* Resource artwork is a viewport-wide atmosphere beneath existing navigation marks. */
.tw-website-guide[data-guide-artwork],.tw-website-artwork-header{position:relative;isolation:isolate;}
.tw-website-guide-atmosphere{position:absolute;pointer-events:none;z-index:-1;top:-16px;left:50%;transform:translateX(-50%);width:100vw;margin:0;overflow:hidden;}
.tw-website-guide-atmosphere>img,.tw-website-guide-atmosphere>canvas{display:block;width:100%;height:100%;}
.tw-website-guide-atmosphere>[hidden]{display:none!important;}
.tw-website-guide[data-guide-artwork]>.tw-website-guide-back{position:relative;width:max-content;}
body:has(.tw-website-guide[data-guide-artwork]) .tw-navigation-rule-mark{background:transparent;}

@media(max-width:640px){.tw-website-guide[data-guide-artwork]>.tw-website-guide-back{margin-bottom:96px;}}

/* Optional footer summary links: existing quiet icon Buttons, publisher-owned prompts. */
.tw-website-footer-ai-summary{margin-top:24px;}
.tw-website-footer-ai-summary>p{font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--tw-muted);margin:0 0 6px;}
.tw-website-footer-ai-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-inline-start:calc((22px - var(--tw-control-height))/2);}
.tw-website-footer-ai-summary img{filter:grayscale(1) brightness(0);}
.tw-website-footer[data-tw-tone=inverse] .tw-website-footer-ai-summary img{filter:grayscale(1) brightness(0) invert(1);}
