:root{--paper:#f5f3eb;--ink:#24271f;--muted:#6a6b60;--line:#d5d6c8;--green:#d6ef63;--red:#ab492f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:4px}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:31px;letter-spacing:-1.9px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.brand svg{width:24px;height:32px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linejoin:round}nav,.navright{display:flex;align-items:center;gap:32px}nav a,.desklink{font-size:13px}nav a:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;border:1px solid var(--ink);font-weight:600;font-size:14px;background:transparent}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.green{background:var(--green)}.button.small{padding:12px 17px}.eyebrow{font-family:monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;display:block}.hero{max-width:1440px;margin:auto;padding:66px 5% 64px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.hero h1{font-size:clamp(58px,6.8vw,100px);line-height:.99;letter-spacing:-6px;margin:25px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;position:relative;font-style:italic}.hero h1 em:after{content:'';position:absolute;bottom:1px;left:0;right:-5px;height:6px;background:var(--green);z-index:-1;transform:rotate(-2deg)}.hero p{font-size:17px;line-height:1.7;max-width:420px;color:#606256}.actions{display:flex;align-items:center;gap:24px;margin-top:26px}.textlink{font-size:13px;border-bottom:1px solid;padding-bottom:5px}.micro{font-size:11px!important;color:var(--muted);margin-top:16px}.letterwrap{padding:20px 12px 10px;position:relative}.letter{background:#fffef9;border:1px solid #dddecf;box-shadow:10px 12px 0 #e8e8dc;transform:rotate(2deg);padding:27px 30px 32px}.lettertop{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;color:var(--muted);font:10px monospace;letter-spacing:1px}.dots{letter-spacing:3px}.emailmeta{font-size:11px;line-height:2;margin:18px 0 26px;color:var(--muted)}.emailmeta b{color:var(--ink);font-weight:400;margin-left:8px}.letter p{font-family:Georgia,serif;font-size:17px;line-height:1.4;margin:22px 0 4px;color:var(--ink)}.letter del{text-decoration-color:var(--red);text-decoration-thickness:1.4px}.annotation{color:var(--red);font:italic 18px Georgia,serif;margin:5px 0 20px 22px;display:block}.stamp{position:absolute;right:-4px;bottom:-8px;background:var(--green);border:1px solid var(--ink);transform:rotate(-8deg);padding:12px 15px;font:11px monospace;letter-spacing:2px}.ticker{border-block:1px solid var(--ink);display:flex;justify-content:space-around;gap:20px;padding:15px 5%;background:var(--green);font:11px monospace;letter-spacing:1.2px}.ticker span:before{content:'↗';margin-right:16px}.section{max-width:1440px;margin:auto;padding:55px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}h2{font-size:42px;letter-spacing:-1.8px;margin:12px 0;font-weight:500}h3{font-size:27px;letter-spacing:-.8px;line-height:1.17;margin:18px 0}.sectionhead p{font-size:13px;color:var(--muted)}.featured{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid var(--ink);margin-bottom:34px}.featuredmain{padding:33px 38px}.featuredmain h3{font:42px/1.12 Georgia,serif;letter-spacing:-1.3px;max-width:620px}.featuredmain p{font:17px/1.6 Georgia,serif;max-width:660px}.featuredaside{background:#e8e9de;border-left:1px solid var(--ink);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.featuredaside blockquote{font:italic 30px/1.25 Georgia,serif;margin:26px 0}.badge{font:10px monospace;text-transform:uppercase;letter-spacing:.7px;padding:6px 8px;background:#e7e8dc;display:inline-block}.badge.green{background:var(--green)}.metadata{font:10px monospace;color:var(--muted);letter-spacing:.3px;line-height:1.8}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.tabs{display:flex;gap:22px}.tabs button{border:0;background:none;padding:9px 0;color:var(--muted);font-size:13px}.tabs button.active{color:var(--ink);box-shadow:0 2px var(--ink);font-weight:bold}.search{padding:12px 14px;border:1px solid var(--line);background:transparent;width:290px;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.chip{background:transparent;border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-size:11px}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.card{padding:28px 25px 25px 0;margin-right:25px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:310px}.card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card p{font:15px/1.6 Georgia,serif;color:#606256;margin-top:0;flex:1}.card .metadata{margin:13px 0}.cardactions{display:flex;gap:14px;align-items:center}.iconbutton{border:0;background:transparent;padding:8px 0;font-size:11px;color:var(--muted)}.iconbutton.selected{color:var(--ink);font-weight:bold}.cardactions .more{margin-left:auto}.bottomcta{margin-top:50px;background:var(--ink);color:var(--paper);padding:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bottomcta h2{font-family:Georgia,serif;font-size:35px}.bottomcta p{font-size:13px;color:#c3c4b7}.bottomcta .button{color:var(--ink)}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:35px 5%;display:grid;grid-template-columns:1fr 1fr;gap:15px}footer p{font:italic 20px Georgia,serif;text-align:right;margin:0}footer div{display:flex;gap:25px;font-size:11px}footer small{text-align:right;color:var(--muted);font-size:10px;line-height:1.8}.period{color:var(--red)}.page{max-width:860px;margin:auto;padding:60px 5% 90px;min-height:60vh}.page h1{font:54px/1.08 Georgia,serif;letter-spacing:-2px}.page p,.page li{font-size:16px;line-height:1.8;color:#55594e}.storybody p{font:21px/1.8 Georgia,serif;color:var(--ink)}.notice{border-left:3px solid var(--green);background:#eaece0;padding:14px 18px;font-size:12px!important;line-height:1.6!important}.back{font-size:12px;display:inline-block;margin-bottom:28px}.storymeta{margin:25px 0;padding-bottom:25px;border-bottom:1px solid var(--line)}label{display:block;font-size:13px;margin:22px 0}label input,label select,label textarea{display:block;width:100%;margin-top:9px;border:1px solid #aeb2a1;background:#fffef9;padding:14px;color:var(--ink)}textarea{min-height:160px;resize:vertical}label.check{display:flex;gap:10px;align-items:start;line-height:1.6}label.check input{width:auto;margin:4px 0}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.empty{padding:50px 10px;grid-column:1/-1}.companyrow{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);gap:20px}.companyrow strong{font:25px Georgia,serif}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:16px 24px;font-size:13px;box-shadow:0 5px 30px #0002;max-width:90%;z-index:20;display:none}dialog{background:var(--paper);color:var(--ink);border:1px solid;max-width:520px;width:90%;padding:30px}dialog::backdrop{background:#20231d88}.close{float:right;border:0;background:none;font-size:27px}.skip{position:fixed;top:-100px;left:10px;background:var(--green);padding:10px;z-index:30}.skip:focus{top:10px}.review{white-space:pre-wrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}}@media(max-width:950px){nav{gap:18px}.desklink{display:none}.hero{gap:25px}.hero h1{letter-spacing:-3px}.letter{padding:23px 20px}.grid{grid-template-columns:repeat(2,1fr)}.ticker span:last-child{display:none}.featuredmain h3{font-size:34px}.featuredaside blockquote{font-size:25px}}@media(max-width:650px){header{padding:20px 6%;flex-wrap:wrap}.brand{font-size:27px}nav{order:3;width:100%;justify-content:space-between;padding-top:12px}nav a{font-size:12px}.navright .button{font-size:11px;padding:11px}.hero{grid-template-columns:1fr;padding:38px 6% 50px;gap:20px}.hero h1{font-size:66px;letter-spacing:-3.8px;max-width:450px}.hero p{font-size:15px}.letterwrap{max-width:460px;width:100%;margin:auto;padding:15px}.letter p{font-size:16px}.annotation{font-size:17px}.ticker{font-size:9px;padding:13px 5%}.ticker span:nth-child(3){display:none}.section{padding:35px 6%}h2{font-size:33px}.sectionhead{align-items:start;flex-direction:column;gap:0}.featured{grid-template-columns:1fr}.featuredmain{padding:25px}.featuredmain h3{font-size:32px}.featuredaside{border-left:0;border-top:1px solid;padding:22px}.featuredaside blockquote{margin:14px 0;font-size:25px}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.tabs{gap:25px}.grid{grid-template-columns:1fr}.card{margin:0;padding:25px 0;min-height:0}.card h3{font-size:29px}.bottomcta{padding:26px;align-items:start;flex-direction:column}.bottomcta h2{font-size:30px}footer{padding:30px 6%;grid-template-columns:1fr}footer p,footer small{text-align:left}footer div{flex-wrap:wrap;gap:18px}.page{padding:40px 6% 60px}.page h1{font-size:41px}.storybody p{font-size:19px}.formrow{grid-template-columns:1fr;gap:0}.actions{gap:18px}.button{gap:20px;padding:15px 17px}.companyrow strong{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
.profileteaser{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;border:1px solid var(--ink);margin-top:45px;padding:38px;background:#e8e9de}.profileteaser h2{font:40px/1.05 Georgia,serif;letter-spacing:-1.3px}.profileteaser p{font-size:14px;line-height:1.7;max-width:400px}.teaserrole{border-left:1px solid #b3b7a5;padding-left:35px;align-self:center}.teaserrole p{font:25px/1.2 Georgia,serif;margin:12px 0 25px}.teaserrole p:last-child{font-size:33px}.profilehero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:65px}.profilehero h1,.builder h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;letter-spacing:-4px;margin:25px 0}.profilehero h1 em{font-family:Georgia,serif;font-weight:normal}.profilehero>div>p{font-size:17px;line-height:1.7;max-width:520px;color:#606256}.profilehero-note{background:var(--green);border:1px solid var(--ink);padding:32px;transform:rotate(2deg);position:relative;box-shadow:8px 8px 0 #e2e4d6}.profilehero-note .noteofficial{font:30px/1.1 Georgia,serif;text-decoration:line-through;text-decoration-color:var(--red);margin:32px 0;color:#666b4f}.profilehero-note .noteactual{font:italic 39px/1.15 Georgia,serif;letter-spacing:-1px;margin:15px 0 30px}.paperclip{position:absolute;right:30px;top:40px;font:60px Georgia,serif;color:var(--red)}.p-filterline{display:flex;justify-content:space-between;align-items:center;gap:15px}.p-filterline label{display:flex;align-items:center;gap:10px;font-size:11px}.p-filterline select{margin:0;padding:9px 30px 9px 12px;width:auto;background:transparent;border-color:var(--line);font-size:12px}.p-filterline p{text-align:right}.profilegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.profilecard{border:1px solid #b9bdac;background:#fbfaf5;padding:23px;display:flex;flex-direction:column}.p-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:20px}.p-top .eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted)}.vote{display:flex;align-items:center;justify-content:center;gap:9px;min-width:54px;min-height:40px;padding:8px 12px;border:1px solid var(--ink);background:transparent;font-size:19px;flex-shrink:0}.vote span{font:12px monospace}.vote:hover,.vote.voted{background:var(--green)}.p-cardlink{display:flex;flex-direction:column;flex:1}.p-identity{display:flex;align-items:center;gap:13px}.monogram{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#e5e8db;border-radius:50%;font:15px Georgia,serif;letter-spacing:-1px;flex-shrink:0}.p-identity strong{font-size:14px;display:block;margin-bottom:4px}.p-identity .metadata{display:block;font-size:10px}.rolepair{margin:25px 0 0}.rolepair .eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted)}.rolepair .official-role{font-size:14px;line-height:1.5;margin:7px 0 20px;text-decoration:line-through;text-decoration-color:#a9ad9c}.rolepair .actual-label{color:var(--red)}.rolepair h3{font:30px/1.08 Georgia,serif;letter-spacing:-.7px;margin:8px 0 18px}.p-excerpt{font:14px/1.7 Georgia,serif;color:#5f6455;flex:1;margin:0 0 22px}.p-cardlink .textlink{align-self:start;font-size:11px}.profilecard:hover{border-color:var(--ink)}.profile-detail{max-width:1100px}.profilemast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 38px}.monogram.large{width:80px;height:80px;font-size:29px}.profilemast h1{font:40px Georgia,serif;letter-spacing:-1px;margin:10px 0}.profilecomparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);margin-bottom:55px}.profilecomparison section{padding:32px}.profilecomparison .truth{background:var(--green);border-left:1px solid var(--ink)}.profilecomparison h2{font:37px/1.1 Georgia,serif;letter-spacing:-1px;margin:24px 0}.profilecomparison p{font:17px/1.7 Georgia,serif}.responsibilityhead,.responsibilityrow{display:grid;grid-template-columns:1fr 1fr;gap:30px}.responsibilityhead{border-bottom:1px solid var(--ink);padding:15px 20px}.responsibilityrow{border-bottom:1px solid var(--line);padding:20px}.responsibilityrow p{font:17px/1.5 Georgia,serif;margin:0}.responsibilityrow p:first-child{color:var(--muted)}.honestskills{padding:35px 0}.honestskills>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.honestskills span:not(.eyebrow){padding:10px 15px;border:1px solid #aeb39f;border-radius:25px;font-size:13px}.builder{max-width:1250px}.builderintro{color:var(--muted);font-size:17px}.buildergrid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:start;margin-top:35px}.builderpreview{position:sticky;top:25px;padding-top:20px}.builderpreview .profilecard{padding:30px}.builderpreview .rolepair h3{font-size:39px}.builderpreview>.metadata{font-size:9px;text-align:center;margin:15px 0}.builder fieldset{border:0;border-top:1px solid var(--line);margin:25px 0 0;padding:18px 0 0}.builder legend{font:11px monospace;letter-spacing:1px;padding-right:10px}.builder .truthfields legend{color:var(--red)}.builder textarea{min-height:110px;font-size:14px;line-height:1.6}.builder input{font-size:14px}.previewskills{display:flex;flex-wrap:wrap;gap:6px}.profilecard,.profilecomparison,.responsibilityrow,.profilemast{overflow-wrap:anywhere}@media(max-width:1100px){header{gap:15px}nav{gap:20px}.navright .desklink{display:none}.profilegrid{grid-template-columns:repeat(2,1fr)}.profilehero{gap:35px}.profilehero h1{font-size:60px}.buildergrid{gap:35px}}@media(max-width:800px){nav{gap:14px}nav a{font-size:11px}.profilehero h1{font-size:51px;letter-spacing:-2.7px}.profilehero-note{padding:25px}.profilehero-note .noteactual{font-size:32px}.profileteaser{gap:25px;padding:28px}.profileteaser h2{font-size:34px}.teaserrole{padding-left:25px}.profilecomparison section{padding:25px}.profilecomparison h2{font-size:31px}.buildergrid{grid-template-columns:1fr}.builderpreview{position:static;grid-row:1;max-width:500px}.builderpreview .profilecard{padding:24px}.builderpreview .p-excerpt{margin-bottom:5px}.builderpreview .rolepair h3{font-size:29px}}@media(max-width:650px){nav{gap:8px}.profilehero{grid-template-columns:1fr;padding-top:40px;gap:35px}.profilehero h1{font-size:55px;letter-spacing:-3px}.profilehero .actions{align-items:start;flex-direction:column}.profilehero-note{max-width:410px;transform:rotate(1deg);margin:0 8px 8px}.profilehero-note .noteactual{font-size:36px}.profilegrid{grid-template-columns:1fr}.profilecard{padding:24px}.rolepair h3{font-size:33px}.p-filterline{align-items:start;flex-direction:column;gap:0;margin-bottom:20px}.p-filterline label{margin-bottom:8px}.p-filterline p{text-align:left}.profileteaser{grid-template-columns:1fr}.teaserrole{border-left:0;border-top:1px solid #b3b7a5;padding:22px 0 0}.teaserrole p:last-child{margin-bottom:0}.profilemast{align-items:start}.profilemast .p-identity{align-items:start;gap:12px}.monogram.large{width:50px;height:50px;font-size:19px}.profilemast h1{font-size:28px}.profilemast .eyebrow{font-size:9px}.profilemast .metadata{font-size:8px}.profilecomparison{grid-template-columns:1fr}.profilecomparison .truth{border-left:0;border-top:1px solid var(--ink)}.responsibilityhead{gap:20px;padding:12px 0}.responsibilityhead .eyebrow{font-size:9px}.responsibilityrow{gap:20px;padding:20px 0}.responsibilityrow p{font-size:15px}.profile-detail .actions{flex-wrap:wrap}.builder h1{font-size:51px;letter-spacing:-2.7px}.buildergrid{margin-top:20px}}
.brandai{font-weight:400;letter-spacing:-1px;font-size:.68em;margin-left:-6px;align-self:center}.aieditorial{border-block:1px solid var(--ink);background:var(--green);text-align:center;padding:35px 6%}.aieditorial p{font:32px/1.25 Georgia,serif;letter-spacing:-.8px;margin:15px 0}.aieditorial em{font-weight:bold}.aieditorial .metadata{font-size:9px;color:#494e38}.aieditorial .eyebrow{font-size:9px}@media(max-width:650px){.aieditorial p{font-size:27px}.brand{font-size:25px}.brandai{margin-left:-5px}}
.domainnote{max-width:1440px;margin:auto;border-top:1px solid var(--line);padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.domainnote .eyebrow{white-space:nowrap;color:var(--red)}.domainnote p{font:16px/1.5 Georgia,serif;margin:0;text-align:right}.domainnote strong{font-weight:normal;font-style:italic}@media(max-width:650px){.domainnote{padding:24px 6%;align-items:start}.domainnote p{font-size:14px}}
[hidden]{display:none!important}.categorynav{max-width:1440px;margin:auto;padding:0 5%;gap:0;border-bottom:1px solid var(--ink);display:flex;justify-content:flex-start}.categorynav a{font-size:13px;padding:18px 25px;border-right:1px solid var(--line);white-space:nowrap;display:flex;gap:25px;align-items:center}.categorynav a:first-child{border-left:1px solid var(--line)}.categorynav a:hover{background:#e8e9de;text-decoration:none}.categorynav a.active{background:var(--ink);color:var(--paper)}.categorynav .profilecat{margin-left:auto;background:var(--green);border-left:1px solid var(--line);font-weight:600}.categorynav .profilecat.active{background:var(--ink);color:var(--green)}.storyfilterline{display:flex;align-items:start;gap:25px;margin:20px 0}.storyfilterline>label{display:flex;align-items:center;gap:10px;font-size:11px;margin:0;white-space:nowrap}.storyfilterline select{margin:0;background:transparent;padding:9px 25px 9px 12px;border-color:var(--line);font-size:12px;max-width:230px}.topicdetails{padding-top:10px;flex:1}.topicdetails summary{cursor:pointer;font-size:12px}.topicdetails .filters{margin-top:15px;margin-bottom:0}.dossierstrip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--paper);padding:16px 22px}.dossierstrip .eyebrow{font-size:9px}.profilemast{border:1px solid var(--ink);border-top:0;padding:30px;margin-bottom:36px;background:#eeefe5}.profileheadline{display:block;font:21px/1.3 Georgia,serif;max-width:650px;margin:12px 0}.resumesectionhead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.resumesectionhead p{font-size:12px;color:var(--muted);margin:0}.profilecomparison h2{font-size:32px}.profile-detail>.sectionhead h2{font:33px Georgia,serif}.profile-detail>.sectionhead p{font-size:12px}.card .badge{margin-bottom:4px}@media(max-width:950px){.categorynav a{padding:16px 18px;font-size:12px}.categorynav .profilecat{gap:10px}.storyfilterline{gap:18px}}@media(max-width:650px){.categorynav{padding:0 6%;flex-wrap:wrap;justify-content:space-between}.categorynav a{font-size:11px;padding:15px 10px;border:0!important}.categorynav .profilecat{width:100%;margin:0 -6.8%;padding:13px 7%;justify-content:space-between}.storyfilterline{flex-direction:column;gap:12px}.storyfilterline>label{width:100%}.storyfilterline select{max-width:100%;width:100%}.topicdetails{padding-top:0}.dossierstrip{padding:14px}.dossierstrip .eyebrow{font-size:8px;letter-spacing:.7px}.dossierstrip .eyebrow:last-child{display:none}.profilemast{padding:20px 14px;gap:10px}.profilemast h1{font-size:25px}.profileheadline{font-size:18px}.resumesectionhead{align-items:start;flex-direction:column;gap:10px}.profile-detail>.sectionhead h2{font-size:27px}}

/* Brand note beneath the category navigation. */
.domainnote{background:#e8e9de;border-top:0;border-bottom:1px solid var(--line);padding:15px 5%;justify-content:center;gap:22px}.domainnote p{text-align:left;font-size:14px;line-height:1.5}.domainnote p br{display:none}.domainnote p strong{font-weight:700;font-style:italic;margin-left:5px}.domainnote .eyebrow{font-size:10px}@media(max-width:650px){.domainnote{padding:14px 6%;justify-content:flex-start;align-items:start;gap:15px}.domainnote .eyebrow{padding-top:3px;font-size:9px}.domainnote p{font-size:13px}.domainnote p br{display:block}.domainnote p strong{margin-left:0}}
.sourcepanel{border:1px solid var(--line);background:#eaece0;padding:22px;margin:30px 0}.sourcepanel p{font-size:13px;line-height:1.7;margin:12px 0}.sourcepanel a{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px}.sourcepanel small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.signoffquote{font:italic 40px/1.3 Georgia,serif;margin:25px 0;padding:30px;border-left:4px solid var(--ink);background:var(--green)}@media(max-width:650px){.signoffquote{font-size:29px;padding:22px}}
.glossaryhero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}.glossaryhero h1{font-size:clamp(60px,6.5vw,90px);line-height:1;letter-spacing:-5px;margin:23px 0}.glossaryhero h1 em,.glossaryform h1 em{font-family:Georgia,serif;font-weight:400}.glossaryhero>div>p{max-width:460px;font-size:17px;line-height:1.7;color:var(--muted)}.dictionarycover{border:1px solid var(--ink);background:var(--green);padding:32px;transform:rotate(1deg);box-shadow:8px 8px 0 #e2e4d6}.dictionarycover h2{font:42px/1.08 Georgia,serif;letter-spacing:-1.5px;margin:30px 0}.dictionarycover>div{border-top:1px solid #9cb342;padding-top:22px}.dictionarycover>div>p{font:italic 37px Georgia,serif;margin:12px 0 25px}.glossarybrowse{padding-top:10px}.glossarybrowse .tabs{gap:20px}.dictionarygrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dictionarycard{border:1px solid var(--line);background:#fbfaf5;padding:25px;display:flex;flex-direction:column}.dictionarymeta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dictionarymeta>.eyebrow{font-size:9px;color:var(--muted)}.dictionarylink{flex:1}.dictionarylink h3{font:30px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 24px}.translationlabel{color:var(--red);font-size:9px}.dictionarylink>p{font:italic 24px/1.35 Georgia,serif;margin:12px 0 30px}.dictionaryactions{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.dictionaryactions a:hover{text-decoration:underline}.dictionarycard:hover{border-color:var(--ink)}.termpage{max-width:1000px}.termheading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px}.termheading h1{font:54px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.definitionblock{background:#fffef9;border:1px solid var(--line);padding:32px;margin:20px 0}.definitionblock h2{font:italic 33px/1.25 Georgia,serif;letter-spacing:-.8px;margin:15px 0 25px}.usage{border-left:3px solid var(--green);padding:10px 18px;margin:20px 0 25px}.usage p{font:17px/1.65 Georgia,serif;margin:10px 0;color:#565c4d;white-space:pre-wrap}.usage .eyebrow{font-size:9px}.glossaryform textarea{min-height:110px;font-size:15px;line-height:1.6}.glossaryform input[readonly]{background:#eaece0}.previewphrase{font-family:Georgia,serif!important}.glossaryteaser{margin-top:50px;border-top:1px solid var(--ink);padding-top:30px}.glossaryteaser h2{font-family:Georgia,serif}.glossaryteaserrows{margin-bottom:25px}.glossaryteaserrows>a{display:grid;grid-template-columns:1fr 1.2fr 20px;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.glossaryteaserrows span{font:18px/1.4 Georgia,serif}.glossaryteaserrows strong{font:italic 20px/1.4 Georgia,serif}.glossaryteaserrows b{font-weight:400}.glossaryteaserrows a:hover strong{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px}.dictionarycard,.termheading,.definitionblock{overflow-wrap:anywhere}@media(max-width:950px){.glossaryhero{gap:35px}.glossaryhero h1{font-size:63px}.dictionarycover h2{font-size:35px}nav{gap:17px}.glossaryhero .actions{flex-wrap:wrap}.glossarybrowse .toolbar{align-items:stretch;flex-direction:column}.glossarybrowse .search{width:100%}}@media(max-width:650px){.glossaryhero{grid-template-columns:1fr;padding-top:40px;gap:30px}.glossaryhero h1{font-size:62px;letter-spacing:-3px}.dictionarycover{padding:25px;margin:0 8px 8px}.dictionarycover h2{font-size:36px}.dictionarygrid{grid-template-columns:1fr}.dictionarycard{padding:22px}.dictionarylink h3{font-size:28px}.dictionarylink>p{font-size:23px}.glossarybrowse .tabs{gap:17px;overflow-x:auto}.glossarybrowse .tabs button{font-size:11px;white-space:nowrap}.termheading{align-items:start;flex-direction:column;gap:5px;margin-bottom:25px}.termheading h1{font-size:40px}.definitionblock{padding:24px}.definitionblock h2{font-size:27px}.usage{padding:8px 13px}.usage p{font-size:16px}.termpage .actions{flex-wrap:wrap}.glossaryteaserrows>a{grid-template-columns:1fr 20px;gap:10px}.glossaryteaserrows strong{grid-row:2;grid-column:1;font-size:19px}.glossaryteaserrows b{grid-column:2;grid-row:1/3}.glossaryteaserrows span{font-size:17px}}
.letter .letter-signature{font-size:14px;line-height:1.5;margin-top:25px;max-width:300px}.letter .annotation{line-height:1.35}.letter .lettertop{gap:12px}.letter .lettertop .dots{flex-shrink:0}@media(max-width:650px){.letter .lettertop{font-size:9px;letter-spacing:.6px}.letter .letter-signature{font-size:13px}}
/* Resume translator */
.translator-teaser{display:block;background:#d7f572;border:1px solid #20201d;padding:36px;margin:56px 0;color:inherit;text-decoration:none}.translator-teaser h2{max-width:650px}.translator-heading{display:grid;grid-template-columns:1fr 290px;gap:40px;align-items:end;margin-bottom:40px}.translator-heading h1{font-size:clamp(48px,6vw,82px);line-height:1.02;margin:18px 0}.translator-heading>div>p{max-width:550px;font-size:20px;line-height:1.5}.translator-label{font-size:14px;line-height:1.5;border-left:2px solid #222;padding:0 0 0 20px}.translator-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:36px}.chatpaper{background:#fffefa;border:1px solid #292923;min-width:0}.chat-top{padding:18px 22px;border-bottom:1px solid #292923;display:flex;align-items:center;justify-content:space-between;gap:12px}.chatlog{padding:24px 24px 0}.chatbubble{padding:18px;margin:0 0 18px;max-width:95%;background:#eeeae1}.chatbubble.you{background:#e7efcf;margin-left:auto}.chatbubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:10px 0 0}.chatpaper form,.translation-output{padding:0 24px 28px}.chatpaper .formrow{grid-template-columns:1fr 1fr}.chatpaper textarea{min-height:145px}.translation-output textarea{min-height:225px}.translation-output h2{font-size:32px;line-height:1.15}.translation-output .tabs{margin:12px 0 30px;flex-wrap:wrap}.translation-output li{margin-bottom:12px;line-height:1.5}.translation-output .actions{flex-wrap:wrap}.translator-aside{padding:30px 10px}.translator-aside blockquote{font-family:Georgia,serif;font-size:31px;line-height:1.25;margin:20px 0;color:#a8352c}.translator-aside .onpaper{font-size:24px;text-decoration:line-through}.translator-aside .notice{margin-top:36px;font-size:14px}.privacy-errors{border-left:4px solid #a8352c!important;background:#fff0e9!important;color:#772b20!important}.privacy-errors:focus{outline:2px solid #a8352c;outline-offset:3px}header nav{flex-wrap:wrap}.annotation{line-height:1.35!important}.letter{overflow-wrap:break-word}@media(max-width:850px){.translator-heading,.translator-grid{grid-template-columns:1fr}.translator-label{max-width:520px}.translator-aside{padding-top:0}.chat-top{flex-wrap:wrap}}@media(max-width:540px){.chatpaper .formrow{grid-template-columns:1fr}.chatpaper form,.translation-output{padding:0 16px 20px}.chatlog{padding:16px 16px 0}.translator-teaser{padding:24px}.translator-heading h1{font-size:48px}.chatbubble{max-width:100%}.translator-heading{gap:16px}}
/* Full farewell letter and the invitation to every kind of exit. */
.hero{align-items:start;gap:55px;grid-template-columns:1fr 1.08fr}.welcome-manifesto{margin-top:42px;padding-top:28px;border-top:1px solid var(--ink)}.welcome-manifesto h2{font-size:clamp(23px,2.6vw,34px);letter-spacing:-1px;line-height:1.16;margin:18px 0 12px}.hero .welcome-manifesto p{max-width:490px;font-size:16px;line-height:1.55;color:var(--ink)}.hero .welcome-manifesto .welcome-punch{font-weight:700;font-size:19px}.welcome-rule{padding-top:18px;border-top:1px solid var(--line)}.full-letter{transform:rotate(1deg);padding:27px 32px 30px}.hero .full-letter p{max-width:none;font-size:16px;line-height:1.48;margin:18px 0 0}.full-letter .letter-label{display:block;font-size:9px;line-height:1.5;margin-top:24px}.hero .full-letter .letter-signature{margin-top:24px}.hero .letterwrap{padding-top:8px}.submission-rule{font-size:25px!important}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:30px}.hero .welcome-manifesto p{max-width:650px}.welcome-manifesto{margin-top:30px}.letterwrap{max-width:700px;width:100%;margin:auto}.full-letter{transform:none}.hero .full-letter p{font-size:17px}}@media(max-width:520px){.full-letter{padding:22px}.hero .full-letter p{font-size:16px}.welcome-manifesto h2{font-size:26px}}
header .brand-hand{width:34px;height:43px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transform:rotate(8deg);margin-left:5px}.name-note{max-width:1296px;margin:0 auto;padding:23px 5%;display:grid;grid-template-columns:145px 1fr;gap:22px;border-bottom:1px solid var(--line);align-items:start}.name-note p{font-size:14px;line-height:1.6;max-width:850px;margin:0}.name-note .eyebrow{padding-top:4px}.hero .nepotism-note{font-family:Georgia,serif;font-size:14px;color:var(--red);line-height:1.5}.still-empty{grid-column:1/-1;padding:35px!important}.still-empty p{max-width:550px}.bullet-translations article{border-top:1px solid var(--line);padding:22px 0}.bullet-translations p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.bullet-roast{font-family:Georgia,serif;font-size:20px;color:var(--red)}.chatpaper #translatorform{padding-top:24px}.categorynav{flex-wrap:wrap}@media(max-width:650px){.name-note{grid-template-columns:1fr;gap:10px;padding:20px 6%}.name-note p{font-size:13px}header .brand-hand{width:30px;height:38px}}
/* Shared rhythm for the two naming jokes, readable email paragraphs. */
.brand-explainer{border-bottom:1px solid var(--line);background:var(--paper)}.brand-explainer-inner{max-width:1440px;margin:0 auto;padding:24px 5%;display:grid;grid-template-columns:1.45fr 1fr;gap:36px}.brand-explainer .name-note,.brand-explainer .domainnote{display:block;max-width:none;width:auto;margin:0;padding:0;border:0;background:none;text-align:left}.brand-explainer .domainnote{border-left:1px solid var(--line);padding-left:36px}.brand-explainer .eyebrow{display:block;padding:0;margin:0 0 11px;font:10px/1.4 monospace;letter-spacing:1.4px;color:var(--red)}.brand-explainer p{font:14px/1.6 Arial,Helvetica,sans-serif;max-width:none;margin:0;color:var(--ink)}.brand-explainer p+p{margin-top:9px}.brand-explainer strong{font:700 14px/1.6 Arial,Helvetica,sans-serif}.hero .full-letter{transform:none;padding:30px 34px 34px;box-shadow:6px 6px 0 #e8e8dc}.full-letter .emailmeta{padding:17px 0;margin:0 0 24px;border-bottom:1px solid var(--line);line-height:1.9}.hero .full-letter .letter-body p{font:16px/1.65 Georgia,serif;max-width:none;margin:0 0 20px;letter-spacing:normal}.hero .full-letter .letter-body .letter-signature{font:15px/1.65 Georgia,serif;margin:28px 0 0}.hero .letterwrap .stamp{position:static;display:table;margin:18px 0 0 auto;transform:rotate(-3deg)}@media(max-width:700px){.brand-explainer-inner{grid-template-columns:1fr;gap:20px;padding:22px 6%}.brand-explainer .domainnote{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.hero .full-letter{padding:24px}.hero .full-letter .letter-body p{font-size:16px;line-height:1.65;margin-bottom:20px}}
/* Stacked naming strips, with one shared label and text alignment. */
.brand-explainer-inner{display:block;max-width:none;padding:0}.brand-explainer .name-note,.brand-explainer .domainnote{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:22px;max-width:1440px;margin:0 auto;padding:20px 5%;border:0;text-align:left}.brand-explainer .domainnote{border-top:1px solid var(--line);background:#e9eadf}.brand-explainer .eyebrow{margin:0;padding-top:4px}.brand-explainer .name-copy{max-width:950px;min-width:0}.brand-explainer p{font:14px/1.6 Arial,Helvetica,sans-serif;margin:0}.brand-explainer p+p{margin-top:3px}.brand-explainer strong{font-weight:700}.brand-explainer strong em{font-style:italic}@media(max-width:650px){.brand-explainer .name-note,.brand-explainer .domainnote{grid-template-columns:1fr;gap:9px;padding:18px 6%}.brand-explainer .eyebrow{padding:0}}

/* Editorial navigation: one hierarchy, no miscellaneous category tile. */
.categorynav{display:block;max-width:none;padding:0;border-bottom:1px solid var(--line);background:var(--paper)}
.categorynav-inner{max-width:1440px;margin:0 auto;padding:0 5%;display:flex;align-items:center;gap:32px}
.category-label{font:10px/1.3 monospace;letter-spacing:1.4px;color:var(--muted);white-space:nowrap}
.category-links{display:flex;gap:26px;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin}
.categorynav .category-links a{display:flex;align-items:center;position:relative;min-height:58px;padding:0 1px;border:0!important;white-space:nowrap;font:600 13px/1 Arial,sans-serif;color:var(--muted);background:transparent;flex-shrink:0}
.categorynav .category-links a:hover{color:var(--ink);background:transparent}
.categorynav .category-links a.active{color:var(--ink);background:transparent}
.categorynav .category-links a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ink)}
.categorynav a:focus-visible{outline:2px solid var(--red);outline-offset:-4px}
footer .brand-hand{width:34px;height:43px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transform:rotate(8deg);margin-left:5px}
.brand-explainer{border:0;background:transparent}.brand-explainer-inner{max-width:1440px;margin:0 auto;padding:28px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.brand-explainer .name-note,.brand-explainer .domainnote{display:block;padding:0;margin:0;background:transparent;border:0}.brand-explainer .eyebrow{margin-bottom:10px}.brand-explainer .domainnote{border-left:1px solid var(--line);padding-left:32px}
@media(max-width:1000px){.category-label{display:none}.categorynav-inner{gap:0}.category-links{gap:24px;width:100%}header nav{gap:16px}}
@media(max-width:650px){.categorynav-inner{padding:0 6%}.category-links{gap:23px}.categorynav .category-links a{min-height:50px;font-size:12px}.brand-explainer-inner{grid-template-columns:1fr;gap:22px;padding:24px 6%}.brand-explainer .domainnote{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.brand-explainer .name-note{padding:0}}

.email-optin{margin:28px 0;padding:24px;background:#e9eadf;border-top:1px solid var(--ink)}.email-optin h2{margin:10px 0}.submission-card{padding:28px 0;border-bottom:1px solid var(--line)}.submission-text{white-space:pre-wrap;overflow-wrap:anywhere}.submission-card h2{font-size:28px}.page input[type=checkbox]{flex-shrink:0}
@media(max-width:650px){.category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;overflow:visible}.categorynav .category-links a{justify-content:center;min-height:43px;font-size:11px}.categorynav-inner{padding:0 6%}.categorynav .category-links a.active:after{left:10px;right:10px}}

/* Reading-first feed and quiet story details. */
#cards{display:block;width:100%}.story-row{display:block;padding:28px 0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}.story-row:hover{transform:none;box-shadow:none}.story-row-meta{display:flex;gap:12px;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;color:var(--muted);margin-bottom:10px}.story-row-meta span+span:before{content:'·';margin-right:12px}.story-row h3{font:600 25px/1.25 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 10px;max-width:980px}.story-row .story-opening{display:block;text-decoration:none}.story-row .story-opening:hover h3{text-decoration:underline;text-underline-offset:4px}.story-row p{max-width:960px;font:17px/1.6 Georgia,serif;margin:0 0 14px}.story-row .cardactions{justify-content:flex-start;gap:18px;padding:0;border:0;margin:0}.story-row .cardactions .more{margin-left:auto}.comment-link{display:inline-flex;align-items:center;text-decoration:none!important}.page:has(.storybody){max-width:850px}.page .storybody{max-width:720px;font:19px/1.75 Georgia,serif}.page .storybody p{font:inherit}.page:has(.storybody)>h1{font:600 clamp(30px,4vw,46px)/1.14 Arial,sans-serif;letter-spacing:-1px}.page:has(.storybody)>.bottomcta{display:none}.brand-explainer{border-top:1px solid var(--line);margin-top:24px}.brand-explainer .subject-line{margin-top:12px;padding-left:0;text-indent:0}.brand-explainer .subject-line strong{display:block;margin:0;padding:0}.email-status{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}
#storycomments{margin-top:40px;padding-top:28px;border-top:1px solid var(--ink);scroll-margin-top:24px}.comment{padding:20px 0;border-bottom:1px solid var(--line)}.comment.reply{margin-left:28px;padding-left:16px;border-left:2px solid var(--line)}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.6 Arial,sans-serif}.comment .metadata{font-size:11px}.comment-actions{display:flex;gap:16px}.comment-actions button{font-size:12px}.comment-form textarea{min-height:110px}.comment-form h3{font-size:22px}.comment-notice{font-size:12px;color:var(--muted)}
.story-row{min-height:0;margin:0}.story-row .cardactions{min-height:28px}.story-row .cardactions .comment-link{order:1}.story-row .cardactions [data-react]{order:0}.story-row .cardactions [data-save]{order:2}.story-row .cardactions [data-share]{order:3}.story-row .cardactions .more{order:4}.page:has(.storybody)>.notice{font-size:11px;background:none;border:0;padding:0;color:var(--muted)}
@media(max-width:650px){.story-row{padding:22px 0}.story-row h3{font-size:21px}.story-row p{font-size:16px}.story-row .cardactions{gap:12px;flex-wrap:wrap}.story-row-meta{font-size:10px}.page .storybody{font-size:18px}.comment.reply{margin-left:16px}.brand-explainer .subject-line{margin-top:12px}}
.brand-explainer .subject-line strong{font-style:normal}

.account-link{display:inline-block!important;white-space:nowrap;font-weight:700}.story-row p{max-width:100%;line-height:1.65}.navright{gap:18px}.brand-explainer[hidden]{display:none}@media(max-width:900px){header{flex-wrap:wrap}header nav{order:3;width:100%;display:flex;flex-wrap:wrap;gap:15px}.navright{margin-left:auto}.account-link{font-size:13px}}

.profilecard .vote,.profilemast .vote,.dictionarymeta .vote{font:12px/1 Arial,sans-serif;padding:5px 8px;min-width:0;min-height:28px;border-radius:16px;white-space:nowrap}.auth-card{max-width:490px!important;margin:45px auto;padding:32px!important;border:1px solid var(--line);border-radius:14px;background:#faf9f3}.auth-card h1{font-size:36px}.auth-card .button{width:100%;justify-content:center}.privacy-live{font-size:13px;line-height:1.5;margin:12px 0;padding:12px;background:#e9eadf}.privacy-live.flagged{background:#fce9dd}.account-email{overflow-wrap:anywhere}

.story-navigation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;padding:24px 0;border-block:1px solid var(--ink,#25251f)}.story-navigation a{display:flex;flex-direction:column;gap:8px;text-decoration:none}.story-navigation a:last-child{text-align:right}.story-navigation span{font-size:12px}.story-navigation strong{font-size:17px;line-height:1.35}.story-navigation a:hover strong{text-decoration:underline}@media(max-width:600px){.story-navigation{gap:16px}.story-navigation strong{font-size:15px}}

.category-links{min-width:0;overflow-x:auto;scrollbar-width:thin}.category-links a{flex-shrink:0}.mba-empty{max-width:760px}.mba-empty p{max-width:540px}.notice:empty{display:none}

.definition-copy{font-size:clamp(19px,2.4vw,27px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.definition-compose{border-top:1px solid;padding-top:32px;margin-top:32px}.definition-compose form{max-width:760px}.definition-compose textarea{min-height:140px}.definitionblock .vote{flex-shrink:0}

/* Compact profile review and dedicated newsletter */
.quick-profile{max-width:1060px;margin:auto}.quick-profile h1{font-size:clamp(40px,5vw,66px)}.quick-profile form{margin-top:30px}.quick-profile input,.quick-profile textarea{font:inherit;line-height:1.6}.quick-profile textarea{resize:vertical;min-height:100px;overflow:hidden}.quick-profile-heading{max-width:760px}.edit-pair{border-top:1px solid #c9c8be;padding:24px 0}.edit-pair-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.edit-pair-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edit-pair-columns textarea{background:#fffef8}.edit-pair-columns .translated-label textarea{background:#f1f4d9}.profile-details{padding:24px 0;margin:16px 0;border-block:1px solid #c9c8be}.profile-details summary{cursor:pointer;font-weight:700;margin-bottom:16px}.profile-publishbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0}.newsletter-card{margin:30px 0;padding:28px;border:1px solid #c9c8be;background:#eeefdf;max-width:580px}.newsletter-card h2{font-size:28px}.newsletter-lead{font-size:24px!important}.newsletter-account-link{font-size:14px!important}.story-editor{min-height:420px!important;font:inherit;line-height:1.65}.brand-explainer{border-bottom:1px solid #d0cfc5}.brand-explainer .brand-explainer-inner{padding-top:16px;padding-bottom:16px}@media(max-width:640px){.edit-pair-columns{grid-template-columns:1fr;gap:12px}.newsletter-card{padding:20px}.quick-profile .sectionhead{display:block}.profile-publishbar .button{width:100%}}
.navright .account-link,header nav a{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0}
.navright .account-link{max-width:190px;overflow:hidden;text-overflow:ellipsis}
.brand-explainer .brand-explainer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:24px 5%}
.brand-explainer .name-note,.brand-explainer .domainnote{display:grid;grid-template-rows:auto 1fr;min-width:0}
.brand-explainer .domainnote{padding-left:32px}
.brand-explainer .name-copy{display:grid;grid-template-rows:1fr auto;gap:14px;min-width:0}
.brand-explainer .name-copy p,.brand-explainer .name-copy strong{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65;font-style:normal;letter-spacing:0;text-align:left}
.brand-explainer .name-copy p{margin:0}
.brand-explainer .name-copy strong{display:block;margin:0;padding:0;font-weight:700}
.brand-explainer .brand-setup p+p{margin-top:4px}
.brand-explainer .name-copy .subject-line{margin:0;padding:0}
.account-emails{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}
.account-emails h2{font:500 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;margin:12px 0}
.account-emails p{font-size:15px;line-height:1.6}
.account-emails .check{align-items:start;font-size:14px;line-height:1.5}
.account-emails .check input{width:18px;height:18px;flex:none;margin:2px 0 0}
.account-emails [role=status]{font-size:14px;margin:16px 0}
@media(max-width:760px){.brand-explainer .brand-explainer-inner{grid-template-columns:1fr;gap:22px;padding:22px 6%}.brand-explainer .domainnote{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.brand-explainer .name-copy{gap:12px}footer div{flex-wrap:wrap}.navright .account-link{max-width:150px}}

.brand-explainer .name-note,.brand-explainer .domainnote{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.brand-explainer .name-copy .subject-line{min-height:46.2px}.brand-explainer .eyebrow{margin-bottom:12px}@media(max-width:760px){.brand-explainer .name-copy .subject-line{min-height:0}}

/* Phone layout: compact navigation and a single readable content column. */
.menu-toggle,.mobile-share{display:none}
@media(max-width:760px){
 header{display:flex;flex-wrap:wrap;padding:10px 16px;gap:8px;min-height:64px}
 header .brand{font-size:25px;letter-spacing:-1.5px;gap:3px;flex-shrink:0}
 header .brand .brand-hand{width:24px;height:32px;margin-left:2px}
 header .navright{margin-left:auto;gap:0;min-width:0}
 header .navright>.button{display:none}
 header .navright .account-link{font-size:12px;max-width:106px;min-height:44px;display:inline-flex!important;align-items:center}
 .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px;border:1px solid var(--line);background:transparent;font-size:12px;color:var(--ink)}
 header #primary-nav{display:none;order:4;flex-basis:100%;width:100%;padding:8px 0 0;margin-top:4px;border-top:1px solid var(--line);gap:0}
 header.menu-open #primary-nav{display:flex;flex-direction:column;align-items:stretch}
 header #primary-nav a{display:flex;align-items:center;min-height:46px;padding:10px 8px;font-size:15px}
 header #primary-nav .mobile-share{display:flex;font-weight:700}
 .categorynav{padding:0;width:100%}
 .categorynav-inner{padding:0 16px;min-width:0}
 .category-links{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}
 .categorynav .category-links a{min-height:46px;font-size:12px;justify-content:flex-start}
 .categorynav .category-links a.active:after{left:0;right:0}
 .brand-explainer{margin-top:0}
 .brand-explainer .brand-explainer-inner{padding:20px 16px;gap:18px}
 .brand-explainer .domainnote{padding-top:16px}
 .brand-explainer .eyebrow{margin-bottom:8px}
 .brand-explainer .name-copy{gap:8px}
 .brand-explainer .name-copy p,.brand-explainer .name-copy strong{font-size:14px;line-height:1.5}
 .hero,.profilehero{grid-template-columns:minmax(0,1fr);padding:30px 16px;gap:28px}
 .hero>*,.section>*,.page>*,.toolbar>*,.profilehero>*{min-width:0}
 .hero h1{font-size:clamp(46px,13vw,66px);letter-spacing:-2.5px;margin:18px 0}
 .hero .actions,.page .actions{flex-wrap:wrap}
 .hero .letterwrap{padding:0;max-width:100%}
 .hero .full-letter{padding:22px 18px;box-shadow:3px 4px 0 #e8e8dc}
 .lettertop{gap:12px;line-height:1.5}
 .section,.page{padding:30px 16px 44px}
 .page h1,.profilehero h1,.builder h1{font-size:clamp(34px,10vw,48px);letter-spacing:-1.5px;overflow-wrap:anywhere}
 .sectionhead{align-items:flex-start;flex-direction:column;gap:4px}
 .sectionhead h2{font-size:32px;line-height:1.12}
 .toolbar{flex-direction:column;align-items:stretch;gap:16px}
 .toolbar .tabs{gap:18px;flex-wrap:wrap}
 .tabs button{min-height:44px}
 .search,label input,label select,label textarea,.builder input,.builder textarea{font-size:16px}
 .search{width:100%;min-width:0}
 .storyfilterline{flex-wrap:wrap;gap:12px}
 .storyfilterline>label{max-width:100%;min-width:0}
 .storyfilterline select{min-width:0;max-width:100%}
 .story-row h3{font-size:22px;line-height:1.25;overflow-wrap:anywhere}
 .story-row p{font-size:17px;line-height:1.6}
 .story-row .cardactions{gap:12px;flex-wrap:wrap}
 .story-row .cardactions>*{min-height:40px;display:inline-flex;align-items:center}
 .profilehero-note{transform:none;margin:0;box-shadow:3px 4px 0 #e2e4d6;max-width:100%}
 .profilehero-note .noteactual{font-size:30px}
 .profilegrid{grid-template-columns:minmax(0,1fr)}
 .profilecomparison{grid-template-columns:minmax(0,1fr)}
 .profilecomparison .truth{border-left:0;border-top:1px solid var(--ink)}
 .profilecomparison section{padding:22px}
 .responsibilityrow{grid-template-columns:minmax(0,1fr);gap:12px}
 .responsibilityhead{display:none}
 .responsibilityrow p:first-child:before,.responsibilityrow p:last-child:before{display:block;font:10px/1.4 monospace;letter-spacing:1px;margin-bottom:8px;color:var(--muted)}
 .responsibilityrow p:first-child:before{content:'ON PAPER'}
 .responsibilityrow p:last-child:before{content:'AFTER TRANSLATION'}
 .definitionblock{min-width:0;overflow-wrap:anywhere}
 .definition-copy{font-size:20px}
 .bottomcta{padding:24px;flex-direction:column;align-items:flex-start}
 footer{padding:28px 16px;grid-template-columns:minmax(0,1fr)}
 footer p,footer small{text-align:left}
 footer div{gap:8px 20px;flex-wrap:wrap}
 footer div a{min-height:36px;display:inline-flex;align-items:center;font-size:12px}
 .linkedoff-clerk-card{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;border-radius:16px!important}
 .linkedoff-clerk-inner{min-height:0!important;padding:36px 20px 24px!important;gap:24px!important}
 .linkedoff-clerk-title{font-size:24px!important}
}
@media(max-width:359px){header .brand{font-size:22px}header .brand .brand-hand{width:20px}.menu-toggle{font-size:0;gap:0;width:38px}.menu-toggle span{font-size:18px}header .navright .account-link{font-size:11px;max-width:90px}}
@media(max-width:760px){
 .category-links{scrollbar-width:none}
 .category-links::-webkit-scrollbar{display:none}
 .glossaryhero{grid-template-columns:minmax(0,1fr);padding-top:30px;gap:24px}
 .glossaryhero h1{font-size:clamp(44px,12vw,60px);letter-spacing:-2px}
 .glossaryhero .actions{flex-wrap:wrap}
 .dictionarygrid{grid-template-columns:minmax(0,1fr)}
 .translator-heading h1{font-size:clamp(36px,10vw,48px)}
 .translator-heading>div>p{font-size:17px}
 .translator-aside blockquote{font-size:26px}
}
