.commerce-form{gap:18px;min-width:0;display:grid}.commerce-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.commerce-form input:not([type=checkbox]),.crm-filters input,.crm-filters select,.reader-bookmark input{color:#242925;width:100%;font:inherit;background:#fff;border:1px solid #c9ccc5;border-radius:7px;min-width:0;padding:13px 15px}.commerce-form input:focus-visible,.crm-filters input:focus-visible,.crm-filters select:focus-visible{outline-offset:2px;outline:2px solid #4e6757}.commerce-name{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commerce-form label.commerce-check{align-items:flex-start;gap:11px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.commerce-check input{accent-color:#283f31;flex:none;width:18px;height:18px;margin-top:2px}.commerce-check small{display:block}.commerce-check a{text-decoration:underline}.commerce-form button{width:fit-content}.commerce-form button:disabled,.commerce-portal button:disabled{opacity:.5;cursor:wait}.preamble-capture{grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;display:grid}.preamble-capture h3,.checkout-contact h3{margin:0 0 14px;font-size:26px;line-height:1.2}.preamble-capture p{line-height:1.8}.commerce-demo{color:#6d521f;background:#faf1dc;border:1px solid #ddc791;border-radius:8px;margin:18px 0!important;padding:12px 17px!important;font-size:12px!important;line-height:1.6!important}.commerce-error{color:#813323;background:#fff0eb;border-left:3px solid #a14431;padding:15px 19px;line-height:1.6}.commerce-success{color:#284e39;padding:22px 0;line-height:1.8}.commerce-mail{color:#273029;background:#f6f6f1;border:1px solid #d4d7ce;border-radius:12px;min-width:0;margin:24px 0;padding:28px}.commerce-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0;font-family:inherit;font-size:14px;line-height:1.8}.checkout-contact{border-top:1px solid #dedfd8;padding-top:26px}.checkout-contact>p{font-size:14px;line-height:1.7}.checkout-contact .caption{margin-top:16px;font-size:11px}.hub-cart{max-height:92dvh;overflow:auto}.hub-cart .cart-items{max-height:30vh;overflow:auto}.hub-cart .cart-item .book-mockup{max-height:100px}.portal-login,.access-activation{background:#f7f7f3;border:1px solid #d8dbd3;border-radius:14px;max-width:660px;margin:30px 0;padding:36px}.portal-login h2,.access-activation h2{font-size:34px;line-height:1.1}.portal-login p,.access-activation p{line-height:1.8}.portal-login .commerce-form{margin-top:26px}.commerce-portal .reader-layout{grid-template-columns:190px minmax(0,1fr);align-items:start}.commerce-portal .hub-reader-detail{min-width:0}.commerce-portal .reader-nav{position:sticky;top:110px}.commerce-portal .reader-nav button{text-align:left}.personal-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;display:grid}.personal-books article{background:#f4f3ed;border-radius:9px;flex-direction:column;align-items:start;min-width:0;padding:24px 18px;display:flex}.personal-books .book-mockup{align-self:center;width:min(100%,170px);margin:0 auto 18px}.personal-books h3{margin:12px 0;font-size:19px;line-height:1.2}.personal-books p{margin:0 0 18px;font-size:12px;line-height:1.6}.personal-books .button{min-height:0;margin-top:auto;padding:11px 16px;font-size:11px}.personal-books small{color:#667365;margin-top:12px;font-size:10px}.personal-preview,.personal-order{border-bottom:1px solid #d9ded4;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.personal-preview h3{margin:6px 0;font-size:22px}.personal-preview p,.personal-order p{font-size:12px;line-height:1.6}.personal-order>div:last-child{text-align:right;min-width:150px}.personal-reader h2{margin:22px 0 10px}.personal-reader iframe{background:#e4e6df;border:1px solid #cbd0c6;border-radius:8px;width:100%;height:75vh;margin:20px 0}.reader-code{flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0 10px;font-size:12px;display:flex}.reader-code code{-webkit-user-select:all;user-select:all;background:#edf0e7;border-radius:5px;padding:8px 13px;font-size:14px}.reader-code button{text-decoration:underline}.reader-bookmark{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.reader-bookmark label{gap:6px;max-width:130px;font-size:12px;display:grid}.reader-bookmark>a{padding:13px 0;font-size:12px;text-decoration:underline}.commerce-crm>h2{font-size:36px;line-height:1.1}.commerce-crm>p{font-size:14px;line-height:1.7}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.crm-stats article{border:1px solid #d4dccf;border-radius:8px;gap:8px;padding:20px 14px;display:grid}.crm-stats strong{letter-spacing:-1px;font-size:27px;line-height:1.1}.crm-stats span{color:#576250;font-size:11px}.crm-filters{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:28px 0;display:grid}.crm-filters label{gap:8px;font-size:11px;display:grid}.crm-filters input,.crm-filters select{padding:10px;font-size:12px}.crm-table-wrap{max-width:100%;overflow:auto}.crm-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.crm-table-wrap caption{text-align:left;color:#5c6856;padding-bottom:14px;font-size:11px}.crm-table-wrap th{text-transform:uppercase;letter-spacing:.6px;background:#eff2e9;padding:14px;font-size:10px}.crm-table-wrap td{vertical-align:top;border-bottom:1px solid #dae0d4;padding:18px 14px}.crm-table-wrap small{overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.crm-tag{border:1px solid #e3e5dd;border-radius:5px;margin:0 0 7px;padding:7px 9px;font-size:10px;line-height:1.5;display:block}.crm-tag.paid{color:#2f5936;background:#edf6e9;border-color:#d0e2c8}.crm-newsletter{background:#edf1e7;border-radius:9px;align-items:center;gap:24px;margin:35px 0;padding:25px;display:flex}.crm-newsletter h3{font-size:20px;line-height:1.3}.crm-newsletter p{font-size:12px;line-height:1.7}.crm-newsletter .button{flex:none;font-size:11px}.crm-measurement h3{font-size:22px}.crm-measurement .caption{font-size:11px}.measurement-choice{z-index:50;background:#f8f9f4;border:1px solid #c6d0bd;border-radius:10px;max-width:400px;padding:18px 20px;font-size:11px;line-height:1.7;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 30px #0002}.measurement-choice p{margin:0 0 12px}.measurement-choice div{gap:12px;margin-bottom:8px;display:flex}.measurement-choice button{border:1px solid #68765e;border-radius:5px;padding:7px 12px;font-size:11px}.measurement-choice>a{font-size:10px;text-decoration:underline}.measurement-settings{flex-wrap:wrap;gap:12px;display:flex}.measurement-settings button{border:1px solid #8f9789;border-radius:5px;padding:10px 14px;font-size:12px}@media (width<=1000px){.commerce-portal .reader-layout{grid-template-columns:1fr}.commerce-portal .reader-nav{flex-wrap:wrap;gap:8px;display:flex;position:static}.commerce-portal .reader-nav button{padding:12px;font-size:12px}.personal-books{grid-template-columns:repeat(2,minmax(0,1fr))}.preamble-capture{gap:30px}.crm-newsletter{flex-direction:column;align-items:start}}@media (width<=600px){.preamble-capture{grid-template-columns:1fr;gap:20px;padding:24px 0}.commerce-name{grid-template-columns:1fr}.commerce-form button{text-align:center;width:100%}.commerce-mail{padding:19px}.commerce-mail pre{font-size:12px}.commerce-portal .section-heading h1{font-size:44px}.portal-login,.access-activation{padding:24px}.portal-login h2,.access-activation h2{font-size:28px}.personal-books{gap:14px}.personal-books article{padding:18px 12px}.personal-books h3{font-size:16px}.personal-books .button{padding:10px 12px;font-size:10px}.personal-preview,.personal-order{flex-direction:column;align-items:start;gap:8px}.personal-order>div:last-child{text-align:left}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters{grid-template-columns:1fr}.commerce-crm>h2{font-size:28px}.crm-table-wrap{margin:0 -10px}.crm-table-wrap table{min-width:660px}.measurement-choice{max-width:none;bottom:12px;left:12px;right:12px}.personal-reader iframe{height:65vh}.reader-code{gap:10px}.reader-code code{font-size:12px}}.protected-reader{width:100%;min-width:0;margin:26px 0}.protected-reader canvas{border:1px solid #dfe1d8;border-radius:4px;max-width:100%;display:block;box-shadow:0 2px 18px #0001}.reader-toolbar{background:#eef1e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.reader-toolbar button{border:1px solid #bec9b5;border-radius:4px;padding:6px 12px}.reader-toolbar select{background:#fff;border:1px solid #bec9b5;border-radius:4px;margin:0 6px;padding:6px}.reader-toolbar>span{color:#53644a;margin-left:auto;font-size:10px}.reader-text-version{margin:18px 0;font-size:12px}.reader-text-version summary{cursor:pointer}.reader-text-version p{white-space:pre-line;background:#f8f8f4;padding:20px;font-size:15px;line-height:1.9}.reader-toolbar{z-index:2;position:sticky;top:88px}.reader-reflow{background:#fafaf6;border-radius:8px;padding:28px;font-size:18px;line-height:1.9}.reader-reflow h3{letter-spacing:1px;text-transform:uppercase;font-size:14px}.reader-reflow p{white-space:pre-line;overflow-wrap:anywhere}@media (width<=600px){.reader-toolbar{top:72px}.reader-reflow{padding:20px;font-size:17px}}.commerce-portal [hidden]{display:none!important}.crm-sections{background:#eef0e9;border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin-bottom:32px;padding:7px;display:flex}.crm-sections button{border-radius:7px;padding:12px 18px;font-size:12px;font-weight:600}.crm-sections button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #2433220c}.campaign-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.campaign-heading h2{letter-spacing:-1px;margin:12px 0 18px;font-size:36px;line-height:1.08}.campaign-heading h2 em{font-family:Georgia,serif;font-weight:400}.campaign-heading p{max-width:540px;font-size:14px;line-height:1.8}.campaign-status{color:#526246;background:#edf1e6;border:1px solid #d4ddc9;border-radius:30px;flex-shrink:0;padding:10px 13px;font-size:10px}.campaign-start{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 30px;display:grid}.campaign-start button{text-align:left;background:#f8f9f4;border:1px solid #d8dbd1;border-radius:10px;gap:9px;padding:22px;display:grid}.campaign-start button:hover{background:#eef2e6;border-color:#738164}.campaign-start strong{font-size:15px}.campaign-start span{color:#66705d;font-size:12px;line-height:1.7}.campaign-workspace{grid-template-columns:minmax(170px,.75fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.campaign-drafts{border-top:1px solid #d7dacf;padding-top:20px}.campaign-drafts h3{justify-content:space-between;margin-bottom:20px;font-size:14px;display:flex}.campaign-drafts h3 span{color:#79816f}.campaign-drafts>p{color:#73786b;font-size:12px;line-height:1.8}.campaign-drafts button{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;gap:8px;width:100%;margin-bottom:8px;padding:18px 14px;display:grid}.campaign-drafts button[aria-pressed=true]{background:#edf1e5;border-color:#cbd6bd}.campaign-drafts button small{letter-spacing:1.1px;color:#5d6f4c;font-size:9px}.campaign-drafts button strong{font-size:13px;line-height:1.5}.campaign-drafts button span{color:#7a8172;font-size:10px}.campaign-editor{background:#fff;border:1px solid #d8dbd1;border-radius:12px;min-width:0;padding:26px}.campaign-editor h3{margin-bottom:8px;font-size:20px}.campaign-editor>.caption{margin-bottom:22px}.campaign-editor fieldset{border:0;gap:19px;min-width:0;padding:0;display:grid}.campaign-editor label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.campaign-editor input,.campaign-editor select,.campaign-editor textarea{color:#273024;width:100%;min-width:0;font:inherit;background:#fafbf8;border:1px solid #ccd2c3;border-radius:6px;padding:12px;font-weight:400}.campaign-editor textarea{resize:vertical;line-height:1.8}.campaign-editor input:focus-visible,.campaign-editor select:focus-visible,.campaign-editor textarea:focus-visible,.crm-campaigns button:focus-visible,.crm-sections button:focus-visible{outline-offset:3px;outline:2px solid #6c8056}.campaign-editor .caption{font-size:11px;line-height:1.7}.campaign-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-consent{color:#5f6d51;background:#f1f4eb;border-radius:7px;padding:14px 16px;font-size:11px;line-height:1.8}.campaign-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.campaign-actions .button{padding:14px 20px;font-size:11px}.campaign-actions .under-link{font-size:11px}.campaign-preview-heading{justify-content:space-between;align-items:end;gap:16px;margin:42px 0 22px;display:flex}.campaign-preview-heading h3{margin-top:10px;font-size:20px}.campaign-preview-heading button{font-size:11px}.campaign-review{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.campaign-email{overflow-wrap:anywhere;background:#fff;border:1px solid #d7dace;border-radius:12px;overflow:hidden}.campaign-envelope{background:#f1f3ed;border-bottom:1px solid #d7dace;padding:20px 26px}.campaign-envelope p{margin:5px 0;font-size:12px;line-height:1.65}.campaign-envelope span{color:#7b8372;width:40px;display:inline-block}.campaign-envelope small{padding-left:43px;font-size:11px}.campaign-email article{padding:30px}.campaign-email article p{white-space:pre-line;margin:22px 0;font-size:14px;line-height:1.9}.campaign-email .button{font-size:11px}.campaign-email footer{color:#808777;border-top:1px solid #e5e7df;margin-top:36px;padding-top:20px;font-size:10px;line-height:1.9}.campaign-email footer span{color:#63704f}.campaign-audience{background:#f1f4e9;border-radius:12px;padding:24px}.campaign-count{margin:20px 0 0;font-size:54px;font-weight:400;line-height:1.2;display:block}.campaign-audience p{font-size:12px;line-height:1.8}.campaign-audience .caption{margin:14px 0 22px;font-size:10px}.campaign-audience .campaign-consent{background:0 0;padding:0;font-size:11px}.campaign-steps{margin:22px 0;padding-left:16px;font-size:12px;line-height:1.8;list-style:decimal}.campaign-steps li{padding:5px 0 5px 5px}@media (width<=1100px){.campaign-heading{flex-direction:column}.campaign-workspace{grid-template-columns:1fr}.campaign-drafts{flex-wrap:wrap;gap:10px;display:flex}.campaign-drafts h3,.campaign-drafts>p{width:100%}.campaign-drafts button{border:1px solid #d7dacf;width:calc(50% - 5px)}}@media (width<=600px){.crm-sections{width:100%}.crm-sections button{flex:1;padding:12px 8px;font-size:11px}.campaign-heading h2{font-size:30px}.campaign-start,.campaign-fields,.campaign-review{grid-template-columns:1fr}.campaign-start button{padding:18px}.campaign-drafts button{width:100%}.campaign-editor{padding:20px 16px}.campaign-editor input,.campaign-editor select,.campaign-editor textarea{font-size:16px}.campaign-preview-heading{flex-direction:column;align-items:start}.campaign-email article,.campaign-envelope{padding:22px}.campaign-email article p{font-size:15px}.campaign-actions .button{text-align:center;width:100%}}.v2-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#727575;margin-bottom:1rem;font-size:.72rem!important}.v2-page-intro{max-width:850px;margin-bottom:3rem}.v2-page-intro h1{letter-spacing:-.06em;margin:.3em 0;font-size:clamp(3rem,7vw,6.5rem);line-height:1.02}.v2-page-intro h1 em{color:#216eaf;font-style:normal}.v2-page-intro>p:not(.v2-eyebrow){font-size:1.25rem}.v2-page-intro small{color:#707070;max-width:650px;line-height:1.6;display:block}.v2-hero-entry{isolation:isolate;color:#f6f4ff;text-align:center;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#12162fed,#14162be8 58%,#202344ed);border:1px solid #dbd3ff35;border-radius:24px;width:100%;max-width:680px;margin:1.5rem auto 0;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 16px 48px #040a263d,inset 0 1px #ffffff12}.v2-hero-entry:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 14% 20%,#6656ba70,#0000 48%),radial-gradient(at 92% 15%,#d5785950,#0000 40%),radial-gradient(at 56% 100%,#264a9270,#0000 55%);animation:18s ease-in-out infinite alternate v2-dusk-drift;position:absolute;inset:-22%}@keyframes v2-dusk-drift{0%{opacity:.8;transform:translate(-2%,1%)scale(1)}to{opacity:1;transform:translate(3%,-2%)scale(1.06)}}.v2-hero-entry .v2-hero-invitation{letter-spacing:0;color:#f1edff;max-width:510px;margin:0 auto 18px;font-size:1.06rem;font-weight:400;line-height:1.5}.v2-hero-entry form{color:#fff;background:#070d2366;border:1px solid #e1d8ff4a;border-radius:15px;gap:8px;margin:0 0 16px;padding:7px;display:flex;box-shadow:inset 0 1px 8px #03081c24}.v2-hero-entry input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:12px;font-size:1rem}.v2-hero-entry input::placeholder{color:#d9d5e9;opacity:1}.v2-hero-entry form button{color:#1c1a38;background:#eee9fc;border-radius:10px;flex-shrink:0;width:48px;transition:background .18s,transform .18s}.v2-hero-entry form button:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.v2-hero-entry small{color:#d4cfe5;margin-top:16px;font-size:.75rem;line-height:1.5;display:block}.v2-suggestions{flex-wrap:wrap;gap:8px;display:flex}.v2-suggestions button{text-align:left;background:0 0;border:1px solid #bfc8cc;border-radius:20px;padding:9px 13px;font-size:.78rem}.v2-hero-entry .v2-suggestions{justify-content:center}.v2-hero-entry .v2-suggestions button{color:#f3efff;background:#d9cffa0a;border-color:#d6cef63d;transition:background .18s,border-color .18s}.v2-hero-entry .v2-suggestions button:hover{background:#bfa3fa22;border-color:#e0d2ff80}.v2-hero-entry :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #dccafa}@media (prefers-reduced-motion:reduce){.v2-hero-entry:before{animation:none}.v2-hero-entry form button{transition:none;transform:none}}.v2-chat-grid{border:1px solid #dededb;border-radius:22px;grid-template-columns:230px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.v2-history{background:#f5f4f1;padding:24px}.v2-history h2{margin:2rem 0 1rem;font-size:1rem}.v2-history>p{color:#777;font-size:.85rem}.v2-history-row{border-bottom:1px solid #ddd;padding:8px 0;display:flex}.v2-history-row button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;padding:9px 0;font-size:.85rem}.v2-history-row button:last-child{width:30px}.v2-history-row [aria-pressed=true]{font-weight:700}.v2-chat-main{background:#fff;flex-direction:column;min-width:0;padding:30px;display:flex}.v2-messages{overscroll-behavior:contain;flex:1;max-height:60vh;padding:0 4px 20px;overflow-y:auto}.v2-chat-welcome{padding:40px 10px}.v2-chat-welcome h2{letter-spacing:-.045em;font-size:2.4rem}.v2-chat-welcome p{color:#777;margin:1rem 0 2rem}.v2-exchange{margin-bottom:30px}.v2-exchange span{text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:.7rem;display:block}.v2-exchange p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.v2-user-message{background:#f0f4f7;border-radius:15px 15px 3px;margin-left:8%;padding:20px}.v2-ai-message{padding:22px 0}.v2-sources{border-top:1px solid #ddd;margin-top:22px;padding-top:14px}.v2-sources small{letter-spacing:.1em;font-size:.63rem}.v2-sources a{color:#276698;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;font-size:.85rem;display:flex}.v2-composer{border-top:1px solid #ddd;grid-template-columns:1fr auto;gap:12px;padding-top:18px;display:grid}.v2-composer label{text-align:left;grid-column:1/-1;margin:0;font-size:.8rem}.v2-composer textarea{resize:vertical;max-height:200px;font:inherit;border:1px solid #ddd;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;padding:16px;font-size:1rem;line-height:1.6}.v2-composer small{color:#888;align-self:center;font-size:.7rem}.v2-composer button{width:max-content;min-height:48px}.v2-notice{background:#f2f0e9;border-radius:12px;margin:12px 0;padding:20px;font-size:.85rem;line-height:1.6}.v2-bridge{max-width:800px;padding:50px 0 0}.v2-bridge h2{letter-spacing:-.035em;font-size:2rem}.v2-bridge p{color:#777;margin:16px 0}.v2-bridge a{margin-right:28px}.v2-signup{background:#f8f7f4;border:1px solid #dededb;border-radius:20px;max-width:700px;margin:60px auto;padding:36px}.v2-signup h2{letter-spacing:-.045em;font-size:2.2rem;line-height:1.12}.v2-signup>p{margin:1.2rem 0;line-height:1.7}.v2-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v2-check{flex-wrap:wrap;align-items:baseline;gap:7px!important;font-size:.8rem!important;line-height:1.6!important;display:flex!important}.v2-check input{flex-shrink:0;width:17px!important;min-height:17px!important;padding:0!important}.v2-check a{text-decoration:underline}.v2-editorial-title{border-bottom:1px solid #d7d7d7;padding:20px 0 60px;position:relative}.v2-editorial-title h1{letter-spacing:-.065em;font-size:clamp(4rem,12vw,11rem);line-height:1}.v2-editorial-title h1 span{color:#216eaf}.v2-editorial-title>p:not(.v2-eyebrow){margin:30px 0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.4}.v2-filters{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.v2-filters button{border:1px solid #ddd;border-radius:24px;padding:12px 20px}.v2-filters button[aria-pressed=true]{color:#fff;background:#111}.v2-publications{grid-template-columns:1fr 1fr;gap:40px;display:grid}.v2-publication img,.v2-publication-art{aspect-ratio:1.6;object-fit:cover;border-radius:14px;width:100%;margin-bottom:25px}.v2-publication-art{color:#fff;letter-spacing:-.1em;background:#1a5f96;justify-content:center;align-items:center;font-size:8rem;display:flex}.v2-publication h2{letter-spacing:-.045em;margin:12px 0;font-size:2.25rem;line-height:1.1}.v2-publication p{color:#666;line-height:1.6}.v2-publication small{color:#777;margin:15px 0 25px;display:block}.v2-publication.featured{border-bottom:1px solid #ddd;grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-bottom:35px;display:grid}.v2-publication.featured h2{font-size:clamp(2.2rem,4vw,4rem)}.v2-editorial-empty{max-width:750px;padding:60px 0}.v2-editorial-empty>span{letter-spacing:.1em;color:#999;font-size:.7rem}.v2-editorial-empty h2{letter-spacing:-.04em;margin:25px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.v2-editorial-empty p{color:#777;max-width:500px;margin:25px 0;line-height:1.7}.v2-article{max-width:1100px;margin:auto}.v2-article header{margin:45px 0}.v2-article header h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:25px 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.08}.v2-subtitle{color:#666;font-size:1.45rem;line-height:1.5}.v2-article header small{color:#777;margin-top:25px;display:block}.v2-article-cover{object-fit:cover;border-radius:16px;width:100%;max-height:600px}.v2-rich-text{max-width:730px;margin:50px auto}.v2-rich-text p,.v2-rich-text li{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1.4rem;font-size:1.1rem;line-height:1.9}.v2-rich-text h2{letter-spacing:-.04em;margin:2em 0 .8em;font-size:2rem;line-height:1.2}.v2-rich-text blockquote{border-left:3px solid #216eaf;margin:35px 0;padding-left:28px;font-size:1.65rem;line-height:1.5}.v2-rich-text ul{padding-left:25px;list-style:outside}.v2-video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%}.v2-article footer{border-top:1px solid #ddd;flex-wrap:wrap;gap:20px;padding-top:30px;display:flex}.v2-related{margin-top:60px}.v2-related a{border-bottom:1px solid #ddd;justify-content:space-between;padding:20px 0;display:flex}.v2-member-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.v2-member-cards a{border:1px solid #ddd;border-radius:15px;padding:24px}.v2-member-cards span{letter-spacing:.1em;color:#888;font-size:.65rem}.v2-member-cards h3{letter-spacing:-.04em;margin:20px 0 15px;font-size:1.5rem}.v2-member-cards p{font-size:.9rem;line-height:1.6}.v2-member-cards svg{margin-top:25px}.v2-privacy{border-top:1px solid #ddd;margin-top:35px;padding-top:35px}.v2-privacy h3{margin-bottom:20px;font-size:1.6rem}.v2-privacy p{margin:20px 0;line-height:1.7}.v2-privacy>.under-link{margin:15px 20px 0 0}.v2-activity{margin:30px 0;list-style:none}.v2-activity li{border-bottom:1px solid #ddd;padding:15px 0}.v2-activity small{color:#888;display:block}.v2-cms-grid{grid-template-columns:180px 1fr;gap:30px;margin-top:30px;display:grid}.v2-post-select{text-align:left;border-bottom:1px solid #ddd;width:100%;padding:18px 0;display:block}.v2-post-select small{color:#777;margin-top:8px;display:block}.v2-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.v2-editor-text{min-height:330px;font-family:inherit;line-height:1.8}.v2-cms-cover{border-radius:12px;max-width:250px}.v2-cms-preview{background:#fafafa;border:1px solid #ddd;padding:25px}.v2-ai-admin{border-top:1px solid #ddd;margin-top:60px;padding-top:40px}.v2-ai-admin h3{margin:30px 0 15px;font-size:1.8rem}.v2-ai-admin p{margin-bottom:20px;line-height:1.7}.v2-ai-admin ul{padding-left:20px;font-size:.85rem;list-style:outside}.v2-admin-stats{background:#f7f6f3;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;padding:25px;display:grid}.v2-admin-stats strong{font-size:1.8rem;display:block}.v2-cms select{min-height:45px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px}.v2-signup input:focus-visible,.v2-composer textarea:focus-visible,.v2-hero-entry input:focus-visible{outline-offset:3px;outline:2px solid #287ec4}.v2-composer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.v2-chat-grid{grid-template-columns:190px minmax(0,1fr)}.v2-member-cards,.v2-cms-grid{grid-template-columns:1fr}.v2-cms-grid aside{gap:15px;display:flex;overflow:auto}.v2-post-select{min-width:160px}.v2-hero-entry{max-width:620px}.landscape-conference-hero .ref-hero-content{padding-bottom:35px}}@media (width<=700px){.v2-hero-entry{border-radius:20px;margin-top:1.2rem;padding:20px 16px}.v2-hero-entry .v2-hero-invitation{font-size:1rem}.v2-hero-entry input{padding:9px;font-size:16px}.v2-hero-entry .v2-suggestions button{padding:9px 10px;font-size:.75rem}.v2-hero-entry small{font-size:.72rem}.landscape-conference-hero{min-height:790px!important}.landscape-conference-hero .ref-hero-content{padding-top:48px}.v2-page-intro{margin-bottom:25px}.v2-chat-grid{border-radius:15px;flex-direction:column;display:flex}.v2-history{padding:18px}.v2-history h2{margin:18px 0 8px}.v2-history-row{max-width:100%}.v2-history{max-height:280px;overflow-y:auto}.v2-chat-main{padding:18px}.v2-messages{max-height:55svh}.v2-chat-welcome{padding:15px 0 30px}.v2-chat-welcome h2{font-size:2rem}.v2-composer{grid-template-columns:1fr}.v2-composer small{grid-row:4}.v2-composer textarea{font-size:16px}.v2-signup{margin:40px auto;padding:24px 18px}.v2-form-row{grid-template-columns:1fr}.v2-signup h2{font-size:1.8rem}.v2-publications,.v2-publication.featured{display:block}.v2-publication{margin-bottom:45px;display:block}.v2-editorial-title{padding:0 0 35px}.v2-publication h2{font-size:2rem}.v2-article header h1{font-size:2.6rem}.v2-subtitle{font-size:1.15rem}.v2-rich-text p,.v2-rich-text li{font-size:1rem}.v2-cms-grid{gap:20px}.v2-admin-stats{grid-template-columns:1fr}.v2-cms input,.v2-cms textarea,.v2-cms select{width:100%;min-width:0;font-size:16px}.v2-check input{width:17px!important}.v2-cms .v2-actions button{width:100%}.v2-member-cards h3{font-size:1.8rem}}.landscape-conference-hero .ref-hero-content{padding-top:0;padding-bottom:0;bottom:28px}.landscape-conference-hero .ref-hero-content h1{margin-bottom:22px}.discussion-scene{isolation:isolate;color:#f6f4ff;background:#11182e;justify-content:flex-end;align-items:center;width:100%;height:100dvh;padding:24px 5vw;display:flex;position:relative;overflow:hidden}.discussion-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.discussion-landscape{object-fit:cover;object-position:center;width:100%;height:100%}.discussion-portrait{width:min(72vw,1000px);max-width:none;height:auto;position:absolute;top:5vh;left:25%;transform:translate(-50%)}.discussion-backdrop:after{content:"";background:linear-gradient(90deg,#11183008 18%,#12192f55 60%,#11182a88),linear-gradient(#0000 40%,#10192dd9);position:absolute;inset:0}.discussion-panel{-webkit-backdrop-filter:blur(22px);background:radial-gradient(at 0 0,#59528d36,#0000 55%),radial-gradient(at 100% 0,#cf887428,#0000 45%),#11172ad9;border:1px solid #ddd8ff38;border-radius:26px;flex-direction:column;width:min(660px,53vw);height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #060a2333,inset 0 1px #ffffff10}.discussion-topbar{border-bottom:1px solid #e0dcff20;flex-shrink:0;align-items:center;gap:14px;padding:20px 22px;display:flex}.discussion-topbar h1{letter-spacing:-.035em;color:#fff;margin:0 0 5px;font-size:21px;font-weight:500;line-height:1.2}.discussion-topbar p{color:#c9c6d9;margin:0;font-size:11px;line-height:1.4}.discussion-back,.discussion-history-toggle{color:#f1efff;background:#d9d0ff09;border:1px solid #d3d0f026;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.discussion-history-toggle{margin-left:auto}.discussion-panel :is(a,button,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #e1d2ff}.discussion-panel button{cursor:pointer}.discussion-panel button:disabled{opacity:.45;cursor:default}.discussion-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a9d755 transparent;flex:1;min-height:0;padding:28px;overflow-y:auto}.discussion-welcome{padding:12vh 0 35px}.discussion-welcome p:first-child{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.discussion-welcome p:last-child{color:#d4cfe4;margin:0;font-size:16px;line-height:1.65}.discussion-exchange{margin-bottom:30px}.discussion-user{background:#cec0fa1c;border:1px solid #dbcefa26;border-radius:18px 18px 4px;width:fit-content;max-width:88%;margin:0 0 24px auto;padding:14px 18px}.discussion-user p,.discussion-answer>p{letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.discussion-speaker{color:#c2b5db;letter-spacing:.05em;margin-bottom:8px;font-size:11px;display:block}.discussion-answer{padding:0 8px 0 0}.discussion-sources{color:#c5bfd6;margin-top:15px;font-size:12px}.discussion-sources summary{cursor:pointer;width:fit-content;padding:5px 0}.discussion-sources a{text-underline-offset:3px;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:underline;display:flex}.discussion-sources svg{width:15px;height:15px}.discussion-thinking{color:#d1c7e5;align-items:center;gap:10px;font-size:13px;display:flex}.discussion-thinking>span{border:1px solid #dacafa44;border-top-color:#eee7ff;border-radius:50%;width:14px;height:14px;animation:1.2s linear infinite discussion-spin}@keyframes discussion-spin{to{transform:rotate(360deg)}}.discussion-error{color:#ffded8;flex-shrink:0;margin:0;padding:10px 26px;font-size:13px;line-height:1.5}.discussion-composer{flex-shrink:0;padding:8px 22px 20px}.discussion-input-row{background:#080e2266;border:1px solid #d9cff94d;border-radius:17px;align-items:flex-end;gap:10px;padding:12px;display:flex}.discussion-input-row textarea{color:#fff;width:100%;min-width:0;font:inherit;resize:none;background:0 0;border:0;padding:4px;font-size:16px;line-height:1.5}.discussion-input-row textarea::placeholder{color:#c4bfd4;opacity:1}.discussion-input-row button{color:#24223b;background:#ede6fb;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.discussion-input-row button svg{width:23px;height:23px}.discussion-composer>small{text-align:center;color:#bdb6ce;margin:12px 4px 0;font-size:10px;line-height:1.5;display:block}.discussion-history{z-index:5;background:#191c32;border:1px solid #d9cef93d;border-radius:18px;width:min(360px,100% - 32px);max-height:calc(100% - 115px);padding:20px;position:absolute;top:88px;right:16px;overflow:auto;box-shadow:0 20px 60px #080a2a88}.discussion-new{color:#fff;background:#b7a0dc20;border:1px solid #e0d8fc55;border-radius:12px;padding:12px 16px;font-size:13px}.discussion-history h2{color:#bdb4d5;margin:24px 0 12px;font-size:12px;font-weight:500}.discussion-history>p,.discussion-history>a{color:#cdc6df;font-size:13px;line-height:1.6}.discussion-history>a{margin-top:18px;text-decoration:underline;display:inline-block}.discussion-history .v2-history-row{border-color:#d9cef921}.discussion-history .v2-history-row button{color:#f1edff;background:0 0}.discussion-history .v2-history-row button[aria-pressed=true]{color:#dfd0ff;background:#b7a0dc18}.discussion-panel .v2-signup{color:#1c1d2b;background:#f3f0fa;border-radius:18px;margin:24px 0 0;padding:24px 20px}.discussion-panel .v2-signup h2{font-size:26px}.discussion-panel .v2-signup .v2-form-row{grid-template-columns:1fr}@media (width<=1000px) and (width>=701px){.discussion-scene{padding:20px}.discussion-panel{width:59vw}.discussion-portrait{width:900px;top:12vh;left:19%}}@media (width<=700px){.landscape-conference-hero .ref-hero-content{bottom:24px}.discussion-scene{padding:22svh 10px max(10px, env(safe-area-inset-bottom))}.discussion-landscape{object-position:40% center}.discussion-portrait{width:590px;top:-26px;left:50%}.discussion-backdrop:after{background:linear-gradient(0deg,#10192de6 0,#16183144 65%,#0000)}.discussion-panel{background-color:#11172ade;border-radius:22px;width:100%}.discussion-topbar{gap:10px;padding:14px}.discussion-topbar h1{font-size:19px}.discussion-topbar p{font-size:10px}.discussion-back,.discussion-history-toggle{width:36px;height:36px}.discussion-messages{padding:22px 18px}.discussion-welcome{padding-top:5vh}.discussion-user{max-width:92%;padding:11px 14px}.discussion-user p,.discussion-answer>p{font-size:15px}.discussion-composer{padding:8px 14px 14px}.discussion-composer>small{margin-top:10px;font-size:9px}.discussion-history{top:78px}}@media (height<=600px){.discussion-scene,.discussion-topbar{padding-top:10px;padding-bottom:10px}.discussion-messages{padding-top:16px}.discussion-welcome{padding-top:0}.discussion-composer>small{display:none}.discussion-history{top:65px}}@media (prefers-reduced-motion:reduce){.discussion-thinking>span{animation:none}}@media (width>=701px){.landscape-conference-hero{height:calc(100svh + 40px);min-height:860px;max-height:1100px}}.discussion-user p,.discussion-answer>p{color:#f5f1ff}.conversation-picture>img.conversation-office-photo{object-position:100% 45%;transform:scaleX(-1)}#rencontrer.conversation-section{color:#fff;background:#000}#rencontrer>h2,#rencontrer .conversation-copy p,#rencontrer .conversation-copy .under-link,#rencontrer .concepts>p,#rencontrer .concept-logos{color:#fff}#rencontrer .conversation-copy .button{color:#08090b;background:#fff;border-color:#fff}#rencontrer .conversation-copy .button:hover{background:#eaeaea;border-color:#eaeaea}#rencontrer .concept-logos a:hover{color:#d6d6d6}#rencontrer a:focus-visible{outline-offset:5px;outline:2px solid #fff}
