:root{--paper:#f5f3ec;--ink:#183e35;--orange:#ef714e;--line:#ced3c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:15px;z-index:20}.skip:focus{top:12px}header{height:110px;margin:0 5.2%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.logo{width:164px;height:auto}header nav{display:flex;gap:45px;font-size:14px}header a{text-decoration:none}header nav a:last-child{display:flex;gap:25px}header nav a:hover{text-decoration:underline;text-underline-offset:7px}.hero{min-height:760px;padding:38px 8.5% 0;position:relative;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:700;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px}.vertical-note{font-size:10px;letter-spacing:2px}.hero h1{position:relative;font-size:clamp(70px,8.4vw,132px);font-weight:500;line-height:.99;letter-spacing:-7px;margin:55px 0 38px;max-width:1100px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:var(--orange)}.asterisk{position:absolute;font-family:Arial,sans-serif;font-size:190px;font-weight:400;line-height:1;right:5%;top:70px;color:var(--orange);transform:rotate(-10deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:48px}.hero-bottom p{font-size:16px;line-height:1.6;margin:0 0 0 52%}.circle-link{width:115px;height:115px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-decoration:none;font-size:12px;line-height:1.4;transition:.2s}.circle-link:hover{background:var(--ink);color:var(--paper);transform:translateY(3px)}.circle-link>span:last-child{font-size:23px}.hero-line{height:1px;background:var(--line)}.editions{padding:95px 5.2% 0}.section-heading{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:start;padding:0 3.7% 70px}.section-heading h2{font-size:clamp(36px,4vw,61px);line-height:1.08;letter-spacing:-2px;font-weight:400;margin:0}.section-heading>p:last-child{font-size:13px;line-height:1.7;margin-top:14px}.edition{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:55px 3.7%;border-top:1px solid var(--line);align-items:center}.edition-visual{position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:3px}.edition-visual>img{height:100%;width:100%;object-fit:cover;display:block}.gta-visual{background:#243738;color:white}.gta-visual>img{opacity:.7;object-position:center}.gta-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031b22b0,transparent 80%);pointer-events:none}.visual-label{position:absolute;left:25px;bottom:25px;font-size:9px;letter-spacing:2px;z-index:1}.gta-wordmark{position:absolute;left:30px;top:30px;font-size:90px;font-weight:900;letter-spacing:-5px;line-height:.85;z-index:1;text-shadow:0 3px 20px #0005}.gta-wordmark span{font-size:28px;letter-spacing:-1px}.edition-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;letter-spacing:1px}.pill{border:1px solid #9daa9e;border-radius:30px;padding:7px 10px;font-size:9px;letter-spacing:0;white-space:nowrap}.edition h3{font-size:clamp(43px,4.6vw,70px);font-weight:400;letter-spacing:-3px;line-height:1.03;margin:32px 0 21px}.edition-domain{font-size:13px!important;color:var(--ink)!important;font-weight:700;margin-bottom:20px!important}.edition-copy>p{max-width:360px;font-size:14px;line-height:1.8;color:#52665b;margin:0 0 30px}.text-link{display:inline-flex;gap:35px;align-items:center;text-decoration:none;border:0;border-bottom:1px solid var(--ink);padding:10px 0;background:none;font-size:12px;font-weight:700}.text-link:hover{color:#c44c2d;border-color:#c44c2d}.text-link span{font-size:21px}.gribou{grid-template-columns:1fr 1.2fr}.gribou .edition-visual{order:2}.gribou .edition-copy{order:1}.gribou-visual{background:#e8e1f4}.gribou-visual>img{position:absolute;left:8%;top:16%;width:84%;height:auto;object-fit:contain;transform:rotate(-5deg);box-shadow:0 20px 50px #332c562e;border-radius:5px}.gribou-visual .visual-label{color:#372359}.scribble{position:absolute;right:5%;top:2%;font-size:75px;color:#8661d5}.gribou-visual button{position:absolute;bottom:22px;right:20px;border:0;border-radius:25px;background:#fff;padding:11px 17px;font-size:11px;z-index:2}.dietlib-visual{filter:grayscale(1)}.dietlib-visual>img{opacity:.7}.construction-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffef9e8;border:1px solid #ccc;padding:15px 23px;border-radius:30px;font-size:12px;white-space:nowrap;box-shadow:0 10px 35px #0001}.construction-badge span{margin-right:8px}.dietlib .edition-copy{opacity:.75}.coming{font-size:12px;color:#657164;display:flex;gap:35px}.closing{margin:60px 5.2% 0;background:var(--ink);color:var(--paper);padding:60px 6%;position:relative;border-radius:3px}.closing .eyebrow{color:#b6cabf}.closing h2{font-size:clamp(31px,4vw,58px);font-weight:400;line-height:1.13;letter-spacing:-1.6px;margin:40px 0 5px}.closing h2 em{color:#d2d9b0}.closing a{position:absolute;right:6%;bottom:62px;width:52px;height:52px;border:1px solid #7c9489;border-radius:50%;display:grid;place-items:center;font-size:25px;text-decoration:none}footer{padding:65px 8.5% 20px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:45px}.footer-top p{font-size:12px;line-height:1.8;color:#576b5f}.footer-top>a{font-size:12px;text-underline-offset:5px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#5c6c61;line-height:1.5}dialog{max-width:1100px;width:92vw;border:0;padding:55px 18px 10px;background:var(--paper);border-radius:8px;color:var(--ink)}dialog::backdrop{background:#0b211add;backdrop-filter:blur(6px)}dialog img{display:block;width:100%;height:auto}dialog p{font-size:12px}#close-dialog{position:absolute;right:18px;top:12px;padding:9px 16px;border:1px solid #a5b1a7;border-radius:30px;background:transparent;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.legal{max-width:900px;margin:65px auto 90px;padding:0 30px;line-height:1.8}.legal h1{font-family:Georgia,serif;font-size:54px;line-height:1.1;font-weight:400;letter-spacing:-2px}.legal h2{font-size:23px;margin-top:40px}.legal p,.legal li{font-size:14px}.notice{background:#ebe7dc;border-left:3px solid var(--orange);padding:20px}.legal a{overflow-wrap:anywhere}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:850px}}@media(max-width:800px){header{height:85px}.logo{width:132px}header nav{gap:20px;font-size:12px}header nav a:last-child{gap:8px}.hero{padding:32px 7% 0;min-height:auto}.hero h1{font-size:86px;letter-spacing:-5px;margin-top:50px}.asterisk{font-size:110px;right:0;top:100px}.vertical-note{display:none}.hero-bottom p{margin-left:0;font-size:14px}.circle-link{width:100px;height:100px}.hero-bottom{padding:0 0 38px}.editions{padding-top:65px}.section-heading{grid-template-columns:1fr 1.6fr;gap:25px;padding-bottom:40px}.section-heading>p:last-child{grid-column:2;margin:0}.section-heading h2{font-size:40px}.edition{gap:5%;padding:35px 1%}.edition h3{font-size:44px;letter-spacing:-2px}.edition-meta{flex-wrap:wrap;font-size:8px}.edition-copy>p{font-size:12px;line-height:1.7}.edition-visual{aspect-ratio:.85}.gribou-visual>img{top:25%;width:110%;left:-5%}.visual-label{font-size:7px;left:16px}.gribou-visual button{bottom:55px;right:12px}.gta-wordmark{font-size:65px;left:20px}.gta-wordmark span{font-size:20px}.closing{margin-top:35px;padding:40px 6%}.closing a{right:5%;bottom:40px}.closing h2{max-width:80%;font-size:35px}footer{padding-top:45px}.footer-top{flex-wrap:wrap}.footer-top p{font-size:11px}.footer-bottom{font-size:8px}}@media(max-width:540px){header{margin:0 6%;height:78px}.logo{width:115px}header nav{gap:17px;font-size:11px}.hero{padding-top:24px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:clamp(62px,16vw,86px);line-height:1.04;letter-spacing:-4px;margin:42px 0 30px}.asterisk{font-size:70px;right:0;top:65px}.hero-bottom p{font-size:12px;line-height:1.8}.circle-link{width:88px;height:88px;font-size:10px}.section-heading{display:block;padding:0 2% 36px}.section-heading h2{font-size:43px;margin:22px 0 20px}.section-heading>p:last-child{font-size:12px}.editions{padding:48px 6% 0}.edition,.gribou{display:flex;flex-direction:column;padding:30px 0 40px;gap:28px}.edition-visual{width:100%;aspect-ratio:1.12}.edition-copy{width:100%}.gribou .edition-visual,.gribou .edition-copy{order:initial}.edition-meta{flex-wrap:nowrap;font-size:8px}.edition h3{font-size:48px;margin:24px 0 17px}.edition-copy>p{font-size:14px;max-width:none;margin-bottom:20px}.edition-domain{font-size:12px!important}.gta-wordmark{font-size:85px}.gta-wordmark span{font-size:25px}.gribou-visual>img{top:16%;left:8%;width:84%}.gribou-visual button{bottom:18px}.visual-label{font-size:7px;bottom:26px}.gribou-visual .visual-label{bottom:auto;top:20px}.scribble{font-size:50px;top:4%;right:5%}.closing{margin:12px 6% 0;padding:30px 7% 80px}.closing h2{font-size:33px;max-width:100%;margin-top:27px}.closing a{bottom:20px;right:8%;width:39px;height:39px;font-size:20px}footer{padding:40px 7% 15px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:30px}.footer-top p{margin:0}.footer-top>a{font-size:11px}.footer-bottom{display:block;font-size:9px}.legal{padding:0 7%;margin-top:45px}.legal h1{font-size:43px}dialog{width:96vw;padding:55px 8px 5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.logo{width:112px}.patients{grid-template-columns:1fr 1.2fr}.patients .edition-visual{order:2}.patients .edition-copy{order:1}@media(max-width:540px){.logo{width:89px}.patients .edition-visual,.patients .edition-copy{order:initial}}
.gta-visual{background:#ccddd5;color:var(--ink)}.gta-visual>img{width:70%;height:70%;object-fit:contain;position:absolute;top:12%;left:15%;opacity:1;transform:rotate(-7deg)}.gta-visual:after{display:none}
.dietlib-visual{background:#d9ddd7}.dietlib-visual>img{position:absolute;width:90%;height:auto;max-height:82%;left:5%;top:9%;object-fit:contain;transform:rotate(-5deg);border-radius:6px;box-shadow:0 18px 40px #18291e2a;opacity:.62}.patients .dietlib-visual>img{width:auto;height:90%;max-height:90%;left:50%;top:10%;transform:translateX(-50%) rotate(6deg);border:7px solid #788075;border-radius:25px}.construction-badge{z-index:2;background:#f8f9f5f2}
svg.asterisk{width:170px;height:170px}@media(max-width:800px){svg.asterisk{width:110px;height:110px}}@media(max-width:540px){svg.asterisk{width:70px;height:70px}}
/* Institutional product-publisher direction */
:root{--paper:#fafbfc;--ink:#142b43;--orange:#315879;--line:#dce2e8}body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}header{height:96px;margin:0 6%;border-color:#e3e8ed}header nav{font-size:13px;font-weight:600}.logo{width:105px}em{font-family:inherit;font-style:normal;font-weight:inherit}.hero{min-height:0;display:grid;grid-template-columns:1.5fr 1fr;gap:9%;padding:85px 8% 85px;background:#f1f4f7;border-bottom:1px solid var(--line);align-items:center}.hero h1{font-size:clamp(42px,4.8vw,72px);font-weight:600;line-height:1.09;letter-spacing:-2.9px;margin:26px 0}.hero-description{font-size:17px;line-height:1.75;max-width:550px;color:#526273;margin:0 0 31px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#536d83}.primary-link{display:inline-flex;gap:35px;align-items:center;padding:17px 23px;border-radius:4px;color:#fff;background:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.primary-link:hover{background:#294c6c}.hero-panel{background:#fff;border:1px solid #d5dee7;border-radius:6px;padding:28px 30px;box-shadow:0 12px 40px #1d385807}.panel-label{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#687e91}.panel-entry{display:grid;grid-template-columns:28px 1fr;gap:7px 10px;padding:21px 0;border-bottom:1px solid #e4e9ee}.panel-entry:last-child{padding-bottom:0;border-bottom:0}.panel-entry>span{grid-row:span 2;font-size:10px;color:#7890a4;padding-top:3px}.panel-entry strong{font-size:16px;font-weight:600}.panel-entry small{font-size:11px;color:#728190}.editions{padding:76px 8% 0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:0 0 39px}.section-heading .eyebrow{margin:0 0 14px}.section-heading h2{font-size:38px;line-height:1.15;font-weight:600;letter-spacing:-1.2px}.section-heading>p:last-child{font-size:13px;line-height:1.8;color:#617283;margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.edition,.gribou,.patients{display:flex;flex-direction:column;gap:0;border:1px solid #dde4ea;border-radius:6px;padding:0;overflow:hidden;align-items:stretch;background:#fff}.edition-visual,.gribou .edition-visual,.patients .edition-visual{order:0;aspect-ratio:1.65;width:100%;border-radius:0;border-bottom:1px solid #e1e6eb}.edition-copy,.gribou .edition-copy,.patients .edition-copy{order:1;padding:28px 30px 30px}.edition-meta{font-size:8px;letter-spacing:1px;color:#60778a}.pill{border-color:#d3dce4;color:#49647c;font-size:9px}.edition h3{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-1px;margin:24px 0 12px}.edition-domain{font-size:12px!important;color:#526a80!important;font-weight:600;margin-bottom:16px!important}.edition-copy>p{font-size:13px;line-height:1.8;max-width:100%;color:#627282;margin-bottom:20px}.edition-copy .text-link{font-size:11px;border-color:#8397a8}.gta-visual{background:#e3eaed}.gta-visual>img{width:43%;height:75%;left:28.5%;top:8%;transform:none}.visual-label{font-size:8px;letter-spacing:1.5px;bottom:19px;left:24px;color:#5c7081}.gribou-visual{background:#eff0f5}.gribou-visual>img{width:78%;left:11%;top:9%;transform:none;box-shadow:0 10px 25px #25385915}.gribou-visual button{bottom:15px;right:18px;border:1px solid #d9dfe5;border-radius:3px;font-size:10px;background:#fff}.gribou-visual .visual-label{color:#5c7081}.dietlib-visual{background:#e5e7e9}.dietlib-visual>img{width:86%;left:7%;top:13%;max-height:none;transform:none;border-radius:4px;opacity:.65;box-shadow:0 10px 25px #20344c15}.patients .dietlib-visual>img{width:31%;height:auto;left:50%;top:9%;max-height:none;transform:translateX(-50%);border:5px solid #90969b;border-radius:20px}.construction-badge{padding:12px 18px;font-size:10px;border-radius:4px;box-shadow:0 5px 20px #132c4210}.dietlib .edition-copy{opacity:1}.coming{font-size:11px;color:#6a7c8c}.closing{margin:65px 8% 0;padding:43px 45px;background:#142b43;display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:6px}.closing .eyebrow{font-size:9px;color:#adbed0}.closing h2{font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-.7px;max-width:none;margin:20px 0 0}.closing>p{font-size:12px;line-height:1.8;color:#b9c8d7}.footer-top p,.footer-bottom{color:#697b8d}footer{padding:52px 8% 22px}.legal h1{font-family:Arial,sans-serif;font-size:48px;font-weight:600}.legal .notice{background:#eef2f6;border-color:#40617e}.text-link span[aria-hidden],.coming span[aria-hidden],header nav span[aria-hidden],.gribou-visual button span[aria-hidden]{font-size:0;width:10px;height:10px;display:inline-block;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;position:relative}.text-link span[aria-hidden]:after,.coming span[aria-hidden]:after,header nav span[aria-hidden]:after,.gribou-visual button span[aria-hidden]:after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor;right:-1px;top:3px;transform:rotate(-45deg)}@media(max-width:900px){.hero{padding:60px 7%;gap:6%;grid-template-columns:1.3fr 1fr}.hero h1{font-size:46px;letter-spacing:-1.8px}.hero-description{font-size:14px}.hero-panel{padding:24px}.panel-entry strong{font-size:14px}.editions{padding:55px 7% 0}.section-heading h2{font-size:32px}.product-grid{gap:22px}.edition-copy{padding:23px}.edition h3{font-size:29px}.edition-visual{aspect-ratio:1.4}.closing{margin:45px 7% 0;padding:30px}.closing h2{font-size:26px}.closing>p{font-size:11px}}@media(max-width:600px){header{height:78px;margin:0 7%}header nav{font-size:11px;gap:20px}.logo{width:84px}.hero{display:block;padding:45px 7% 42px}.hero h1{font-size:39px;line-height:1.13;letter-spacing:-1.6px;margin:23px 0 22px}.hero-description{font-size:14px;line-height:1.75;margin-bottom:27px}.primary-link{font-size:11px;padding:15px 19px}.hero-panel{margin-top:34px;padding:23px}.panel-entry{padding:16px 0}.panel-entry strong{font-size:15px}.panel-entry small{font-size:10px}.editions{padding:45px 7% 0}.section-heading{display:block;padding-bottom:28px}.section-heading h2{font-size:31px;margin:13px 0 18px}.section-heading>p:last-child{font-size:12px;line-height:1.7}.product-grid{display:block}.edition,.gribou,.patients{margin-bottom:24px;padding:0;gap:0}.edition-visual,.gribou .edition-visual,.patients .edition-visual{aspect-ratio:1.48;order:0}.edition-copy,.gribou .edition-copy,.patients .edition-copy{padding:24px;order:1}.edition h3{font-size:29px;margin:23px 0 13px}.edition-copy>p{font-size:13px}.edition-meta{font-size:7px;letter-spacing:.7px}.pill{font-size:8px;padding:6px 8px}.gribou-visual>img{top:12%;width:82%;left:9%}.gribou-visual .visual-label{top:auto;bottom:22px;font-size:7px}.gribou-visual button{font-size:9px;right:13px;padding:9px 11px}.visual-label{left:18px}.gta-visual>img{width:48%;left:26%;top:8%}.patients .dietlib-visual>img{width:36%}.closing{display:block;margin:35px 7% 0;padding:29px 26px}.closing h2{font-size:25px;line-height:1.3;margin-top:18px;max-width:100%}.closing>p{font-size:12px;margin:22px 0 0}footer{padding:40px 7% 20px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-top p{font-size:11px}.footer-top>a{font-size:11px}.footer-bottom{font-size:9px}.legal h1{font-size:38px}}
/* Newspaper-inspired editorial identity */
:root{--paper:#f5f2e9;--ink:#242421;--orange:#242421;--line:#cbc7bb}body{background:var(--paper);color:var(--ink)}header{border-bottom:3px double #343431;height:105px;margin:0 6%}.logo{width:115px}header nav{font-family:Georgia,serif;font-size:15px;font-weight:400}.hero{display:block;background:transparent;padding:60px 8% 0;border-bottom:0;text-align:center}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6.5vw,94px);font-weight:400;line-height:1.06;letter-spacing:-4px;max-width:1100px;margin:25px auto}.hero-description{font-family:Georgia,serif;font-size:19px;line-height:1.6;color:#66645c;max-width:640px;margin:0 auto 29px}.eyebrow{font-size:9px;letter-spacing:2px;color:#605f57}.primary-link{background:transparent;color:#242421;border:1px solid #242421;border-radius:0;padding:14px 24px;font-size:11px}.primary-link:hover{background:#242421;color:#f5f2e9}.hero-panel{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;gap:0;background:transparent;border:0;border-top:1px solid #969487;border-bottom:1px solid #969487;border-radius:0;box-shadow:none;padding:21px 0;margin:47px 0 0}.panel-label{display:none}.panel-entry{border:0;border-right:1px solid #cbc7bb;padding:0 20px;grid-template-columns:20px 1fr;gap:7px}.panel-entry:first-of-type{padding-left:0}.panel-entry:last-child{border:0}.panel-entry>span{color:#918d80}.panel-entry strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.panel-entry small{font-size:10px;color:#777367}.editions{padding:62px 8% 0}.section-heading{padding-bottom:33px;align-items:center}.section-heading h2{font-family:Georgia,serif;font-weight:400;font-size:43px;line-height:1.12;letter-spacing:-1.5px}.section-heading>p:last-child{font-size:12px;color:#777367;line-height:1.8}.product-grid{display:block}.edition,.gribou,.patients{display:grid;grid-template-columns:1.25fr 1fr;gap:6%;border:0;border-top:1px solid #a7a397;border-radius:0;background:transparent;align-items:center;overflow:visible;padding:43px 0;margin:0}.edition-visual,.gribou .edition-visual,.patients .edition-visual{aspect-ratio:1.18;border:0;border-radius:0;order:0}.edition-copy,.gribou .edition-copy,.patients .edition-copy{order:1;padding:0}.edition h3{font-family:Georgia,serif;font-size:43px;line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:30px 0 15px}.edition-meta{font-size:8px;letter-spacing:1px;color:#6e6b60}.pill{border:1px solid #b6b1a3;color:#5c594f;border-radius:0;font-size:9px;padding:6px 9px}.edition-domain{font-size:12px!important;color:#4f4e47!important;font-weight:600}.edition-copy>p{font-size:14px;line-height:1.85;color:#6a685e;max-width:370px}.text-link{font-size:11px!important;border-color:#605e54!important}.text-link:hover{color:#111;border-color:#111}.visual-label{font-size:8px;color:#555a54;letter-spacing:1.5px}.gta-visual{background:#dbe5df}.gta-visual>img{width:75%;height:75%;left:12.5%;top:9%;transform:none}.gribou-visual{background:#e9e5f4}.gribou-phone{position:absolute;left:50%;top:7%;transform:translateX(-50%);height:83%;aspect-ratio:270 / 460;overflow:hidden;border-radius:30px;box-shadow:0 17px 25px #1e153b1a}.gribou-phone img{position:absolute;width:568.9%;height:auto;max-width:none;left:-340.37%;top:-21.95%}.gribou-visual .visual-label{bottom:18px;color:#655d7a}.gribou-visual button{bottom:13px;background:#f9f8fb;border:1px solid #bfb8ce;border-radius:0;font-size:10px;padding:9px 11px}.dietlib-visual{background:#e3e3df}.dietlib-visual>img{width:120%;left:4%;top:15%;max-height:none;opacity:.63}.patients .dietlib-visual>img{width:46%;top:7%;left:50%;transform:translateX(-50%);border-radius:22px;border-width:5px}.construction-badge{border-radius:0;background:#fbfaf4ed;font-size:10px}.coming{font-size:11px;color:#7f7b70}.closing{background:transparent;color:#242421;border-radius:0;border-top:3px double #343431;border-bottom:1px solid #a7a397;margin:33px 8% 0;padding:37px 0}.closing h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.9px}.closing .eyebrow{color:#787367}.closing>p{color:#787367;font-size:12px}.footer-top p,.footer-bottom{color:#787367}.footer-bottom{border-color:#cbc7bb}.legal h1{font-family:Georgia,serif;font-weight:400}.legal .notice{background:#eae6da;border-color:#5e5b51}@media(max-width:900px){.hero{padding:43px 7% 0}.hero h1{font-size:64px;letter-spacing:-2.8px}.hero-description{font-size:17px}.hero-panel{margin-top:35px}.panel-entry{padding:0 12px;grid-template-columns:1fr}.panel-entry>span{display:none}.panel-entry strong{font-size:14px}.panel-entry small{font-size:9px}.edition h3{font-size:35px}.edition-copy>p{font-size:12px}.edition{gap:5%}.edition-visual{aspect-ratio:.95}.gribou-phone{height:76%;top:10%}.section-heading h2{font-size:37px}}@media(max-width:600px){header{height:85px;margin:0 7%}.logo{width:91px}header nav{font-size:13px;gap:20px}.hero{padding:36px 7% 0}.hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.8px;margin:23px auto}.hero-description{font-size:16px;line-height:1.65}.primary-link{padding:13px 18px;font-size:10px}.hero-panel{grid-template-columns:1fr 1fr;padding:0;margin-top:33px}.panel-entry{padding:17px 14px!important;border-bottom:1px solid #cbc7bb}.panel-entry:nth-child(3){border-right:0}.panel-entry:nth-child(4),.panel-entry:last-child{border-bottom:0}.panel-entry strong{font-size:15px}.panel-entry small{font-size:9px}.editions{padding:40px 7% 0}.section-heading h2{font-size:35px;margin:14px 0 17px}.section-heading>p:last-child{font-size:12px}.section-heading{padding-bottom:25px}.edition,.gribou,.patients{display:flex;flex-direction:column;gap:26px;padding:26px 0 33px;margin:0}.edition-visual,.gribou .edition-visual,.patients .edition-visual{aspect-ratio:1.05;order:0}.edition-copy,.gribou .edition-copy,.patients .edition-copy{padding:0;order:1}.edition h3{font-size:37px;margin:23px 0 15px}.edition-copy>p{font-size:14px;max-width:none}.gribou-phone{height:83%;top:7%}.gribou-visual .visual-label{font-size:7px;bottom:18px;left:14px}.gribou-visual button{font-size:9px;right:12px}.edition-meta{font-size:7px}.patients .dietlib-visual>img{width:49%;top:8%}.closing{margin:12px 7% 0;padding:28px 0}.closing h2{font-size:29px}.closing>p{font-size:12px}footer{padding-top:35px}.legal h1{font-size:38px}}
.dietlib-visual{filter:none}.dietlib-visual>img{filter:grayscale(1)}.construction-badge{left:50%;top:50%;width:145%;transform:translate(-50%,-50%) rotate(-22deg);text-align:center;padding:17px 0;border:0;background:#873e38;color:#fffdf5;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;box-shadow:0 4px 12px #24242120;border-radius:0}@media(max-width:600px){.construction-badge{font-size:11px;padding:15px 0;letter-spacing:1.7px}}
