/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#132925;--ink-soft:#52635f;--paper:#f7f2e8;--cream:#eee5d4;--green:#0d5148;--green-dark:#123d35;--green-bright:#1e8272;--coral:#ee775f;--line:#13292524;--white:#fffefb}.admin-directory{gap:1.4rem;display:grid}.admin-directory-sections{border-bottom:1px solid var(--line);gap:.5rem;display:flex}.admin-directory-sections button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem 1.25rem;font:800 1rem inherit}.admin-directory-sections button.active{border-color:var(--green);color:var(--green-dark)}.admin-directory-sections span{background:#e8eee9;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;margin-left:.5rem;font-size:.78rem;display:inline-grid}.client-type-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.client-type-summary button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.client-type-summary button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef5f1}.client-type-summary button span{font-weight:750}.client-type-summary button strong{font:500 1.75rem Georgia}.admin-directory-tools{grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr);gap:1rem;display:grid}.admin-directory-tools label{gap:.4rem;font-weight:800;display:grid}.admin-directory-tools input,.admin-directory-tools select{border:1px solid var(--line);min-height:50px;font:inherit;background:#fff;border-radius:12px;padding:.75rem 1rem}.client-directory-table,.book-moderation-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.client-directory-table table,.book-moderation-table table{border-collapse:collapse;width:100%}.client-directory-table th,.client-directory-table td,.book-moderation-table th,.book-moderation-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:1rem}.client-directory-table th,.book-moderation-table th{letter-spacing:.09em;text-transform:uppercase;background:#f6f3eb;font-size:.7rem}.client-directory-table td:first-child strong,.book-moderation-table td:first-child strong{display:block}.client-directory-table small,.book-moderation-table small{color:var(--ink-soft);margin-top:.2rem;display:block}.client-directory-empty{text-align:center;color:var(--ink-soft);padding:2rem}.client-directory-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-directory-pagination div{gap:.5rem;display:flex}.client-directory-pagination button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:.55rem 1rem;font-weight:750}.client-directory-pagination button:disabled{opacity:.45}.table-actions{gap:.7rem;display:flex}.admin-directory-note{color:var(--ink-soft);margin:0}.admin-book-title{grid-template-columns:48px minmax(140px,1fr);align-items:center;gap:.8rem;min-width:220px;display:grid}.admin-book-title img{border:1px solid var(--line);object-fit:contain;background:#f4f0e6;border-radius:5px;width:48px;height:68px;padding:2px;display:block}.book-moderation-table td:nth-child(2){min-width:190px}.book-moderation-table td:nth-child(3){min-width:160px}.book-moderation-table .text-button,.client-directory-table .text-button{white-space:nowrap}.admin-record-page{gap:1.5rem;padding-bottom:4rem;display:grid}.admin-record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 0;display:flex}.admin-record-header h1{margin:.25rem 0;font:500 clamp(2.4rem,6vw,5.5rem)/.95 Georgia,serif}.admin-record-header p{color:var(--ink-soft)}.admin-record-header>img,.admin-record-avatar{border:1px solid var(--line);object-fit:contain;background:#f4f0e6;border-radius:16px;width:132px;height:168px}.admin-record-avatar{border-radius:50%;place-items:center;height:132px;font:500 3rem Georgia;display:grid}.admin-related-summary{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-related-summary span{color:var(--ink-soft)}.admin-record-form{gap:1.25rem;display:grid}.admin-security-notice{border-left:4px solid var(--green);background:#eaf3ef;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.admin-security-notice span{max-width:62ch;color:var(--ink-soft)}.admin-record-section,.admin-linked-records{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(1.25rem,3vw,2rem)}.admin-record-section h2,.admin-linked-records h2{margin:0 0 1rem;font:500 clamp(1.6rem,3vw,2.3rem) Georgia}.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-record-grid label{align-content:start;gap:.42rem;display:grid}.admin-record-grid label>span{font-weight:800}.admin-record-grid .wide{grid-column:1/-1}.admin-record-grid input,.admin-record-grid select,.admin-record-grid textarea{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;background:#fff;border-radius:12px;padding:.8rem 1rem}.admin-record-grid textarea{resize:vertical;min-height:150px}.admin-workspace-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-workspace-checks label{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.admin-workspace-checks input{width:20px;height:20px}.admin-workspace-checks span{display:grid}.admin-workspace-checks small{color:var(--ink-soft)}.admin-record-actions{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:16px;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 32px #0d2d271f}.admin-record-actions p{color:var(--ink-soft);margin:0}.admin-testing-zone{background:#fff7f4;border:1px dashed #b94a3d;border-radius:14px;padding:1rem}.admin-testing-zone>button{color:#8f2d22;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-testing-zone>div{gap:.6rem;margin-top:1rem;display:grid}.danger-button{color:#fff;background:#9f3025;border:0;border-radius:999px;justify-self:start;padding:.75rem 1rem;font-weight:800}.admin-record-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-linked-records ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.admin-linked-records li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-linked-records li>span:first-child{display:grid}.admin-linked-records li small{color:var(--ink-soft)}@media (width<=900px){.client-type-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-tools{grid-template-columns:1fr}}@media (width<=640px){.client-type-summary{grid-template-columns:1fr 1fr}.admin-directory-sections button{padding:.8rem .6rem}.client-directory-table{background:0 0;border:0;overflow:visible}.client-directory-table table,.client-directory-table tbody,.client-directory-table tr,.client-directory-table td{display:block}.client-directory-table thead{display:none}.client-directory-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:1rem;padding:.65rem}.client-directory-table td{border:0;grid-template-columns:8.5rem 1fr;gap:.75rem;padding:.65rem;display:grid}.client-directory-table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:850}.client-directory-pagination{flex-direction:column;align-items:flex-start}}.client-space-picker{flex-wrap:wrap;gap:.35rem;min-width:220px;display:flex}.client-space-picker button{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:999px;padding:.38rem .65rem;font:700 .78rem inherit}.client-space-picker button.active{border-color:var(--green);background:var(--green);color:#fff}.count-drilldown{border:1px solid var(--green);min-width:2.4rem;min-height:2.4rem;color:var(--green-dark);cursor:pointer;background:#eef5f1;border-radius:999px;font:800 1rem inherit}.count-drilldown:disabled{color:var(--ink);cursor:default;background:0 0;border-color:#0000}.client-directory-drilldown>td{background:#f7f4ec;padding:0!important}.directory-nested-table{padding:1rem 1.25rem}.directory-nested-table h3{margin:.2rem 0 1rem;font:500 1.5rem Georgia,serif}.directory-nested-table table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.directory-nested-table th,.directory-nested-table td{padding:.7rem .85rem}.directory-work-table{margin:.6rem 0;background:#faf8f2!important}.role-note{font-weight:800;color:var(--green)!important}.admin-person-spaces{gap:1rem;display:grid}.admin-person-space{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.25rem}.admin-person-space header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-person-space h2{margin:0;font-size:1.25rem}.admin-person-space ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-person-space li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.admin-space-management{border:1px solid var(--line);background:#f7f4ec;border-radius:16px;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.admin-space-management h3{margin:.2rem 0;font:500 clamp(1.35rem,2vw,1.8rem) Georgia,serif}.admin-space-management p{color:var(--ink-soft);margin:.25rem 0}.admin-space-assignment{grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto;align-items:end;gap:.8rem;display:grid}.admin-space-assignment label{gap:.4rem;display:grid}.admin-space-assignment label>span{font-weight:800}.admin-space-assignment select{border:1px solid var(--line);min-height:50px;font:inherit;background:#fff;border-radius:12px;padding:.7rem .9rem}.admin-space-assignment .button{min-height:50px}.admin-space-revoke-list{border-top:1px solid var(--line);gap:.5rem;padding-top:.5rem;display:grid}.admin-space-revoke-list h4{margin:.3rem 0}.admin-space-revoke-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.admin-space-revoke-list span{display:grid}.admin-space-revoke-list small{color:var(--ink-soft)}.admin-space-revoke-list button{color:#8f2d22;cursor:pointer;background:#fff;border:1px solid #a93d31;border-radius:999px;padding:.55rem .8rem;font-weight:800}.admin-space-revoke-list button:hover{background:#fff0ed}.admin-space-message{font-weight:800;color:var(--green-dark)!important}@media (width<=640px){.client-directory-drilldown{display:table-row!important}.client-directory-drilldown>td{display:table-cell!important}.client-directory-drilldown>td:before{display:none}.directory-nested-table{padding:.7rem}.directory-nested-table table,.directory-nested-table thead,.directory-nested-table tbody,.directory-nested-table tr,.directory-nested-table th,.directory-nested-table td{display:revert}.client-space-picker{min-width:0}.client-directory-table td{grid-template-columns:6.8rem minmax(0,1fr)}}.ink-typed-text{gap:.45rem;width:min(900px,100%);margin:1rem auto 0;font-weight:800;display:grid}.ink-typed-text textarea{resize:vertical;background:#fffdf8;border:1px solid #d4d7cf;border-radius:14px;width:100%;min-height:110px;padding:1rem;font:1.05rem/1.55 Georgia,serif}.ink-typed-text small{text-align:right;color:#67716d;font-weight:500}.identity-list{gap:.75rem;margin:1rem 0;display:grid}.identity-list article{border:1px solid #e0e1db;border-radius:12px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.security-note{background:#f4f0e7;border-radius:12px;padding:1rem;line-height:1.6}.catalog-search{gap:.55rem;width:min(860px,100%);margin:0 0 clamp(3rem,5vw,4.5rem);display:grid}.catalog-search label{font-weight:850}.catalog-search>div{gap:.65rem;display:flex}.catalog-search input{min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #d6d9d2;border-radius:999px;flex:1;padding:0 1.2rem}.workspace-catalog-layout,.operations-dashboard{gap:1.5rem;display:grid}.catalog-create-card{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:2rem;display:grid}.catalog-create-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-create-card label,.workspace-switcher label{gap:.45rem;font-weight:750;display:grid}.catalog-create-card input,.catalog-create-card select,.catalog-create-card textarea,.workspace-switcher select{border:1px solid var(--line,#d8d8d0);font:inherit;background:#fff;border-radius:14px;min-height:48px;padding:.85rem 1rem}.catalog-create-card .full{grid-column:1/-1}.catalog-managed-list{gap:1rem;display:grid}.catalog-managed-list>header,.account-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.managed-book{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:2rem;display:grid}.managed-book h3{font-family:var(--font-serif,Georgia,serif);margin:.4rem 0;font-size:1.8rem}.managed-editions{gap:.75rem;display:grid}.managed-editions dl{background:#f4f0e7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.managed-editions dl div{gap:.2rem;display:grid}.managed-editions dt{letter-spacing:.08em;text-transform:uppercase;color:#52625e;font-size:.72rem}.managed-editions dd{margin:0;font-weight:750}.workspace-switcher{border:1px solid var(--line,#ddd);background:#fff;border-radius:16px;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.workspace-switcher label{flex:1}.admin-catalog-grid,.admin-operations-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.moderation-list{gap:.6rem;margin-top:1rem;display:grid}.moderation-list article{border-top:1px solid #e3e1da;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.moderation-list article>div{gap:.2rem;display:grid}.moderation-list article>div:last-child{align-items:center;gap:.6rem;display:flex}.moderation-list small,.operations-table td small{color:#5e6966;display:block}.text-button.danger{color:#9d2f24}.status-review,.status-pending{color:#714d00;background:#fff0cc}.status-published,.status-approved,.status-paid,.status-valid,.status-active{color:#0f5649;background:#dcefe9}.status-suspended,.status-cancelled,.status-revoked{color:#8b2d22;background:#fae1dc}.operations-table table{border-collapse:collapse;width:100%}.operations-table th,.operations-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e1da;padding:.85rem}.operations-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.table-scroll{overflow-x:auto}.audit-list{gap:.75rem;padding-left:1.25rem;display:grid}.audit-list li{padding:.6rem 0}.audit-list li span,.audit-list time{color:#66716e;font-size:.82rem;display:block}.appointment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.appointment-reschedule{z-index:5;background:#fff;border:1px solid #d6d8d2;border-radius:16px;gap:.75rem;width:min(420px,90vw);padding:1rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 45px #142d2829}.appointment-reschedule>div{gap:.4rem;max-height:260px;display:grid;overflow:auto}.appointment-reschedule button{text-align:left;min-height:44px;font:inherit;background:#f8f6f0;border:1px solid #d6d8d2;border-radius:10px;padding:.7rem}.info-page,.legal-page{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0}.info-hero{max-width:920px;margin-bottom:clamp(2.5rem,5vw,5rem)}.info-hero.compact{max-width:760px}.info-hero h1,.legal-page h1{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.045em;margin:.5rem 0 1.5rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.93}.info-hero.compact h1,.legal-page h1{font-size:clamp(2.8rem,6vw,5rem)}.info-hero>p:last-child{color:#4c5e59;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.process-grid li,.contact-options article{background:#fff;border:1px solid #d9ddd7;border-radius:20px;padding:clamp(1.4rem,3vw,2.4rem)}.process-grid span{letter-spacing:.15em;color:#1c7567;font-size:.75rem;font-weight:850}.process-grid h2,.contact-options h2{font-family:var(--font-serif,Georgia,serif);font-size:1.6rem}.info-callout{color:#fff;background:#133e36;border-radius:26px;justify-content:space-between;align-items:end;gap:2rem;margin-top:3rem;padding:clamp(2rem,5vw,4rem);display:flex}.info-callout>div{max-width:700px}.author-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.author-directory article{border:1px solid #d9ddd7;border-radius:22px;grid-template-columns:180px 1fr;align-items:center;gap:1.5rem;padding:1.2rem;display:grid}.author-directory img,.author-directory article>span{object-fit:cover;border-radius:50%;width:180px;height:180px}.author-directory article>span{color:#fff;background:#1b5a4f;place-items:center;font:3rem Georgia;display:grid}.author-directory h2{margin:.3rem 0;font:2.2rem Georgia}.faq-list{gap:.8rem;max-width:900px;display:grid}.faq-list details{background:#fff;border:1px solid #d9ddd7;border-radius:16px;padding:1rem 1.2rem}.faq-list summary{cursor:pointer;font-size:1.1rem;font-weight:800}.faq-list p{color:#4d5e59;line-height:1.7}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.legal-page h2{margin-top:2.5rem;font:2rem Georgia}.legal-page p,.legal-page li{color:#3f504c;font-size:1.06rem;line-height:1.8}.legal-version{border-bottom:1px solid #d9ddd7;padding-bottom:1.5rem}.form-message.error{color:#8b2d22}.form-message{grid-column:1/-1}@media (width<=900px){.catalog-create-card,.managed-book,.admin-catalog-grid,.admin-operations-columns{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-options,.author-directory{grid-template-columns:1fr}.info-callout{flex-direction:column;align-items:start}}@media (width<=640px){.catalog-create-card form{grid-template-columns:1fr}.catalog-create-card .full{grid-column:auto}.workspace-switcher{flex-direction:column;align-items:stretch}.process-grid{grid-template-columns:1fr}.author-directory article{grid-template-columns:88px 1fr}.author-directory img,.author-directory article>span{width:88px;height:88px}.info-hero h1,.legal-page h1{font-size:clamp(2.6rem,15vw,4.2rem)}.moderation-list article{grid-template-columns:1fr}.appointment-reschedule{width:auto;position:fixed;inset:auto 1rem 1rem}.site-header nav{display:none}}.status-changes_requested{color:#8b2d22;background:#fae1dc}.catalog-review-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.4fr);align-items:start;gap:1.25rem;display:grid}.book-review-list{gap:.55rem;display:grid}.book-review-list>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.book-review-list>button:hover,.book-review-list>button:focus-visible{border-color:var(--green);background:#f3f8f5}.book-review-list>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef5f1}.book-review-list strong,.book-review-list small{display:block}.book-review-list small{color:var(--ink-soft);margin-top:.25rem}.catalog-review-detail{gap:1.1rem;display:grid}.catalog-review-detail>header{align-items:start}.catalog-review-detail>header img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:92px}.catalog-review-detail h2{margin:.25rem 0;font:2rem Georgia}.catalog-review-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.catalog-review-detail dl div{background:#f5f1e8;border-radius:10px;padding:.8rem}.catalog-review-detail dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:850}.catalog-review-detail dd{margin:.2rem 0 0;font-weight:750}.catalog-review-detail form,.catalog-correction-panel form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.catalog-review-detail form label,.catalog-correction-panel label{gap:.4rem;font-weight:750;display:grid}.catalog-review-detail form label:nth-of-type(2),.catalog-correction-panel .full{grid-column:1/-1}.catalog-review-detail input,.catalog-review-detail select,.catalog-review-detail textarea,.catalog-correction-panel input,.catalog-correction-panel textarea{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:.8rem 1rem}.catalog-review-note{color:#6f2a22;background:#fff1ed;border-left:4px solid #b33b2c;border-radius:8px;padding:1rem}.catalog-review-note p{margin:.4rem 0 0}.catalog-correction-panel{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.catalog-correction-panel summary{cursor:pointer;color:var(--green-dark);font-weight:850}.catalog-correction-panel form{margin-top:1rem}.catalog-correction-panel small{color:var(--ink-soft);font-weight:500}.status-revision_review{color:#714d00;background:#fff0cc}.status-revision_changes_requested{color:#8b2d22;background:#fae1dc}.catalog-published-revision-note{border-left:4px solid var(--green);color:var(--green-dark);background:#eef7f3;border-radius:8px;padding:1rem}.catalog-published-revision-note p{margin:.4rem 0 0}.catalog-revision-review{gap:1rem;display:grid}.catalog-revision-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-revision-comparison>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.1rem}.catalog-revision-comparison h3{margin-top:0}.catalog-revision-comparison p{white-space:pre-wrap}.catalog-revision-comparison figure{margin:0 0 1rem}.catalog-revision-comparison figure img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:min(220px,100%);display:block}.catalog-revision-comparison figcaption{color:var(--ink-soft);margin-top:.35rem;font-size:.82rem}.catalog-revision-actions{border-top:1px solid var(--line);gap:.8rem;padding-top:1rem;display:grid}.catalog-revision-actions label{gap:.45rem;font-weight:750;display:grid}.catalog-revision-actions textarea{border:1px solid var(--line);min-height:120px;font:inherit;border-radius:12px;padding:.8rem 1rem}.catalog-revision-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.catalog-revision-action-buttons .button-secondary{color:var(--green-dark);background:#fff}@media (width<=760px){.catalog-revision-comparison{grid-template-columns:1fr}}.catalog-review-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.catalog-review-heading h2{margin:.25rem 0 .5rem}.catalog-review-heading p{color:var(--ink-soft);margin:0}.catalog-review-pending-badge{color:#714d00;background:#fff0cc;border-radius:999px;flex:none;padding:.55rem .8rem;font-weight:850}.catalog-review-history-warning{background:#fff8e8;border:1px solid #d99d22;border-left-width:5px;border-radius:12px;padding:1rem 1.15rem}.catalog-review-history-warning.is-new{background:#f0f6ff;border-color:#80aade}.catalog-review-history-warning p{color:var(--ink-soft);margin:.35rem 0 0}.catalog-review-legend{border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:1.25rem;padding:.75rem 0;font-size:.9rem;display:flex}.catalog-review-legend span{align-items:center;gap:.45rem;display:flex}.catalog-review-legend i{border:1px solid var(--line);background:#f6f5f1;border-radius:4px;width:16px;height:16px}.catalog-review-legend i.changed{background:#fff0cc;border-color:#d99d22}.catalog-review-group{gap:1rem;padding-top:.5rem;display:grid}.catalog-review-group>h3{border-bottom:2px solid var(--green);margin:0;padding-bottom:.55rem;font:600 clamp(1.25rem,2vw,1.65rem) Georgia,serif}.catalog-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.catalog-review-field{border:1px solid var(--line);background:#fafaf8;border-radius:12px;overflow:hidden}.catalog-review-field>header{border-bottom:1px solid var(--line);background:#f5f3ed;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.catalog-review-field.is-changed{border-color:#d99d22;box-shadow:inset 5px 0 #d99d22}.catalog-review-field.is-changed>header{background:#fff4d6}.catalog-change-chip,.catalog-same-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.75rem;font-weight:850}.catalog-change-chip{color:#fff;background:#d07d12}.catalog-same-chip{color:#51605c;background:#e8ecea}.catalog-review-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-review-values dl{min-width:0;margin:0;padding:.85rem}.catalog-review-values dl+dl{border-left:1px solid var(--line)}.catalog-review-values dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.78rem;font-weight:800}.catalog-review-values dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.catalog-review-values .proposal-value{background:#fffaf0}.catalog-review-values .long-value{white-space:pre-wrap;max-height:none}.catalog-value-unknown{color:#8c5c14;font-style:italic}.catalog-review-cover-value{gap:.55rem;display:grid}.catalog-review-cover-value img{aspect-ratio:2/3;object-fit:contain;border:1px solid var(--line);background:#f4f0e6;border-radius:9px;width:min(150px,100%);display:block}.catalog-review-cover-value span{color:var(--ink-soft);font-size:.85rem}.catalog-review-offer{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.85rem;padding:1rem;display:grid}.catalog-review-offer h4{margin:0;font-size:1.05rem}.admin-advanced-editor{border:1px solid var(--line);background:#fff;border-radius:16px}.admin-advanced-editor>summary{cursor:pointer;color:var(--green-dark);padding:1rem 1.25rem;font-weight:850}.admin-advanced-editor>p{color:var(--ink-soft);margin:0;padding:0 1.25rem 1rem}.admin-advanced-editor>.admin-record-form{padding:0 1.25rem 1.25rem}@media (width<=900px){.catalog-review-field-grid{grid-template-columns:1fr}.catalog-review-heading{display:grid}.catalog-review-pending-badge{justify-self:start}}@media (width<=600px){.catalog-review-values{grid-template-columns:1fr}.catalog-review-values dl+dl{border-top:1px solid var(--line);border-left:0}.catalog-review-field>header{align-items:flex-start}.catalog-change-chip,.catalog-same-chip{font-size:.68rem}}.professional-directory-page{max-width:1280px}.professional-directory-hero{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.professional-directory-hero .info-hero{margin-bottom:0}.professional-create-cta{background:#eef6f2;border:1px solid #1f6c5e3d;border-radius:20px;flex:0 0 min(310px,100%);gap:.9rem;padding:1.25rem;display:grid;box-shadow:0 14px 32px #133e361c}.professional-create-cta p{color:var(--green-dark);margin:0;font-size:1.05rem;font-weight:850;line-height:1.4}.professional-create-button{justify-content:center;align-items:center;width:100%;min-height:56px;padding:1rem 1.5rem;display:inline-flex;box-shadow:0 10px 22px #133e3633}.professional-groups{gap:clamp(4rem,7vw,7rem);display:grid}.professional-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.professional-group>header p{margin:0}.professional-group h2,.professional-detail h2,.professional-empty h2{letter-spacing:-.03em;margin:.25rem 0 0;font:500 clamp(2rem,4vw,3.2rem)/1 Georgia,serif}.professional-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.professional-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem;display:grid}.professional-mark{background:var(--green);color:#fff;letter-spacing:-.04em;border-radius:22px;place-items:center;width:96px;height:96px;font:500 2rem Georgia,serif;display:grid}.professional-image{object-fit:contain;background:#050505;border-radius:22px;width:96px;height:96px;padding:.55rem}.professional-card h3{margin:.2rem 0 .55rem;font:500 1.7rem Georgia,serif}.professional-card p{color:var(--ink-soft);margin:.2rem 0;line-height:1.5}.professional-card .professional-card-meta{margin-top:.7rem;font-size:.88rem}.professional-card-counts{flex-wrap:wrap;display:flex;gap:.45rem!important;margin-top:.7rem!important}.professional-card-counts span{background:var(--paper);color:var(--green-dark);border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:800}.professional-empty{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:760px;padding:clamp(2rem,5vw,4rem)}.professional-empty>p{color:var(--ink-soft);line-height:1.7}.professional-detail{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0}.professional-detail>article{margin-top:2rem}.professional-detail-header{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:2.25rem;padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.professional-detail-header.has-professional-image{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.professional-logo-large{object-fit:contain;background:#050505;border-radius:24px;width:100%;height:auto;padding:.9rem;display:block}.professional-mark-large{border-radius:32px;width:180px;height:180px;font-size:3.5rem}.professional-detail-header h1{letter-spacing:-.045em;margin:.35rem 0 .8rem;font:500 clamp(3rem,7vw,6.4rem)/.95 Georgia,serif}.professional-detail-header p{max-width:700px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.professional-detail-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.professional-profile-summary>p{color:var(--ink-soft);line-height:1.75}.professional-highlight{background:var(--paper);border-radius:16px;margin:1.5rem 0;padding:1.2rem}.professional-highlight p{color:var(--ink-soft);margin:.4rem 0 0;line-height:1.65}.professional-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;display:grid}.professional-facts div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem}.professional-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:850}.professional-facts dd{margin:.3rem 0 0;font-weight:800}.professional-related-content{gap:3.5rem;display:grid}.professional-author-list,.professional-book-list{gap:.75rem;margin-top:1.5rem;display:grid}.professional-author-list a,.professional-book-list a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.professional-author-list a:hover,.professional-book-list a:hover{border-color:var(--green);background:#f5f9f7}.professional-author-list a>span{background:var(--paper);width:52px;height:52px;color:var(--green-dark);border-radius:50%;place-items:center;font:700 1rem Georgia,serif;display:grid}.professional-author-list i,.professional-book-list i{color:var(--green);font-size:1.25rem;font-style:normal}.professional-book-list img{object-fit:cover;border-radius:8px;width:72px;height:108px}.professional-book-list span{gap:.35rem;display:grid}.professional-book-list small,.professional-related-empty{color:var(--ink-soft)}@media (width<=900px){.professional-directory,.professional-detail-grid{grid-template-columns:1fr}.professional-profile-summary{max-width:760px}}@media (width<=640px){.professional-directory-hero{flex-direction:column;align-items:stretch}.professional-create-cta{flex-basis:auto;width:100%}.professional-create-button{text-align:center;width:100%}.professional-card{grid-template-columns:72px minmax(0,1fr)}.professional-mark,.professional-image{border-radius:18px;width:72px;height:72px;font-size:1.5rem}.professional-card>.button{text-align:center;grid-column:1/-1;width:100%}.professional-detail-header{grid-template-columns:96px minmax(0,1fr);gap:1.25rem}.professional-detail-header.has-professional-image{grid-template-columns:1fr}.professional-logo-large{width:min(320px,100%)}.professional-mark-large{border-radius:22px;width:96px;height:96px;font-size:2rem}.professional-detail-header h1{font-size:clamp(2.6rem,13vw,4.2rem)}.professional-facts{grid-template-columns:1fr}.professional-book-list img{width:58px;height:87px}}.catalog-offer-options{border:1px solid var(--line);background:#f8f5ee;border-radius:16px;min-width:0;margin:0;padding:1.25rem}.catalog-offer-options legend{padding:0 .4rem;font:700 1.35rem Georgia,serif}.catalog-offer-options>p{color:var(--ink-soft);margin:.2rem 0 1rem;font-weight:500}.catalog-offer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.catalog-create-card .catalog-offer-option,.catalog-correction-panel .catalog-offer-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-column:auto;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.catalog-offer-option:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef6f2}.catalog-create-card .catalog-offer-option input,.catalog-correction-panel .catalog-offer-option input{width:20px;min-height:20px;accent-color:var(--green);margin:.15rem 0 0;padding:0}.catalog-offer-option span{gap:.25rem;display:grid}.catalog-offer-option small,.catalog-offer-prices small{color:var(--ink-soft);font-weight:500}.catalog-offer-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1rem;display:grid}.catalog-offer-prices label{min-width:0}.catalog-offer-prices label>span,.catalog-offer-prices small{overflow-wrap:anywhere}.catalog-offer-prices input{width:100%;min-width:0}.direct-buy-page{min-height:100svh}.direct-buy-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:1320px;margin:0 auto;padding:clamp(2rem,5vw,5rem);display:grid}.direct-buy-summary{grid-template-columns:minmax(110px,180px) 1fr;align-items:center;gap:1.5rem;display:grid;position:sticky;top:2rem}.direct-buy-summary img{border-radius:12px;width:100%;height:auto;box-shadow:0 18px 45px #16302b29}.direct-buy-summary h1{margin:.4rem 0;font:clamp(2rem,4vw,3.8rem)/.98 Georgia,serif}.direct-buy-panel{border:1px solid var(--line);background:#fff;border-radius:22px;gap:1.25rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.direct-buy-panel header h2,.direct-buy-complete h2{margin:.2rem 0;font:clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.direct-buy-panel header p:last-child{color:var(--ink-soft);margin:.5rem 0 0}.direct-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.direct-offer-list label{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.direct-offer-list label:hover,.direct-offer-list label.selected{border-color:var(--green);background:#eef6f2}.direct-offer-list label:active{transform:translateY(1px)}.direct-offer-list input{width:19px;min-height:19px;accent-color:var(--green);margin:.1rem 0 0}.direct-offer-list span{gap:.2rem;display:grid}.direct-offer-list small{color:var(--ink-soft);font-weight:500}.direct-buy-field,.direct-address label{gap:.45rem;display:grid}.direct-buy-field>span,.direct-address label>span{font-weight:700}.direct-buy-field input,.direct-address input{border:1px solid var(--line);width:100%;min-height:54px;font:inherit;border-radius:12px;padding:.85rem 1rem}.direct-buy-field input:focus,.direct-address input:focus{border-color:var(--green);outline:2px solid #1f6c5e40}.direct-address{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid}.direct-address legend{padding:0 .35rem;font:1.35rem Georgia,serif}.direct-address .full{grid-column:1/-1}.intermediary-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.9rem 0}.intermediary-note summary{color:var(--green);cursor:pointer;font-weight:700}.intermediary-note p{color:var(--ink-soft);margin:.75rem 0 0;line-height:1.55}.direct-buy-panel footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.direct-buy-panel footer>div{display:grid}.direct-buy-panel footer>div strong{font-size:1.5rem}.direct-buy-complete>strong{font-size:1.25rem}.direct-buy-complete>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.button-secondary{box-shadow:inset 0 0 0 1px var(--green);color:var(--green)!important;background:#fff!important}.button-secondary:hover{background:#e5f1ed!important}@media (width<=800px){.direct-buy-layout{grid-template-columns:1fr;padding:1.25rem}.direct-buy-summary{grid-template-columns:100px 1fr;position:static}.direct-offer-list,.direct-address{grid-template-columns:1fr}.direct-address .full{grid-column:auto}.direct-buy-panel footer{flex-direction:column;align-items:stretch}.direct-buy-panel footer .button{width:100%}}.catalog-next-step{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.catalog-next-step>div{max-width:760px}.catalog-next-step h2{margin:.25rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.5rem)}.catalog-next-step p{margin:0}.catalog-next-step ol{color:var(--ink-soft);gap:.65rem;margin:1.2rem 0 0;padding-left:1.4rem;display:grid}.catalog-next-step li::marker{color:var(--green);font-weight:850}.catalog-next-step footer{background:#f3f0e7;border-radius:14px;gap:.8rem;padding:1.1rem;display:grid}.catalog-next-step footer .button{white-space:normal;text-align:center;width:100%}.catalog-next-step footer small{color:var(--ink-soft);line-height:1.45}.catalog-list-empty{gap:.4rem;display:grid}.catalog-list-empty h3,.catalog-list-empty p{margin:0}.catalog-list-empty h3{font:1.5rem Georgia}@media (width<=900px){.catalog-review-layout{grid-template-columns:1fr}.book-review-list{max-height:360px;overflow:auto}.catalog-review-detail form,.catalog-correction-panel form{grid-template-columns:1fr}.catalog-review-detail form label:nth-of-type(2),.catalog-correction-panel .full{grid-column:auto}.catalog-offer-prices{grid-template-columns:1fr}}.catalog-create-card input,.catalog-create-card select,.catalog-create-card textarea,.catalog-correction-panel input,.catalog-correction-panel select,.catalog-correction-panel textarea{font-weight:400}.profile-avatar-editor{border:1px solid var(--line,#d8d8d0);background:#f8f5ee;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-avatar-editor>img,.profile-avatar-editor>span{object-fit:cover;border-radius:50%;flex:0 0 88px;width:88px;height:88px}.profile-avatar-editor>span{background:var(--green,#1c5d50);color:#fff;place-items:center;font:700 2.2rem Georgia,serif;display:grid}.profile-avatar-editor>div{gap:.3rem;display:grid}.profile-avatar-editor strong{font-size:1.05rem}.profile-avatar-editor small{color:var(--ink-soft,#50615d);font-weight:500;line-height:1.45}.profile-image-url{border:1px solid var(--line,#d8d8d0);background:#fff;border-radius:14px;padding:.85rem 1rem}.profile-image-url summary{cursor:pointer;color:var(--green,#1c5d50);font-weight:750}.profile-image-url[open] summary{margin-bottom:.85rem}.profile-image-url label{font-weight:750}.profile-image-upload{border:1px solid var(--line,#d8d8d0);background:#fff;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.profile-image-upload>span{color:var(--green,#1c5d50);font-weight:800}.profile-image-upload input[type=file]{background:var(--paper,#f8f5ee);border:1px dashed var(--green,#1c5d50);cursor:pointer;border-radius:10px;padding:.65rem}.profile-image-upload input[type=file]::file-selector-button{background:var(--green,#1c5d50);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:.8rem;padding:.65rem .9rem;font-weight:750}.profile-image-upload small{color:var(--ink-soft,#50615d);font-weight:500}.profile-welcome-note{background:#e5f1ed;border:1px solid #b7d5cc;border-radius:16px;padding:1.1rem 1.2rem}.profile-welcome-note strong{font-size:1.12rem}.profile-welcome-note p{margin:.35rem 0 0;line-height:1.55}.profile-socials summary span{color:var(--ink-soft,#50615d);font-weight:500}.profile-socials>p{color:var(--ink-soft,#50615d);font-weight:500;line-height:1.5}.profile-socials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.communication-consent{background:#f4f0e7;border-radius:14px;padding:1rem 1.1rem}.communication-consent p{gap:.25rem;margin:0;font-weight:500;line-height:1.5;display:grid}.marketing-consent{padding:.35rem 0}.marketing-consent span{align-items:flex-start;gap:.65rem;font-weight:600;line-height:1.5;display:flex}.marketing-consent input{width:20px;min-height:20px;accent-color:var(--green,#1c5d50);flex:0 0 20px;margin-top:.15rem;padding:0}@media (width<=640px){.profile-socials>div{grid-template-columns:1fr}}.news-page{gap:clamp(3rem,6vw,6rem);display:grid}.news-page .info-hero{margin-bottom:0}.upcoming-events{gap:1.5rem;display:grid}.upcoming-events h2,.newsletter-panel h2{margin:.35rem 0;font:clamp(2.2rem,5vw,4rem)/1 Georgia,serif}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.event-grid article{background:#fff;border:1px solid #d9ddd7;border-radius:20px;align-content:start;gap:.55rem;padding:1.4rem;display:grid}.event-grid time{color:var(--green,#1c5d50);font-weight:800}.event-grid p{text-transform:uppercase;letter-spacing:.1em;margin:.4rem 0 0;font-size:.72rem;font-weight:850}.event-grid h3{margin:.2rem 0;font:1.65rem/1.1 Georgia,serif}.event-grid small{color:var(--ink-soft,#50615d);margin:.45rem 0}.event-grid a{color:var(--green,#1c5d50);margin-top:auto;padding-top:.7rem;font-weight:800}.newsletter-panel{color:#fff;background:#133e36;border-radius:26px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.newsletter-panel p{line-height:1.6}.newsletter-panel .eyebrow{color:#8bd5c7}.newsletter-action{justify-items:start;gap:1rem;display:grid}.newsletter-action .button{color:#133e36;background:#fff}.newsletter-action .button:hover{background:#dcefe9}.newsletter-action .status-badge{padding:.7rem 1rem}.newsletter-action p{margin:0}@media (width<=900px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-panel{grid-template-columns:1fr}}@media (width<=640px){.event-grid{grid-template-columns:1fr}}.featured-signing{color:#fff;background:#123d35;border-radius:28px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:520px;display:grid;overflow:hidden}.featured-signing .event-visual{background:linear-gradient(145deg,#e9dfcf,#c8dcd4);border-radius:0;min-height:520px;margin:0}.featured-signing .event-book-cover{max-width:76%;height:min(390px,65vw)}.featured-signing .event-author-image{border-width:5px;width:96px;height:96px;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.featured-signing-copy{align-content:center;justify-items:start;gap:1rem;padding:clamp(2rem,5vw,5rem);display:grid}.featured-signing-copy .eyebrow{color:#90d7ca}.featured-signing-copy h1{max-width:760px;margin:0;font:clamp(3rem,7vw,6.5rem)/.92 Georgia,serif}.featured-signing-copy .featured-author{margin:0;font:clamp(1.35rem,2.5vw,2rem) Georgia,serif}.featured-signing-copy time{font-weight:750;line-height:1.5}.featured-signing-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.featured-signing-meta span{border:1px solid #ffffff59;border-radius:999px;padding:.55rem .8rem}.featured-signing-copy .button{color:#123d35;background:#fff;margin-top:.5rem}.featured-signing-copy .button:hover{background:#dcefe9}.featured-signing-copy>small{color:#bcd6d0}.event-visual{background:#f1eee6;border-radius:20px 20px 0 0;place-items:center;min-height:230px;margin:-1.4rem -1.4rem .75rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.event-book-cover{object-fit:cover;border-radius:8px;width:auto;max-width:72%;height:210px;box-shadow:0 14px 32px #112e2833}.event-book-placeholder{aspect-ratio:2/3;color:#fff;background:#164d43;place-items:center;font:700 4rem Georgia,serif;display:grid}.event-author-image{object-fit:cover;color:#fff;background:#1c5d50;border:4px solid #fff;border-radius:50%;width:72px;height:72px;position:absolute;bottom:1rem;right:1rem;box-shadow:0 6px 18px #112e2838}.event-author-placeholder{place-items:center;font:700 1.25rem Georgia,serif;display:grid}.event-session-name{color:var(--ink-soft,#50615d);font-size:.9rem}@media (width<=900px){.featured-signing{grid-template-columns:1fr;min-height:0}.featured-signing .event-visual{min-height:430px}.featured-signing-copy{padding:clamp(2rem,7vw,4rem)}.featured-signing-copy h1{font-size:clamp(3rem,12vw,5.4rem)}}@media (width<=560px){.featured-signing .event-visual{min-height:340px}.featured-signing .event-book-cover{height:270px}.featured-signing .event-author-image{width:78px;height:78px}.featured-signing-copy h1{font-size:clamp(2.7rem,15vw,4.5rem)}.featured-signing-meta{flex-direction:column;align-items:flex-start}}.editorial-demo{gap:1.5rem;display:grid}.editorial-demo>header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:2rem;display:grid}.editorial-demo h2{margin:.3rem 0 0;font:clamp(2.5rem,5vw,4.5rem)/.98 Georgia,serif}.editorial-demo>header>p{color:var(--ink-soft);margin:0;line-height:1.6}.editorial-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.editorial-demo-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-rows:auto 1fr;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.editorial-demo-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 44px #112e281c}.editorial-demo-art{background:linear-gradient(145deg,#eee9df,#d8e4df);place-items:center;min-height:290px;padding:1.35rem;display:grid;position:relative}.editorial-demo-art>img:first-child{object-fit:contain;border-radius:7px;width:auto;max-width:82%;height:245px;box-shadow:0 14px 34px #112e2833}.editorial-demo-art>img:last-child{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:68px;height:68px;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 8px 20px #112e2838}.editorial-demo-copy{align-content:start;gap:.55rem;padding:1.2rem;display:grid}.editorial-demo-source{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.editorial-demo-copy h3{margin:0;font:1.5rem/1.08 Georgia,serif}.editorial-demo-copy>strong{font-size:.9rem;line-height:1.35}.editorial-demo-copy>p:not(.editorial-demo-source){color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.editorial-demo-copy a{border-top:1px solid var(--line);color:var(--green);align-self:end;margin-top:.45rem;padding-top:.7rem;font-size:.88rem;font-weight:800;line-height:1.4}.upcoming-events-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.upcoming-events-heading>strong{color:var(--green);background:#e5f1ed;border-radius:999px;margin-bottom:.7rem;padding:.65rem .9rem;font-size:.86rem}.event-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.event-day-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.event-day-intro{background:#f2efe7;grid-template-columns:190px minmax(0,1fr);align-items:center;display:grid}.event-day-intro .event-visual{border-radius:0;min-height:250px;margin:0}.event-day-intro>div:last-child{gap:.35rem;padding:1.5rem;display:grid}.event-day-intro time{color:var(--green);text-transform:capitalize;font-weight:850}.event-day-intro h3{margin:.25rem 0;font:1.8rem/1.05 Georgia,serif}.event-day-intro span{color:var(--ink-soft);margin-top:.35rem;font-size:.85rem}.event-slot-list{margin:0;padding:0 1.25rem;list-style:none;display:grid}.event-slot-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.event-slot-list li:first-child{border-top:0}.event-slot-list li>div{align-items:baseline;gap:.75rem;display:flex}.event-slot-list time{font-size:1.05rem;font-weight:850}.event-slot-list li>div span{color:var(--ink-soft);font-size:.85rem}.event-slot-list small{color:var(--ink-soft)}.event-slot-list a{color:var(--green);font-weight:850}.news-demo-note{background:#f4f1e9;border:1px solid #d8ddd8;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.news-demo-note span{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#153f37;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:850}.news-demo-note p{color:var(--ink-soft);margin:0;line-height:1.5}@media (width<=1180px){.editorial-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.editorial-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-day-grid{grid-template-columns:1fr}}@media (width<=700px){.editorial-demo>header,.editorial-demo-grid{grid-template-columns:1fr}.upcoming-events-heading{flex-direction:column;align-items:flex-start}.upcoming-events-heading>strong{margin:0}.event-day-intro{grid-template-columns:135px minmax(0,1fr)}.event-day-intro .event-visual{min-height:220px}.event-slot-list li{grid-template-columns:1fr auto}.event-slot-list small{grid-column:1}.news-demo-note{flex-direction:column;align-items:flex-start}}.author-add-book-action{justify-content:flex-start;display:flex}.author-book-item{padding:0;overflow:hidden}.author-book-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.author-book-thumbnail{aspect-ratio:2/3;object-fit:cover;background:#eee9df;border-radius:8px;width:72px}.author-book-row h3{margin:0;font:1.45rem/1.15 Georgia,serif}.author-book-row p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.92rem}.author-book-row .text-button{min-width:74px}.author-book-detail{border-top:1px solid var(--line);background:#fbfaf6;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.5rem;padding:1.25rem;display:grid}.author-book-detail h3{margin:.45rem 0;font:2rem Georgia,serif}.author-book-detail .catalog-correction-panel{grid-column:1/-1}.author-book-economics{border-top:1px solid var(--line);grid-column:1/-1;gap:1rem;padding-top:1.25rem;display:grid}.author-book-economics-heading h3{margin:.35rem 0;font-size:1.7rem}.author-book-economics-heading>p:last-child{color:var(--ink-soft);margin:.2rem 0}.author-offer-economics{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:1.15rem}.author-offer-economics header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.author-offer-economics h4{margin:.25rem 0 0;font:1.25rem Georgia,serif}.author-offer-economics header>strong{color:var(--green);font:1.65rem Georgia,serif}.author-offer-economics dl{gap:.55rem;margin:0;display:grid}.author-offer-economics dl>div{border-bottom:1px solid #e7e4dc;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.author-offer-economics dt{color:var(--ink-soft)}.author-offer-economics dd{text-align:right;margin:0;font-weight:750}.author-offer-economics .author-offer-net{color:var(--ink);border-bottom:0;padding-top:.35rem}.author-offer-economics .author-offer-net dt,.author-offer-economics .author-offer-net dd{font-weight:850}.author-offer-economics>p{color:var(--ink-soft);margin:1rem 0 0;font-size:.88rem;line-height:1.5}.managed-book-summary{grid-template-columns:110px minmax(0,1fr);gap:1.25rem;display:grid}.managed-book-cover{aspect-ratio:2/3;object-fit:cover;background:#eee9df;border-radius:9px;width:110px}.catalog-list-header-actions{align-items:center;gap:.75rem;display:flex}.catalog-list-header-actions>span{background:#e5eee9;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-weight:800;display:grid}@media (width<=640px){.catalog-offer-option-grid{grid-template-columns:1fr}.catalog-offer-options{padding:1rem}}@media (width<=760px){.catalog-next-step{grid-template-columns:1fr}.catalog-next-step footer{padding:1rem}.catalog-next-step footer .button{justify-self:start;width:auto}}@media (width<=700px){.author-book-detail{grid-template-columns:1fr}.author-book-row{grid-template-columns:58px minmax(0,1fr) auto;padding:.85rem}.author-book-thumbnail{width:58px}.managed-book-summary{grid-template-columns:80px minmax(0,1fr)}.managed-book-cover{width:80px}}@media (width<=560px){.catalog-review-detail dl{grid-template-columns:1fr}.catalog-review-detail>header img{width:72px}.author-book-row{grid-template-columns:52px minmax(0,1fr)}.author-book-thumbnail{width:52px}.author-book-row .text-button{grid-column:2;justify-self:start}.author-book-detail{padding:1rem}.author-offer-economics header{flex-direction:column;align-items:flex-start}.author-offer-economics dl>div{flex-direction:column;align-items:flex-start;gap:.25rem}.author-offer-economics dd{text-align:left}}.start-tutorial-page{max-width:1480px;margin:0 auto;padding:clamp(2rem,5vw,5.5rem) clamp(1rem,4vw,4rem) 6rem}.start-tutorial-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(1rem,3vw,2.5rem) 0 clamp(3rem,7vw,6rem);display:grid}.start-tutorial-hero h1{letter-spacing:-.055em;max-width:11ch;margin:.7rem 0 1.2rem;font:500 clamp(3.7rem,8vw,8.2rem)/.86 Georgia,serif}.start-tutorial-hero .eyebrow a{color:inherit;text-underline-offset:.2em}.start-tutorial-lead{max-width:49rem;color:var(--ink-soft);margin:0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55}.start-tutorial-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.start-tutorial-hero>aside{background:linear-gradient(145deg,#e8f2ee,#fffefb);border:1px solid #b9cec7;border-radius:1.5rem;padding:clamp(1.4rem,3vw,2.25rem)}.start-tutorial-hero>aside>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.start-tutorial-hero>aside h2{margin:.5rem 0 1rem;font:500 clamp(1.8rem,3vw,2.55rem)/1.05 Georgia,serif}.start-tutorial-hero>aside ul{gap:.8rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.start-tutorial-hero>aside p{color:var(--ink-soft);border-top:1px solid #0d514829;margin:1.4rem 0 0;padding-top:1rem;font-weight:750}.reader-first-note{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.4rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,3vw,2.4rem);display:grid}.reader-first-note>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;font-weight:850;display:grid}.reader-first-note h2{margin:.3rem 0 .6rem;font:500 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.reader-first-note p:last-child{max-width:66rem;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.registration-walkthrough{scroll-margin-top:7rem}.registration-walkthrough-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.registration-walkthrough-header h2{letter-spacing:-.035em;margin:.35rem 0 .6rem;font:500 clamp(2.8rem,6vw,5.6rem)/.94 Georgia,serif}.registration-walkthrough-header p:last-child{max-width:52rem;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.registration-walkthrough-header>strong{color:var(--green);background:#e5f1ed;border-radius:999px;flex:none;padding:.65rem .95rem;font-size:.9rem}.registration-step-nav{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(130px,1fr));gap:.55rem;margin:0 0 1rem;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.registration-step-nav.professional-step-nav{grid-template-columns:repeat(8,minmax(130px,1fr))}.registration-step-nav button{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink-soft);text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .7rem;font:750 .78rem/1.2 inherit;display:grid}.registration-step-nav button>span{width:1.9rem;height:1.9rem;color:var(--green);background:#f0ede5;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.registration-step-nav button.active{border-color:var(--green);background:var(--green);color:#fff}.registration-step-nav button.active>span{color:var(--green);background:#fff}.registration-step-nav.author-relationship-step-nav{grid-template-columns:repeat(6,minmax(160px,1fr))}.author-relationship-step-nav button{min-height:96px;color:var(--ink-soft);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.author-relationship-step-nav .registration-step-audience{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .75rem;font-size:.68rem;font-weight:850;line-height:1.2;display:block}.author-relationship-step-nav button>.registration-step-summary{width:auto;height:auto;min-height:66px;color:var(--ink-soft);background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.author-relationship-step-nav .registration-step-number{width:1.9rem;height:1.9rem;color:var(--green);background:#f0ede5;border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:grid}.author-relationship-step-nav .registration-step-summary>strong{font:750 .78rem/1.25 inherit}.author-relationship-step-nav button.active{color:var(--green);background:#fff}.author-relationship-step-nav button.active>.registration-step-summary{color:var(--green);background:#e5f1ed}.author-relationship-step-nav button.active .registration-step-number{color:var(--green);background:#fff}.registration-step-nav button:focus-visible,.registration-screenshot>button:focus-visible,.registration-hotspot-dots button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.registration-screen{border:1px solid var(--line);background:#fff;border-radius:1.7rem;overflow:hidden;box-shadow:0 24px 70px #18383117}.registration-screen>header{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.registration-screen>header>span{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:.65rem;grid-row:1/4;align-self:start;padding:.55rem .7rem;font-size:.75rem;font-weight:850}.registration-screen>header h3{margin:0;font:500 clamp(2rem,4vw,3.55rem)/1 Georgia,serif}.registration-screen>header p{max-width:67rem;color:var(--ink-soft);margin:.55rem 0 0;font-size:1.02rem;line-height:1.6}.registration-screen-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;display:grid}.registration-screenshot{border-right:1px solid var(--line);background:#e9e4da;align-self:start;margin:0;padding:clamp(1rem,2.5vw,2rem);position:relative}.registration-screenshot img{background:var(--paper);border:1px solid #13292529;border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 14px 36px #1329251f}.registration-screenshot>button{z-index:2;background:var(--green);color:#fff;cursor:pointer;border:4px solid #fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font:850 1rem inherit;transition:transform .16s,background .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #13292552}.registration-screenshot>button:hover,.registration-screenshot>button.active{background:var(--coral);transform:translate(-50%,-50%)scale(1.13)}.registration-screenshot figcaption{color:var(--ink-soft);margin:.75rem .2rem 0;font-size:.77rem;line-height:1.45}.registration-explanation{background:var(--green-dark);color:#fff;align-content:center;min-height:22rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.registration-explanation-audience{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:.45rem;justify-self:start;margin:0 0 1.15rem;padding:.45rem .7rem;font-size:.7rem;font-weight:900;line-height:1.2}.registration-explanation>span{letter-spacing:.1em;text-transform:uppercase;color:#a8d4ca;font-size:.72rem;font-weight:850}.registration-explanation h4{margin:.65rem 0 .8rem;font:500 clamp(1.7rem,3vw,2.7rem)/1.05 Georgia,serif}.registration-explanation p{color:#d7e6e2;margin:0;font-size:1rem;line-height:1.65}.registration-hotspot-dots{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.registration-hotspot-dots button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:850;display:grid}.registration-hotspot-dots button.active{border-color:var(--coral);background:var(--coral);color:#fff}.registration-screen>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.2rem,3vw,2.2rem);display:flex}.registration-screen>footer button:disabled{opacity:.35;cursor:default}.registration-help{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);margin:clamp(5rem,10vw,9rem) 0;display:grid}.registration-help h2{margin:.3rem 0 .7rem;font:500 clamp(2.5rem,5vw,4.7rem)/.95 Georgia,serif}.registration-help header>p:last-child{max-width:31rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.registration-help>div{border-top:1px solid var(--line)}.registration-help details{border-bottom:1px solid var(--line)}.registration-help summary{cursor:pointer;padding:1.35rem 3rem 1.35rem 0;font-weight:850;list-style:none;position:relative}.registration-help summary::-webkit-details-marker{display:none}.registration-help summary:after{content:"+";color:var(--green);font:500 1.8rem Georgia,serif;position:absolute;top:1rem;right:.5rem}.registration-help details[open] summary:after{content:"–"}.registration-help details p{max-width:54rem;color:var(--ink-soft);margin:-.3rem 0 1.35rem;line-height:1.65}.registration-finish{background:var(--green);color:#fff;border-radius:1.8rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.registration-finish h2{margin:.35rem 0 .6rem;font:500 clamp(2.3rem,5vw,4.4rem)/.95 Georgia,serif}.registration-finish p:last-child{color:#d7e6e2;max-width:52rem;margin:0;line-height:1.6}.registration-finish>div:last-child{justify-items:stretch;gap:.8rem;min-width:13rem;display:grid}.registration-finish .button{color:var(--green);background:#fff}.registration-finish .text-button{color:#fff;text-align:center}@media (width<=980px){.start-tutorial-hero,.registration-help{grid-template-columns:1fr}.start-tutorial-hero{align-items:start}.start-tutorial-hero>aside{max-width:42rem}.registration-screen-grid{grid-template-columns:1fr}.registration-screenshot{border-right:0;border-bottom:1px solid var(--line)}.registration-explanation{min-height:0}}@media (width<=700px){.start-tutorial-page{padding-inline:.85rem}.start-tutorial-hero h1{font-size:clamp(3.35rem,18vw,5.5rem)}.registration-walkthrough-header,.registration-finish{flex-direction:column;align-items:flex-start}.registration-screen>header{grid-template-columns:1fr}.registration-screen>header>span{grid-row:auto;justify-self:start}.registration-screen>footer{flex-direction:column-reverse;align-items:stretch}.registration-screen>footer .button,.registration-screen>footer .text-button{justify-content:center;width:100%}.registration-finish>div:last-child{width:100%}.reader-first-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.registration-screenshot>button{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:90%}@media (width<=760px){.shipment-declared-terms,.seller-shipment-form{grid-template-columns:1fr}.shipment-declared-terms>div,.shipment-declared-terms>div:nth-child(3n),.shipment-declared-terms>.wide{border-bottom:1px solid var(--line);border-right:0;grid-column:auto}.shipment-declared-terms>div:last-child{border-bottom:0}.reader-shipment-card>header,.seller-shipment-card>header,.reader-shipment-card>footer{flex-direction:column;align-items:stretch}.reader-shipment-card>footer .button,.seller-shipment-form .button{justify-content:center;width:100%}html,body{max-width:100%;overflow-x:clip}html{font-size:100%}}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,filter .16s,opacity .16s,transform .12s}button{color:inherit}button:not(:disabled){cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a[data-navigation-pending=true]{filter:brightness(.94)saturate(1.08);color:var(--green)!important;cursor:progress!important;background-color:#dcefe9!important;text-decoration:none!important;box-shadow:0 0 0 3px #1e827247!important}html[data-navigation-pending=true] body:before{background:linear-gradient(90deg, var(--green), var(--green-bright), var(--coral));content:"";transform-origin:0;z-index:10000;width:100%;height:4px;animation:1.1s ease-in-out infinite navigation-progress;position:fixed;top:0;left:0}@keyframes navigation-progress{0%{opacity:.78;transform:scaleX(.08)}55%{opacity:1;transform:scaleX(.7)}to{opacity:.74;transform:scaleX(1)}}@media (hover:hover){a:not(.button):not(.brand):hover{color:var(--green-bright);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.1em}button:not(:disabled):hover{filter:brightness(.92)saturate(1.08)}.brand:hover{color:var(--green-bright)}.brand:hover .brand-mark{background:var(--green-bright);transform:rotate(-4deg)scale(1.04)}footer a:not(.button):hover,.info-callout a:not(.button):hover{color:var(--coral)}}button:not(:disabled):active,.button:active,.text-button:active{filter:brightness(.82);transform:translateY(1px)scale(.985)}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#fffefbed;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:74px;padding:0 max(1.25rem,3.25vw);display:grid;position:sticky;top:0}.brand{align-items:center;gap:.7rem;font-family:Georgia,Times New Roman,serif;font-size:1.31rem;font-weight:700;display:inline-flex}.brand-mark{color:#0000;background:url(/brand/signarts-isotipo.svg) 50%/contain no-repeat;justify-content:center;align-items:center;width:35px;height:35px;font-size:0;transition:filter .16s,transform .16s;display:inline-flex;transform:none}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{filter:brightness(1.1);transform:translateY(-1px)}.site-header>nav{background:#f4f0e6;border:1px solid #163a3414;border-radius:999px;justify-self:center;align-items:center;gap:.12rem;padding:.28rem;font-size:.83rem;display:flex}.site-header>nav a{border-radius:999px;padding:.56rem clamp(.56rem,.72vw,.81rem);transition:background-color .16s,color .16s,transform .16s}.site-header>nav a:hover,.site-header>nav a:focus-visible{background:var(--white);color:var(--green)}.header-actions{align-items:center;gap:.8rem;display:flex}.public-nav-menu,.header-cta-short{display:none}.site-header .account-link{background:#edf4f1;border-radius:999px;min-height:44px;padding:.38rem .72rem;transition:background-color .16s,transform .16s}.site-header .account-link:hover,.site-header .account-link:focus-visible{background:#dfece7}.language{cursor:pointer;background:0 0;border:0;padding:.65rem;font-size:.8rem;font-weight:700}.button{background:var(--green);border:1px solid var(--green);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.45rem;font-size:.92rem;font-weight:700;line-height:1.2;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#093e37;transform:translateY(-1px)}.button:active{filter:brightness(.82);transform:translateY(1px)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.4;transform:none}.button-small{padding:.7rem 1.15rem}.button-full{width:100%}.text-button{border:0;border-bottom:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:.4rem 0;font-weight:700}.text-button span{margin-left:.35rem}@media (hover:hover){.text-button:hover{border-color:var(--green-bright);color:var(--green-bright)}}@media (prefers-reduced-motion:reduce){button,a,.brand-mark{scroll-behavior:auto;transition:none}html[data-navigation-pending=true] body:before{animation:none}}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:666px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:5.85rem 5.4vw 5.4rem 7.2vw}.eyebrow{color:var(--green-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem;font-weight:800}.hero h1,.section h2,.certificate-section h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:850px;margin:0;font-size:clamp(3.15rem,5.2vw,6.1rem);line-height:.96}.hero h1 span{color:var(--green-bright);font-style:italic;display:block}.hero-intro{color:var(--ink-soft);max-width:590px;margin:1.8rem 0;font-size:1.04rem;line-height:1.65}.hero-actions{align-items:center;gap:1.5rem;display:flex}.hero-facts{border-top:1px solid var(--line);gap:2.2rem;max-width:620px;margin:3.15rem 0 0;padding-top:1.5rem;display:flex}.hero-facts div{min-width:120px}.hero-facts dt{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.hero-facts dd{color:var(--ink-soft);margin:.3rem 0 0;font-size:.78rem}.hero-art{background:radial-gradient(circle at 75% 22%,#c4694757,#0000 28%),radial-gradient(circle at 20% 80%,#b58a4c2e,#0000 34%),linear-gradient(145deg,#2d1716 0%,#160f10 56%,#0d1716 100%);justify-content:center;align-items:center;min-height:666px;display:flex;position:relative;overflow:hidden}.hero-art:before{color:#ffffff09;content:"SIGNARTS";letter-spacing:-.06em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,11vw,11rem);font-weight:700;position:absolute;top:6%;left:-3%}.hero-art:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:560px;height:560px;position:absolute;top:-250px;right:-310px}.hero-art-glow{filter:blur(1px);background:#e9ca991f;border:1px solid #ffffff14;border-radius:50%;width:468px;height:468px;position:absolute;top:24%;left:4%}.hero-art-kicker{color:#ffffffbd;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;position:absolute;top:8%;left:7%}.book-object{z-index:2;background:#d6bda4;border-radius:3px 12px 12px 3px;width:300px;height:450px;padding:0;position:relative;overflow:hidden;transform:translate(-11%)rotate(-5deg);box-shadow:25px 34px 70px #00000085,-8px 1px #ffffff14}.book-object:before{content:"";z-index:2;background:linear-gradient(90deg,#00000047,#0000);width:18px;height:100%;position:absolute;top:0;left:0}.book-object img{object-fit:cover;width:100%;height:100%;display:block}.hero-author-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#ffffffeb;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.85rem;padding:.45rem 1.2rem .45rem .45rem;display:flex;position:absolute;bottom:10%;left:8%;box-shadow:0 18px 45px #00000047}.hero-author-card img{object-fit:cover;border-radius:50%;width:52px;height:52px}.hero-author-card span{gap:.12rem;display:grid}.hero-author-card small{color:var(--ink-soft);font-size:.66rem}.hero-author-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1rem}.signature-note{aspect-ratio:742/454;z-index:3;background:#fffaf1;width:310px;height:auto;padding:0;position:absolute;top:24%;right:5%;overflow:hidden;transform:rotate(4deg);box-shadow:16px 22px 55px #00000061}.signature-note img{object-fit:contain;width:100%;height:100%;display:block}.live-pill{background:var(--white);z-index:4;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.76rem;font-weight:700;display:flex;position:absolute;bottom:11%;right:7%;box-shadow:0 12px 30px #0000004d}.live-pill span,.live-status span{background:var(--coral);border-radius:50%;width:8px;height:8px}.proof-strip{background:var(--green);color:#fff;grid-template-columns:repeat(4,1fr);padding:1.25rem 7vw;display:grid}.proof-strip p{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff38;margin:0;font-size:.75rem;font-weight:700}.proof-strip p:last-child{border:0}.section{padding:7.5rem 8vw;scroll-margin-top:76px}.section-heading{max-width:720px;margin-bottom:3.5rem}.section-heading h2,.certificate-section h2{margin:0 0 1.2rem;font-size:clamp(2.6rem,4.5vw,5rem);line-height:1.02}.section-heading>p:last-child,.certificate-section>div>p{color:var(--ink-soft);line-height:1.7}.how-section{background:var(--paper)}.reader-experience-heading{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.reader-experience-heading>.section-heading{max-width:800px;margin-bottom:0}@media (width<=900px){.reader-experience-heading{grid-template-columns:minmax(0,1fr);gap:2rem}}.experience-formats{border-left:3px solid var(--coral);margin-top:1.5rem;padding:.15rem 0 .15rem 1.1rem;font-size:1.05rem;color:var(--ink)!important}.experience-formats strong{margin-bottom:.15rem;display:block}.experience-promise{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:3rem 0 1.25rem;font-size:.78rem;font-weight:850}.steps{background:var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.step{background:var(--paper);flex-direction:column;align-items:stretch;min-height:310px;padding:2.2rem;display:flex}.step>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.step h3{margin:auto 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.step-icon{background:#fff;border:1px solid #1b584c38;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;margin:1.3rem auto 1.5rem;padding:.38rem;display:flex;overflow:hidden;box-shadow:0 16px 34px #143a3321}.step-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.step:nth-child(2) .step-icon img{object-position:73% center}.step p{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.split-heading{justify-content:space-between;align-items:end;max-width:none;display:flex}.split-heading>div{max-width:700px}.book-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.book-card{flex-direction:column;min-width:0;height:100%;display:flex}.cover{aspect-ratio:2/3;color:#fff;cursor:pointer;text-align:left;border:0;border-radius:3px 12px 12px 3px;flex-direction:column;justify-content:space-between;width:100%;padding:2rem;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:10px 14px 28px #13292521}.cover:hover{transform:translateY(-6px)}.cover-image{background:#e7e0d3;padding:0;display:block}.cover-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cover:after{content:"";border:1px solid #ffffff40;position:absolute;inset:12px}.cover-image:after{box-shadow:inset 10px 0 18px #13292521}.catalog-hero{background:var(--paper);padding:7rem 8vw 6rem}.catalog-hero h1,.catalog-section h2,.book-detail h1,.author-detail h1,.author-detail h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.catalog-hero h1{max-width:1000px;margin:0;font-size:clamp(3.3rem,6.4vw,7.2rem);line-height:.95}.catalog-hero>p:last-child{color:var(--ink-soft);max-width:650px;margin:2rem 0 0;font-size:1.08rem;line-height:1.7}.catalog-section{padding:7rem 8vw}.catalog-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.catalog-section-heading h2{margin:0;font-size:clamp(2.7rem,4vw,4.7rem)}.catalog-section-heading>p{color:var(--ink-soft);max-width:350px;font-size:.8rem;line-height:1.5}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 2.5rem;display:grid}.catalog-card{flex-direction:column;min-width:0;height:100%;display:flex}.catalog-cover-link{aspect-ratio:.7;background:var(--cream);border-radius:3px 12px 12px 3px;transition:transform .18s;display:block;position:relative;overflow:hidden;box-shadow:10px 14px 28px #13292521}.catalog-cover-link:hover{transform:translateY(-5px)}.catalog-cover-link img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-cover-link span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#132925e6;padding:.55rem .65rem;font-size:.64rem;position:absolute;bottom:.75rem;left:.75rem}.catalog-card-copy{flex-direction:column;flex:1;padding-top:1.4rem;display:flex}.catalog-card-copy>span{color:var(--green-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-card-copy h3{margin:.6rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.catalog-card-copy>p{color:var(--ink-soft);font-size:.86rem;line-height:1.58}.catalog-card-copy .catalog-author{color:var(--ink);font-weight:700}.catalog-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.75rem;display:flex}.catalog-meta a{color:var(--green);font-weight:800}.authors-strip{background:var(--paper)}.author-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.author-card{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.author-monogram,.author-portrait{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;display:inline-flex}.author-monogram{width:58px;height:58px}.author-card>span:nth-child(2){gap:.3rem;display:grid}.author-card small{color:var(--ink-soft)}.author-card i{color:var(--green);font-style:normal;font-weight:800}.book-detail{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);max-width:1320px;margin:0 auto;padding:6rem 5vw 8rem;display:grid}.book-detail-media{aspect-ratio:.7;background:var(--cream);border-radius:4px 14px 14px 4px;min-width:0;overflow:hidden;box-shadow:18px 24px 50px #1329252b}.book-detail-media img{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.book-detail-media p{color:var(--ink-soft);margin-top:1.25rem;font-size:.72rem;line-height:1.5}.book-detail-copy{align-self:center}.book-detail h1,.author-detail h1{margin:0;font-size:clamp(3.3rem,6vw,7rem);line-height:.92}.book-subtitle{color:var(--green-bright);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic}.book-byline{margin:1.4rem 0 2.2rem;font-weight:700}.book-byline a{border-bottom:1px solid var(--green)}.book-detail-copy>p:not(.eyebrow,.book-subtitle,.book-byline){color:var(--ink-soft);line-height:1.75}.book-detail-copy .book-lead{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.28rem}.book-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1rem;margin:2.5rem 0;padding:1.5rem 0;display:grid}.book-facts dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.book-facts dd{margin:.3rem 0 0;font-weight:700}.relationship-management-fields{gap:.75rem;display:grid}.relationship-management-fields label{align-items:flex-start}.relationship-management-fields label span{gap:.2rem;display:grid}.relationship-management-fields small{color:var(--muted,#5f6865);font-weight:400;line-height:1.45}.relationship-exclusive-choice{background:#fff5ef;border:1px solid #d97757;border-radius:14px;margin-top:.5rem;padding:1rem}.relationship-operating-summary{background:#edf4f1;border-radius:14px;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem;display:flex}.relationship-operating-summary p{flex-basis:100%;margin:0}.exclusive-confirmation{background:#fff5ef;border-left:4px solid #d97757;padding:.85rem}.booking-organizer,.checkout-organizer{color:#174f45}.workspace-video-room{gap:1rem;margin-bottom:1.5rem;display:grid}.workspace-appointments .relationship-card{gap:1rem;display:grid}.professional-author-list strong small{color:#60706b;margin-top:.2rem;font-size:.75rem;font-weight:500;display:block}.author-professional-management{border-top:1px solid #d9ddd9;margin-top:2rem;padding-top:1.5rem}.author-professional-management>div{gap:.65rem;display:grid}.author-professional-management a{color:inherit;border-bottom:1px solid #e3e6e2;gap:.15rem;padding:.8rem 0;text-decoration:none;display:grid}.author-professional-management small{color:#60706b}.book-option-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.book-option-list li{line-height:1.35;display:block}.book-detail-actions{align-items:center;gap:1.5rem;display:flex}.source-note{background:var(--paper);border-left:3px solid var(--coral);margin-top:3rem;padding:1.2rem 1.35rem}.source-note>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.source-note p{color:var(--ink-soft);font-size:.78rem;line-height:1.55}.source-note div{flex-wrap:wrap;gap:1rem;display:flex}.source-note a{border-bottom:1px solid var(--green);color:var(--green);font-size:.75rem;font-weight:800}.author-detail{max-width:1240px;margin:0 auto;padding:6rem 5vw 8rem}.author-detail>header{align-items:center;gap:2.5rem;display:flex}.author-portrait{flex:none;width:clamp(130px,17vw,210px);height:clamp(130px,17vw,210px);font-size:clamp(2.5rem,5vw,4rem)}.author-portrait-image{object-fit:cover;display:block}.author-detail>header p:last-child{color:var(--ink-soft)}.author-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:7vw;margin-top:4rem;padding-top:4rem;display:grid}.author-bio>p{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.75}.author-body h2{margin:0 0 1.5rem;font-size:2.5rem}.author-book-list>a{border:1px solid var(--line);border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;padding:.7rem;display:grid}.author-book-list img{object-fit:cover;width:54px;height:72px}.author-book-list span{gap:.3rem;display:grid}.author-book-list small{color:var(--ink-soft)}.author-book-list i{color:var(--green);padding-right:.5rem;font-style:normal;font-weight:800}.cover span,.cover i{letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-style:normal}.cover strong{max-width:90%;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.5rem);font-weight:400;line-height:.95}.cover-dirac{background:radial-gradient(circle at 90% 20%,#f1bd5dcc,#0000 26%),#193b4c}.cover-lives{background:linear-gradient(145deg,#0000 50%,#f5c6af73),#803c3c}.cover-toledo{background:repeating-linear-gradient(35deg,#0000,#0000 25px,#ffffff0f 25px 26px),#6d6842}.book-card-copy{flex-direction:column;flex:1;padding:1.4rem 0;display:flex}.book-card-copy>span{color:var(--green-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.book-card-copy h3{margin:.65rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.book-card-copy p{color:var(--ink-soft);margin:0}.book-card-copy .book-card-story{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.3rem;margin-top:.9rem;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.book-card-copy div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.book-card-copy div button,.book-card-copy div a{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.booking-section{background:var(--green);color:#fff;grid-template-columns:1fr minmax(350px,.78fr);gap:7vw;display:grid}.booking-copy h2{margin:0;font-size:clamp(3rem,5vw,5.5rem)}.booking-copy>p:not(.eyebrow,.author-line){color:#ffffffb3;max-width:600px;line-height:1.7}.author-line{color:#9fd4cb;font-weight:700}.format-list{gap:.75rem;margin-top:2.5rem;display:grid}.format-option{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff40;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.format-option.selected{background:#ffffff1f;border-color:#fff}.format-option span{gap:.25rem;display:grid}.format-option small{color:#ffffff9e}.booking-panel{background:var(--white);color:var(--ink);border-radius:18px;align-self:center;padding:1.5rem}.booking-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.2rem 0 1.2rem;display:flex}.booking-panel-header span{color:var(--green-bright);text-transform:uppercase;font-size:.74rem;font-weight:800}.slot-list{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem;display:grid}.slot{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem .4rem;display:flex}.slot.selected{background:var(--paper);border-color:var(--green)}.slot span{color:var(--ink-soft);font-size:.65rem;font-weight:800}.slot strong{font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.slot small{color:var(--green);font-weight:700}.timezone{color:var(--ink-soft);text-align:center;font-size:.7rem}.price-lines{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.price-lines p{justify-content:space-between;font-size:.82rem;display:flex}.price-lines .total{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;font-size:1rem}.secure-note{color:var(--ink-soft);text-align:center;margin-top:.8rem;display:block}.studio-section{background:#eae6dc;padding:7.5rem 4vw;scroll-margin-top:76px}.studio-heading{margin-left:4vw}.studio-shell{background:#f8f6f0;border:1px solid #1329251a;border-radius:22px;grid-template-columns:260px minmax(0,1fr);max-width:1400px;min-height:730px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1329251f}.studio-session{background:var(--ink);color:#fff;padding:2rem 1.5rem}.live-status{color:#b7cbc6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;display:flex}.author-avatar{background:var(--green-bright);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:2rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;display:flex}.studio-session h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.studio-session>p{color:#9fb0ac;font-size:.82rem}.studio-session dl{border-top:1px solid #ffffff21;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.studio-session dt{color:#91a6a1;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem}.studio-session dd{margin:0;font-size:.82rem}.device-link{background:#ffffff14;border-radius:12px;gap:.45rem;margin-top:2rem;padding:1rem;display:grid}.device-link span{color:#78c5b7;letter-spacing:.08em;font-size:.61rem;font-weight:800}.device-link strong{letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.device-link small{color:#9fb0ac;font-size:.68rem;line-height:1.4}.canvas-workspace{flex-direction:column;min-width:0;display:flex}.canvas-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 1.5rem;display:flex}.mode-tabs{gap:.4rem;display:flex}.mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.65rem .8rem;font-size:.78rem;font-weight:700}.mode-tabs button.active{background:var(--paper);color:var(--green)}.ink-tools{align-items:center;gap:.6rem;display:flex}.ink{box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;width:23px;height:23px;padding:0}.ink.active{box-shadow:0 0 0 2px var(--coral)}.ink-green{background:#163a34}.ink-blue{background:#213f73}.clear-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.76rem}.paper{aspect-ratio:1.55;background:#fffefb;border:1px solid #d8d1c3;width:calc(100% - 4rem);max-width:880px;min-height:460px;margin:2.3rem auto;position:relative;box-shadow:0 15px 40px #1329251a}.paper:after{content:"";pointer-events:none;border:1px dashed #ee775f59;position:absolute;inset:29px}.paper-label{z-index:2;justify-content:space-between;display:flex;position:absolute;top:39px;left:45px;right:45px}.paper-label span,.paper-label small,.paper-footer{color:#918a7e;letter-spacing:.1em;font-size:.58rem;font-weight:800}.paper canvas{cursor:crosshair;touch-action:none;z-index:3;width:calc(100% - 68px);height:calc(100% - 105px);position:absolute;top:70px;left:34px;right:34px}.typed-dedication{color:var(--ink);max-width:72%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.7rem);font-style:italic;line-height:1.5;position:absolute;top:28%;left:11%}.canvas-hint{color:#b6afa4;pointer-events:none;font-family:Segoe Print,Bradley Hand,cursive;font-size:1rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.paper-footer{justify-content:space-between;display:flex;position:absolute;bottom:39px;left:45px;right:45px}.approval-bar{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:82px;margin-top:auto;padding:1rem 1.5rem;display:flex}.approval-bar>div{align-items:center;gap:.8rem;display:flex}.sync-dot{background:#c4c4c4;border-radius:50%;width:10px;height:10px}.sync-dot.ready{background:#45a97d}.approval-bar p{gap:.2rem;margin:0;display:grid}.approval-bar small{color:var(--ink-soft)}.certificate-section{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(3rem,8vw,8rem);padding:7.5rem 10vw;display:grid}.certificate-section>div>p{color:#ffffffad}.text-button.light{color:#9ed2c8;border-color:#9ed2c8;margin-top:1.4rem}.certificate-preview{width:100%;max-width:520px;margin:0}.certificate-preview img{background:var(--paper);width:100%;height:auto;display:block;box-shadow:0 28px 70px #00000047}.certificate-preview figcaption{color:#ffffff94;margin-top:.9rem;font-size:.78rem;line-height:1.5}footer{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:3rem 6vw;display:grid}.footer-brand{grid-row:span 2}footer>p{color:var(--ink-soft)}footer>div{gap:1.5rem;display:flex}footer>div a{font-size:.78rem;font-weight:700}footer>small{color:var(--ink-soft)}.site-footer{border-top:1px solid var(--line);background:#f4f0e6;grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(150px,.75fr)) minmax(210px,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,8rem);padding:clamp(3rem,6vw,5.5rem) max(6vw,50vw - 720px);display:grid}.site-footer-intro,.site-footer nav{justify-items:start;gap:.72rem;display:grid}.site-footer .footer-brand{grid-row:auto;margin-bottom:.35rem}.site-footer-intro p,.site-footer-intro small{color:var(--ink-soft);max-width:26ch;margin:0;line-height:1.55}.site-footer nav h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font:700 .76rem/1.2 Inter,system-ui,sans-serif}.site-footer nav a{color:var(--ink-soft);font-size:.92rem;font-weight:650;line-height:1.35;text-decoration:none}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--green);text-underline-offset:.24em;text-decoration:underline}.authors-landing{max-width:1480px;margin:0 auto;padding:clamp(2.5rem,6vw,6.5rem) max(1.25rem,4.5vw) clamp(4rem,8vw,8rem);overflow:hidden}.authors-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);min-height:min(760px,100svh - 82px);display:grid}.authors-hero-copy{max-width:820px}.authors-hero h1{letter-spacing:-.065em;margin:.5rem 0 2rem;font:clamp(4rem,8.6vw,8.2rem)/.84 Georgia,Times New Roman,serif}.authors-hero h1 em{color:var(--green);font-style:italic;font-weight:400}.authors-lead{color:var(--ink-soft);max-width:700px;margin:0;font-size:clamp(1.1rem,1.8vw,1.42rem);line-height:1.65}.authors-hero .hero-actions{margin-top:2rem}.authors-hero-notes{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.5rem;margin:2.2rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.authors-hero-notes li{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;display:flex}.authors-hero-notes li:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px}.authors-control-panel{background:var(--green-dark);color:var(--white);border-radius:30px;padding:clamp(2rem,4vw,3.5rem);position:relative}.authors-control-panel:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:220px;height:220px;position:absolute;top:-94px;right:-86px}.authors-control-panel h2{max-width:11ch;margin:.5rem 0 2.2rem;font:clamp(2.2rem,4vw,3.8rem)/.98 Georgia,serif}.authors-control-panel>div{border-top:1px solid #ffffff2b;grid-template-columns:2.4rem 1fr;align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.authors-control-panel>div>span{color:#8fd0c0;letter-spacing:.12em;font-size:.72rem;font-weight:850}.authors-control-panel>div p,.authors-control-panel>div small{gap:.28rem;margin:0;display:grid}.authors-control-panel>div strong{font-size:1.02rem}.authors-control-panel>div small,.authors-panel-note{color:#ffffffb8;font-size:.86rem;line-height:1.5}.authors-panel-note{margin:1.4rem 0 0}.authors-process,.authors-work-modes,.authors-details,.professionals-demo{margin-top:clamp(6rem,11vw,11rem)}.professionals-demo>header{max-width:900px}.professionals-demo>header h2,.authors-companies h2{letter-spacing:-.04em;margin:.5rem 0 1rem;font:clamp(2.6rem,5.2vw,5.2rem)/.98 Georgia,serif}.professionals-demo>header>p:last-child{color:var(--ink-soft);max-width:720px;font-size:1.08rem;line-height:1.65}.professionals-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:3rem;display:grid}.professionals-demo-grid article{border:1px solid var(--line);border-radius:24px;overflow:hidden}.professionals-demo-grid h3{margin:0 0 .7rem;font:2rem/1.1 Georgia,serif}.professionals-demo-copy{padding:1.6rem 2rem 2rem}.professionals-demo-copy p{color:var(--ink-soft);margin:0 0 1.2rem;line-height:1.6}.professionals-demo-image{background:#e9eee9;height:360px;position:relative;overflow:hidden}.professionals-demo-image>img{object-fit:contain;object-position:center;width:100%;height:100%}.demo-calendar{background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:1rem;display:grid;position:absolute;bottom:1.2rem;right:1.2rem;box-shadow:0 14px 34px #00000029}.demo-calendar b{grid-column:1/-1}.demo-calendar span{border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.demo-calendar .active{background:var(--green);color:#fff}.demo-signature{color:var(--green-dark);background:#fffdf5;padding:1.2rem;font:1rem/1.5 Georgia,serif;position:absolute;bottom:1.2rem;right:1.2rem;transform:rotate(-2deg);box-shadow:0 14px 34px #00000029}.demo-signature em{font-size:1.15rem}.authors-companies{background:var(--green-dark);color:#fff;border-radius:30px;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(6rem,11vw,11rem);padding:clamp(2rem,5vw,5rem);display:grid}.authors-companies>div:last-child>p{color:#ffffffbd;line-height:1.65}.authors-companies ul{margin:1.5rem 0 2rem;padding-left:1.2rem;line-height:1.9}.authors-companies .button{color:var(--green-dark);background:#fff}.authors-process>header{grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.authors-process>header h2,.authors-work-modes>header h2,.authors-details>header h2,.authors-final-cta h2{letter-spacing:-.04em;margin:.5rem 0 0;font:clamp(2.6rem,5.2vw,5.2rem)/.98 Georgia,serif}.authors-process>header>p{color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.65}.authors-steps{counter-reset:author-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.authors-steps li{border-left:1px solid var(--line);border-top:1px solid var(--line);gap:2.2rem;min-height:300px;padding:clamp(1.5rem,3.5vw,3rem);transition:background-color .18s,transform .18s;display:grid}.authors-steps li:nth-child(3n){border-right:1px solid var(--line)}.authors-steps li:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.authors-steps li:hover{background:#edf4f1}.authors-steps li>span{color:var(--green);letter-spacing:.15em;font-size:.74rem;font-weight:850}.authors-steps h3{margin:0 0 .85rem;font:clamp(1.55rem,2.4vw,2.15rem)/1.08 Georgia,serif}.authors-steps p{color:var(--ink-soft);margin:0;line-height:1.6}.authors-work-modes{background:#f4f0e6;border-radius:30px;padding:clamp(2rem,5vw,5rem)}.authors-work-modes>header{max-width:900px}.authors-work-modes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.authors-work-modes article{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(1.5rem,3.5vw,3rem)}.authors-work-modes article>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.authors-work-modes h3{margin:1.1rem 0 .8rem;font:clamp(1.8rem,3vw,2.6rem)/1.08 Georgia,serif}.authors-work-modes article p{color:var(--ink-soft);margin:0;line-height:1.65}.authors-details{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);display:grid}.authors-details>div{border-top:1px solid var(--line)}.authors-details details{border-bottom:1px solid var(--line);padding:1.5rem 0}.authors-details summary{color:var(--ink);cursor:pointer;padding-right:2rem;font-size:1.08rem;font-weight:800;list-style-position:outside}.authors-details details p{color:var(--ink-soft);max-width:72ch;margin:1rem 0 0;line-height:1.65}.authors-final-cta{background:var(--green-dark);color:var(--white);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(6rem,11vw,11rem);padding:clamp(2rem,5vw,5rem);display:grid}.authors-final-cta>div{max-width:900px}.authors-final-cta p:last-child{color:#ffffffbd;max-width:720px;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.65}.authors-final-cta .button{background:var(--white);color:var(--green-dark);white-space:nowrap}.home-film{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(1rem,3vw,3rem);display:grid}.home-film-copy h2{letter-spacing:-.045em;margin:.6rem 0 1.25rem;font:clamp(2.8rem,5.2vw,5.6rem)/.96 Georgia,serif}.home-film-copy>p:not(.eyebrow){color:var(--ink-soft);max-width:510px;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.7}.home-film-join{border-top:1px solid var(--line);max-width:540px;margin-top:1.75rem;padding-top:1.75rem}.home-film-join>p{color:var(--green-dark);margin:0 0 1.35rem;font:1.3rem/1.4 Georgia,Times New Roman,serif}.home-film-join>p strong{margin-bottom:.18rem;font-size:1.48rem;display:block}.home-film-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.home-film-player{aspect-ratio:16/9;background:var(--green-dark);border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #1127232e}.home-film-player video{object-fit:contain;border:0;width:100%;height:100%;display:block}.home-signings{padding-top:clamp(5rem,9vw,9rem)}.home-signings-controls{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.home-signings-controls span{text-align:center;font-weight:700}.home-signings-controls button{border:1px solid var(--green);background:var(--white);min-width:48px;min-height:48px;color:var(--green);cursor:pointer;border-radius:50%;flex:none;font-size:1.5rem}.home-signings-controls button:disabled{opacity:.35;cursor:default}.home-signings-controls button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.home-signings-status{background:#f4f0e6;border:1px solid #d2ddd8;border-radius:24px;padding:2rem}.home-signings-slide .home-signings-art{touch-action:pan-y;min-height:420px}.home-signings-slide .home-signings-copy h3{font-size:clamp(2rem,4vw,4rem)}.home-signings-slide .home-signings-copy>.eyebrow{color:#a6e0d0}@media (width<=650px){.home-signings-controls{justify-content:center}.home-signings-slide .home-signings-art{min-height:360px}}.home-signings-panel{background:var(--green-dark);color:var(--white);border-radius:30px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);display:grid;overflow:hidden}.home-signings-art{background:#142f2a;border-radius:22px;min-height:430px;position:relative;overflow:hidden}.home-signings-art:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#0a1f1bc7 100%);position:absolute;inset:0}.home-signings-book-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-signings-author-image{object-fit:cover;z-index:2;border-top:4px solid #ffffffeb;border-left:4px solid #ffffffeb;border-radius:22px 0 0;width:clamp(145px,38%,190px);height:clamp(145px,38%,190px);position:absolute;bottom:0;right:0}.home-signings-art-label{color:var(--white);text-shadow:0 2px 18px #0000008c;z-index:3;max-width:calc(62% - 2rem);font:700 clamp(1.25rem,2.5vw,2rem)/1.05 Georgia,serif;position:absolute;bottom:1.5rem;left:1.5rem}.home-signings-art-label small{letter-spacing:.11em;text-transform:uppercase;margin-top:.45rem;font:650 .72rem/1.2 Arial,sans-serif;display:block}.home-signings-copy{align-content:center;display:grid}.home-signings-copy h3{letter-spacing:-.045em;margin:.5rem 0 1rem;font:clamp(2.8rem,5vw,5.4rem)/.95 Georgia,serif}.home-signings-copy>p:not(.eyebrow){color:#ffffffb8;max-width:620px;margin:0;font-size:1.05rem;line-height:1.6}.home-signings-urgency{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.home-signings-urgency span{color:#ffffffa8;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-signings-urgency strong{color:#7a321c;background:#fff2dc;border-radius:999px;padding:.55rem .8rem;font-size:.75rem}.home-author-calendar{background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;margin-top:1.7rem;padding:1rem}.home-calendar-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-calendar-heading span{color:#ffffffa3;font-size:.78rem}.home-calendar-days{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.9rem;display:grid}.home-calendar-days>a,.home-calendar-days>span{color:#fff;background:#ffffff14;border-radius:12px;min-height:88px;padding:.7rem;display:grid}.home-calendar-days>a{color:var(--green-dark);background:#fff}.home-calendar-days small{text-transform:uppercase;font-size:.66rem;font-weight:800}.home-calendar-days strong{margin:.35rem 0;font:1.65rem/1 Georgia,serif}.home-calendar-days i,.home-calendar-days span span{font-size:.68rem;font-style:normal}.home-calendar-days .calendar-watch{color:#7a321c;background:#fff2dc}.home-signing-days{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.home-signing-days>time{min-height:100px;color:var(--green-dark);background:#fff;border-radius:12px;padding:.85rem;display:grid}.home-signing-days>time>span{text-transform:capitalize;font-size:.85rem}.home-calendar-complete{color:#fff;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-top:1rem;font-weight:750;text-decoration:underline;display:flex}.home-calendar-complete:hover{color:#a6e0d0}.home-calendar-complete:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-slot-list{border-top:1px solid #ffffff2e;margin-top:2rem;display:grid}.home-slot-list>a{color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(170px,1fr) minmax(90px,.5fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.home-slot-list>a:hover,.home-slot-list>a:focus-visible{color:#a6e0d0;padding-left:.5rem}.home-slot-list time{text-transform:capitalize;font-weight:750}.home-slot-list span{color:#ffffffad}.home-slot-list strong{white-space:nowrap}.home-slot-list i{margin-left:.35rem;font-style:normal}.home-agenda-status{color:#ffffffb8;margin:0;padding:1.25rem 0;line-height:1.55}.home-agenda-empty{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;display:flex}.home-agenda-empty p{color:#ffffffb8;margin:0;line-height:1.55}.home-agenda-empty a{color:var(--white);border-bottom:1px solid;flex:none;padding:.35rem 0;font-weight:750}.home-agenda-empty a:hover,.home-agenda-empty a:focus-visible{color:#a6e0d0}.home-author-invite{background:#f4f0e6;border-radius:28px;grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-block:clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,5rem);display:grid}.home-author-invite>div{max-width:920px}.home-author-invite h2{letter-spacing:-.04em;margin:.5rem 0 1rem;font:clamp(2.6rem,5vw,5rem)/.98 Georgia,serif}.home-author-invite p:last-child{color:var(--ink-soft);max-width:700px;margin:0;font-size:1.05rem;line-height:1.65}.home-author-invite .button{white-space:nowrap}.professional-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;width:100%;min-width:0;display:grid;max-width:none!important}.professional-showcase>div{aspect-ratio:16/9;background:#dfe7df;border:1px solid #143a331f;border-radius:20px;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 46px #143a331f}.professional-showcase img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute}.professional-showcase span{color:#fff;background:#0e302af0;padding:.65rem .9rem;font-size:.9rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.professional-showcase .button{grid-column:1/-1;justify-content:center;justify-self:center;min-width:min(100%,320px)}.home-companies{border:1px solid var(--line);color:var(--green-dark);background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.home-companies h2{letter-spacing:-.04em;margin:.5rem 0 0;font:clamp(2.7rem,5vw,5.4rem)/.98 Georgia,serif}.home-companies>div:last-child{align-self:center;max-width:620px}.home-companies>div:last-child>p{color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.home-companies ul{margin:1.5rem 0 2rem;padding-left:1.2rem;line-height:1.9}.home-companies .button-secondary{background:var(--green);color:#fff}main>.booking-section,main>.studio-section{display:none}@media (width<=900px){.home-film{grid-template-columns:1fr;align-items:start}.home-film-copy{max-width:720px}.home-signings-panel{grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr)}.home-signings-art{min-height:360px}.home-author-invite,.home-companies{grid-template-columns:1fr;align-items:start}.home-companies>div:last-child{max-width:720px}}@media (width<=680px){.home-film{gap:2rem}.home-film-actions{flex-direction:column;align-items:stretch}.home-film-actions .button,.home-film-actions .text-button{text-align:center;justify-content:center;width:100%}.home-film-player{border-radius:20px}.home-signings-panel{grid-template-columns:1fr}.home-signings-art{min-height:330px}.home-agenda-empty{flex-direction:column;align-items:flex-start}.home-slot-list>a{grid-template-columns:1fr auto;gap:.35rem 1rem}.home-slot-list>a span{grid-column:1}.home-slot-list>a strong{grid-area:1/2/span 2}.home-author-invite .button{text-align:center;white-space:normal;justify-content:center;width:100%}.professional-showcase{grid-template-columns:1fr}.professional-showcase .button{grid-column:1}}@media (width<=1000px){.authors-hero,.authors-process>header,.authors-details{grid-template-columns:1fr}.authors-hero{min-height:auto}.authors-control-panel{max-width:760px}.professionals-demo-grid,.authors-companies{grid-template-columns:1fr}.authors-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.authors-steps li:nth-child(3n){border-right:0}.authors-steps li:nth-child(2n){border-right:1px solid var(--line)}.authors-steps li:nth-last-child(-n+3){border-bottom:0}.authors-steps li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=680px){.authors-landing{padding-inline:1.1rem}.authors-hero h1{font-size:clamp(3.6rem,19vw,5.6rem)}.authors-hero .hero-actions,.authors-work-modes>div,.authors-final-cta{grid-template-columns:1fr;align-items:stretch}.authors-hero .hero-actions{display:grid}.authors-hero .hero-actions .button,.authors-hero .hero-actions .text-button,.authors-final-cta .button{text-align:center;justify-content:center;width:100%}.authors-steps{grid-template-columns:1fr}.authors-steps li,.authors-steps li:nth-child(2n),.authors-steps li:nth-child(3n){border-bottom:0;border-right:1px solid var(--line);min-height:auto}.authors-steps li:last-child{border-bottom:1px solid var(--line)}}@media (width<=900px){.site-footer{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,1fr))}.site-footer nav:last-child{grid-column:2/-1;grid-template-columns:repeat(2,minmax(140px,1fr))}.site-footer nav:last-child h2{grid-column:1/-1}}@media (width<=620px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem;margin-top:3.5rem;padding:3rem 1.25rem}.site-footer-intro,.site-footer nav:last-child{grid-column:1/-1}}.reserve-page{min-height:100svh}.reserve-layout{grid-template-columns:minmax(310px,.34fr) minmax(0,1fr);min-height:calc(100svh - 78px);display:grid}.reserve-summary{background:var(--ink);color:#fff;padding:clamp(2rem,4vw,4.5rem)}.reserve-back{color:#b9ccc7;align-items:center;min-height:44px;margin-bottom:3rem;font-size:.78rem;font-weight:700;display:inline-flex}.reserve-book{grid-template-columns:92px 1fr;align-items:center;gap:1.25rem;display:grid}.reserve-book img{object-fit:cover;border-radius:2px 7px 7px 2px;width:92px;height:132px}.reserve-book span{color:#77c6b8;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.reserve-book h2{margin:.55rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;line-height:1.05}.reserve-book p{color:#b9ccc7;margin:0;font-size:.82rem}.reserve-price{border-top:1px solid #ffffff29;gap:1rem;margin:3rem 0 0;padding-top:1.8rem;display:grid}.reserve-price>div{justify-content:space-between;font-size:.78rem;display:flex}.reserve-price dt{color:#b9ccc7}.reserve-price dd{margin:0;font-weight:700}.reserve-price .reserve-total{border-top:1px solid #ffffff29;margin-top:.5rem;padding-top:1.4rem;font-size:1rem}.reserve-demo-note{color:#8fa7a1;margin-top:2rem;font-size:.7rem;line-height:1.55}.reserve-workspace{flex-direction:column;min-width:0;display:flex}.reserve-progress{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:94px;padding:1.2rem clamp(1.25rem,5vw,5rem);display:flex}.reserve-progress>div{gap:.3rem;display:grid}.reserve-progress>div span{color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.reserve-progress ol{gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.reserve-progress li{background:var(--cream);border-radius:999px;width:45px;height:5px;overflow:hidden}.reserve-progress li span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reserve-progress li.active{background:var(--green-bright)}.reserve-step{width:100%;max-width:850px;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,5rem) 3rem}.reserve-step h1,.reserve-success h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.98}.reserve-intro{color:var(--ink-soft);max-width:650px;margin:1.4rem 0 2.5rem;line-height:1.7}.offer-options,.slot-options{gap:.8rem;display:grid}.offer-card,.reserve-slot{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:84px;padding:1.1rem 1.25rem;display:flex}.offer-card:hover,.reserve-slot:hover,.offer-card.selected,.reserve-slot.selected{background:var(--paper);border-color:var(--green)}.offer-card.selected,.reserve-slot.selected{box-shadow:inset 4px 0 0 var(--green)}.reserve-slot:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.72;background:#f1f0ec;border-color:#0000}.reserve-slot:disabled:hover{background:#f1f0ec;border-color:#0000}.offer-card>span,.reserve-slot>span{gap:.35rem;display:grid}.offer-card small,.reserve-slot small{color:var(--ink-soft);line-height:1.4}.offer-card b,.reserve-slot b{flex:none}.reader-booking-calendar{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.75fr);gap:1rem;margin-top:1.5rem;display:grid}.reader-month-panel,.reader-day-slots,.reader-calendar-empty{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(1rem,2vw,1.4rem)}.reader-month-panel>header{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:1rem;display:grid}.reader-month-panel>header h2{text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.reader-month-panel>header button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.reader-month-panel>header button:disabled{cursor:not-allowed;opacity:.3}.reader-calendar-weekdays,.reader-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.reader-calendar-weekdays span{color:var(--ink-soft);text-align:center;text-transform:uppercase;padding:.35rem;font-size:.65rem;font-weight:800}.reader-calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.reader-calendar-grid>button{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);cursor:default;text-align:left;background:#fff;min-height:88px;padding:.4rem;display:grid}.reader-calendar-grid>button.outside{color:#8d918d;background:#f5f3ed}.reader-calendar-grid>button:disabled{opacity:.48}.reader-calendar-grid>button.available{cursor:pointer;opacity:1;background:#eff8f5}.reader-calendar-grid>button.available:hover,.reader-calendar-grid>button.available:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.reader-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--green);background:#dceee9}.reader-calendar-grid>button>span{font-size:.78rem;font-weight:800}.reader-calendar-grid>button>small{color:var(--green);align-self:end;font-size:.58rem;font-weight:800}.reader-calendar-grid>button>i{color:var(--ink-soft);font-size:.52rem;font-style:normal}.reader-month-panel>footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.66rem;display:flex}.reader-month-panel>footer span{align-items:center;gap:.4rem;display:flex}.reader-month-panel>footer i{background:#78af9f;border-radius:50%;width:9px;height:9px}.reader-day-slots{align-self:start}.reader-day-slots>header h2{text-transform:capitalize;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.reader-day-slots>div{gap:.65rem;margin-top:1rem;display:grid}.reader-day-slots>div>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-left:4px solid #75a99d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:72px;padding:.8rem;display:grid}.reader-day-slots>div>button.group{border-left-color:#c18b4d}.reader-day-slots>div>button:hover,.reader-day-slots>div>button:focus-visible,.reader-day-slots>div>button.selected{border-color:var(--green);outline:0;box-shadow:0 0 0 2px #1d5d5126}.reader-day-slots time{color:var(--green);font-size:1rem;font-weight:800}.reader-day-slots button>span{gap:.18rem;display:grid}.reader-day-slots button small{color:var(--ink-soft);line-height:1.35}.reader-day-slots button b{color:var(--green)}.reader-calendar-empty{text-align:center;margin-top:1.5rem}.reader-calendar-empty>span{color:var(--green);text-transform:uppercase;font-size:.7rem;font-weight:800}.reader-calendar-empty h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.reader-calendar-empty p{color:var(--ink-soft)}.reserve-help{color:var(--ink-soft);margin-top:1rem;font-size:.75rem}.availability-message,.reserve-api-error{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;justify-content:space-between;align-items:center;min-height:84px;padding:1rem 1.2rem;line-height:1.5;display:flex}.availability-message.error,.reserve-api-error{color:#7c2c22;background:#fff4f1;border-color:#e7b9af}.availability-message button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.reserve-api-error{align-items:flex-start;gap:.25rem;margin:0 clamp(1.25rem,5vw,5rem) 1.5rem;display:grid}.reserve-form-field{gap:.55rem;margin-top:1.5rem;display:grid}.reserve-form-field label,.dedication-mode legend{font-size:.78rem;font-weight:800}.reserve-form-field label span{color:var(--ink-soft);margin-left:.4rem;font-weight:400}.reserve-form-field input,.reserve-form-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:54px;padding:.9rem 1rem;font-size:1rem;line-height:1.5}.reserve-form-field input:focus,.reserve-form-field textarea:focus{border-color:var(--green);outline:3px solid #1e827229}.reserve-form-field>small{color:var(--ink-soft);text-align:right;font-size:.7rem}.reserve-form-field .field-error{color:#a53022;text-align:left;font-weight:700}.dedication-mode{border:0;gap:.75rem;margin:2.2rem 0 0;padding:0;display:grid}.dedication-mode legend{margin-bottom:.8rem}.dedication-mode label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.dedication-mode input{accent-color:var(--green);width:20px;height:20px;margin:.1rem 0 0}.dedication-mode label>span{gap:.3rem;display:grid}.dedication-mode small{color:var(--ink-soft)}.review-list{border-top:1px solid var(--line);margin-top:2.5rem}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:1rem;padding:1.3rem 0;display:grid}.review-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem}.review-list dd{margin:0;font-weight:700}.review-list button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.review-instructions{background:var(--paper);border-left:3px solid var(--coral);color:var(--ink-soft);margin:2rem 0;padding:1rem 1.2rem;font-family:Georgia,Times New Roman,serif;line-height:1.6}.review-total{justify-content:space-between;align-items:end;margin-top:2rem;display:flex}.review-total span{color:var(--ink-soft)}.review-total strong{font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.reserve-actions{border-top:1px solid var(--line);z-index:5;background:#fffefbf5;justify-content:flex-end;align-items:center;gap:1rem;margin-top:auto;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;position:sticky;bottom:0}.reserve-actions .text-button:disabled{opacity:0;pointer-events:none}.reserve-loading{justify-content:center;align-items:center;min-height:calc(100svh - 78px);display:flex}.reserve-success{text-align:center;max-width:920px;margin:0 auto;padding:clamp(4rem,9vw,9rem) 1.25rem}.reserve-success>span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:2rem;font-size:2.5rem;display:inline-flex}.reserve-success>p:not(.eyebrow){color:var(--ink-soft);max-width:650px;margin:1.5rem auto 2.5rem;line-height:1.7}.booking-reference{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:.35rem;min-width:min(100%,360px);margin:0 auto 2.5rem;padding:1.2rem 1.8rem;display:inline-grid}.booking-reference span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.booking-reference strong{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2.2rem)}.reserve-success .reserve-expiry{margin-bottom:0;font-size:.78rem}.button:disabled{cursor:not-allowed;opacity:.55}.reserve-success dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,1fr);display:grid}.reserve-success dl>div{padding:1.25rem}.reserve-success dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.reserve-success dd{margin:.35rem 0 0;font-weight:700}.reserve-success-actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}@media (width<=1120px){.site-header>nav{display:none}.public-nav-menu{justify-self:center;display:block;position:relative}.public-nav-menu summary{color:var(--ink);cursor:pointer;background:#f4f0e6;border:1px solid #163a341a;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;font-size:.88rem;font-weight:750;list-style:none;display:flex}.public-nav-menu summary::-webkit-details-marker{display:none}.public-nav-menu summary:after{content:"⌄";font-size:1rem;line-height:1;transition:transform .16s}.public-nav-menu[open] summary:after{transform:rotate(180deg)}.site-header .public-nav-menu nav{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:.25rem;min-width:260px;padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #122e2929}.site-header .public-nav-menu nav a{color:var(--ink);border-radius:10px;padding:.78rem .9rem;font-size:.94rem;font-weight:650}.site-header .public-nav-menu nav a:hover,.site-header .public-nav-menu nav a:focus-visible{color:var(--green);background:#edf4f1}.hero{grid-template-columns:1fr}.hero-copy{padding:6rem 8vw}.hero-art{min-height:650px}.steps{grid-template-columns:repeat(2,1fr)}.step{min-height:235px}.book-grid{gap:1.8rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-section{grid-template-columns:1fr}.studio-shell{grid-template-columns:220px minmax(0,1fr)}.certificate-section{grid-template-columns:1fr;gap:5rem}.certificate-preview{max-width:470px}.reserve-layout{grid-template-columns:280px minmax(0,1fr)}.reserve-summary{padding:2rem 1.5rem}.reader-booking-calendar{grid-template-columns:1fr}}@media (width<=760px){.site-header{grid-template-columns:max-content minmax(0,1fr) max-content;gap:.65rem;min-height:68px;padding:0 1rem}.brand{font-size:1.18rem}.brand-mark{width:34px;height:34px}.language{display:none}.site-header .header-actions{gap:.4rem}.site-header .account-link{background:0 0;padding-inline:.25rem}.header-cta-long{display:none}.site-header .account-link:has(.public-account-avatar)>span:last-child{display:none}.header-cta-short{display:inline}.public-nav-menu summary{justify-content:center;padding-inline:.8rem;font-size:0}.public-nav-menu summary:before{content:"Menú";font-size:.84rem}.button-small{padding:.65rem .85rem;font-size:.73rem}.reader-month-panel,.reader-day-slots{padding:.8rem}.reader-calendar-grid>button{min-height:68px;padding:.25rem}.reader-calendar-grid>button>i{display:none}.reader-calendar-grid>button>small{font-size:.5rem}.hero-copy{min-width:0;padding:3.25rem 1.25rem 2.75rem}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.hero-actions{grid-template-columns:1fr;align-items:stretch;gap:.85rem;display:grid}.hero-actions .button,.hero-actions .text-button{text-align:center;justify-content:center;width:100%}.hero-facts{grid-template-columns:1fr;gap:0;margin-top:2.2rem;padding-top:0;display:grid}.hero-facts div{border-bottom:1px solid var(--line);flex-direction:column;gap:.3rem;min-width:0;padding:1.15rem 0;display:flex}.hero-facts dt,.hero-facts dd{overflow-wrap:normal;word-break:normal;min-width:0}.hero-facts dt{white-space:nowrap;font-size:1.55rem;line-height:1.08}.hero-facts dd{margin:0;font-size:.92rem;line-height:1.45}.hero-art{min-height:520px}.book-object{width:240px;height:360px;transform:translate(-12%)rotate(-4deg)}.signature-note{transform-origin:100% 0;width:290px;max-width:calc(100% - 1.5rem);height:auto;padding:0;top:18%;right:.75rem;transform:rotate(3deg)scale(.72)}.hero-author-card{bottom:4%;left:.8rem}.live-pill{top:4%;bottom:auto;right:.8rem}.hero-art-kicker{display:none}.proof-strip{grid-template-columns:repeat(2,1fr);row-gap:1rem}.proof-strip p:nth-child(2){border-right:0}.section{padding:5rem 1.25rem}.section-heading h2,.certificate-section h2{font-size:2.8rem}.steps,.book-grid{grid-template-columns:1fr}.step{min-height:0;padding:1.5rem 0}.step h3{margin-top:1rem}.split-heading{flex-direction:column;align-items:flex-start;gap:1rem}.book-grid{gap:2rem}.book-card-copy .book-card-story{min-height:0;display:block;overflow:visible}.catalog-hero,.catalog-section,.book-detail,.author-detail{padding-left:1.25rem;padding-right:1.25rem}.catalog-hero{padding-top:4rem;padding-bottom:4rem}.catalog-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.catalog-section{padding-top:5rem;padding-bottom:5rem}.catalog-section-heading,.author-detail>header{flex-direction:column;align-items:flex-start}.catalog-grid,.author-grid,.book-detail,.author-body{grid-template-columns:1fr}.catalog-grid{gap:3rem}.catalog-cover-link{max-width:420px;margin:0 auto}.book-detail{gap:3.5rem;padding-top:3rem;padding-bottom:5rem}.book-detail-media{width:100%;max-width:420px;margin:0 auto}.book-detail-actions{flex-direction:column;align-items:flex-start}.author-detail{padding-top:3rem;padding-bottom:5rem}.author-detail>header{gap:1.5rem}.author-body{gap:4rem;margin-top:3rem;padding-top:3rem}.booking-section{gap:3rem}.format-option{align-items:flex-start;gap:1rem}.studio-section{padding:5rem 0}.studio-heading{margin-left:1.25rem;padding-right:1.25rem}.studio-shell{border-radius:0;grid-template-columns:1fr}.studio-session{grid-template-columns:auto 1fr;display:grid}.live-status,.studio-session dl,.device-link{grid-column:1/-1}.author-avatar{grid-row:2/4;margin:1.4rem 1rem 1rem 0}.studio-session h3{align-self:end;margin-top:1.4rem}.canvas-toolbar{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem}.paper{width:calc(100% - 1.5rem);min-height:330px;margin:1.2rem auto}.paper canvas{width:calc(100% - 40px);left:20px}.paper-label,.paper-footer{left:26px;right:26px}.paper-label small,.paper-footer span{display:none}.approval-bar{flex-direction:column;align-items:stretch;gap:1rem}.certificate-section{padding:5rem 1.25rem}.certificate-preview{justify-self:center}footer{grid-template-columns:1fr;align-items:flex-start;padding:3rem 1.25rem}.footer-brand{grid-row:auto}footer>div{flex-wrap:wrap}.reserve-layout{display:block}.reserve-summary{padding:1.25rem}.reserve-back{margin-bottom:1rem}.reserve-book{grid-template-columns:64px 1fr}.reserve-book img{width:64px;height:90px}.reserve-price{display:none}.reserve-demo-note{margin:.8rem 0 0}.reserve-progress{min-height:80px;padding:1rem 1.25rem}.reserve-progress li{width:28px}.reserve-step{padding-top:3.5rem;padding-bottom:2rem}.reserve-step h1,.reserve-success h1{font-size:clamp(2.8rem,13vw,4.3rem)}.offer-card,.reserve-slot{min-height:92px}.review-list>div{grid-template-columns:1fr auto;align-items:start}.review-list dt{grid-column:1/-1}.reserve-actions{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.reserve-success dl{grid-template-columns:1fr}.reserve-success dl>div{border-bottom:1px solid var(--line)}.reserve-success-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.account-link{color:var(--green);padding:.7rem .2rem;font-size:.78rem;font-weight:800}.account-page,.account-error{background:var(--paper);min-height:100dvh}.account-header{border-bottom:1px solid var(--line);z-index:30;background:#faf8f2f5;justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.account-identity span{font-size:.82rem;font-weight:800}.account-identity a{color:var(--ink-soft);text-underline-offset:.2em;font-size:.72rem;text-decoration:underline}.account-layout{grid-template-columns:286px minmax(0,1fr);max-width:1500px;min-height:calc(100dvh - 76px);margin:0 auto;display:grid}.account-sidebar{background:var(--paper);border-right:1px solid var(--line);align-self:start;height:calc(100dvh - 76px);padding:2rem 1rem;position:sticky;top:76px;overflow-y:auto}.account-kicker{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.account-nav-toggle{display:none}.account-nav-content{display:block}.account-sidebar nav{gap:.45rem;margin:1.2rem 0 2rem;display:grid}.account-nav-group{border:1px solid #0000;border-radius:14px}.account-nav-group[open]{border-color:var(--line);background:#ffffff6b}.account-nav-group>summary{cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:.7rem .8rem;list-style:none;transition:background-color .16s,color .16s;display:flex}.account-nav-group>summary:hover{color:var(--green);background:#1d5c5014}.account-nav-group>summary::-webkit-details-marker{color:var(--green);background:#1d5c5014}.account-nav-group>summary>span:first-child{gap:.16rem;display:grid}.account-nav-group>summary strong{font-size:.88rem}.account-nav-group>summary small{color:var(--ink-soft);font-size:.65rem;font-weight:500}.account-nav-chevron{border-bottom:2px solid;border-right:2px solid;width:.48rem;height:.48rem;margin-right:.25rem;transition:transform .16s;transform:rotate(45deg)}.account-nav-group[open] .account-nav-chevron{transform:rotate(225deg)}.account-nav-links{gap:.15rem;padding:0 .42rem .5rem;display:grid}.account-sidebar nav a{color:var(--ink-soft);border-radius:9px;align-items:center;min-height:44px;padding:.65rem .75rem;font-size:.86rem;font-weight:750;display:flex}.account-sidebar nav a.active{background:var(--white);color:var(--green);box-shadow:0 5px 18px #1329250f}.account-sidebar nav a.active:before{background:var(--green-bright);content:"";border-radius:999px;width:.45rem;height:.45rem;margin-right:.55rem}.role-list{border-top:1px solid var(--line);padding-top:1.4rem}.role-list>span{color:var(--ink-soft);font-size:.68rem}.role-list div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.role-list strong,.status-badge{color:var(--green);background:#dcebe6;border-radius:999px;padding:.5rem .7rem;font-size:.68rem}.account-content{padding:clamp(3rem,6vw,6rem)}.account-title{max-width:760px}.account-title h1,.account-error h1{margin:.6rem 0 1.2rem;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1}.account-title>p:last-child,.account-error section>p{color:var(--ink-soft);max-width:650px;line-height:1.7}.account-data-warning{color:#5d4814;background:#fff8df;border:1px solid #d4bd79;border-radius:12px;margin:1.5rem 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.account-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:3.5rem 0;display:grid}.account-metrics article{border-right:1px solid var(--line);gap:.6rem;padding:1.6rem;display:grid}.account-metrics article:last-child{border-right:0}.account-metrics span{color:var(--ink-soft);font-size:.75rem}.account-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:2.5rem}.account-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:2rem}.account-card h2{margin:.6rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.account-card p{color:var(--ink-soft);line-height:1.6}.author-agenda{margin-top:3.5rem}.author-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:1.2rem;display:flex}.author-agenda>header h2{margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem)}.author-agenda>header>span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.author-booking-list{display:grid}.author-booking-group>h3{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 0;font-size:.72rem}.author-booking{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.6rem 0;display:grid}.author-booking-date,.author-booking-copy{gap:.45rem;display:grid}.author-booking-date>span{text-transform:capitalize;font-size:.9rem}.author-booking-date>strong{color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.author-booking-copy p,.author-booking-copy h3,.author-booking-copy small{margin:0}.author-booking-copy p{color:var(--ink-soft);font-size:.78rem}.author-booking-copy h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.author-booking-copy small{color:var(--ink-soft)}.author-booking .button{min-width:150px}.author-booking-action{text-align:center;place-items:stretch stretch;gap:.45rem;min-width:190px;display:grid}.author-booking-action small{color:var(--ink-soft);font-size:.68rem;line-height:1.35}.author-empty-agenda{max-width:800px;margin-top:3.5rem}.empty-state{justify-content:space-between;align-items:center;gap:2rem;display:flex}.empty-state>div{gap:1rem;max-width:670px;display:grid}.empty-state>div>*{margin-block:0}.empty-state .button{justify-self:start;margin-top:.35rem}.account-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1.2rem;display:grid}.account-icon{color:var(--coral);font-family:Georgia,Times New Roman,serif}.professional-application-card{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr);gap:clamp(2rem,5vw,4.5rem);margin-top:3rem;display:grid}.professional-path-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.professional-path-choice>div{grid-column:1/-1;max-width:48rem}.professional-path-choice>div h2{margin:.35rem 0 .7rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.professional-path-choice>div p:last-child{color:var(--ink-soft)}.professional-path-choice article{border:1px solid var(--line);background:var(--paper);border-radius:1rem;align-content:start;gap:.8rem;min-height:16rem;padding:1.5rem;display:grid}.professional-path-choice article h3{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.professional-path-choice article p{color:var(--ink-soft);margin:0;line-height:1.55}.professional-path-choice article .button{place-self:end start;margin-top:auto}.professional-application-intro{align-self:start}.professional-application-form,.professional-form-grid,.professional-form-grid label{display:grid}.professional-application-form{gap:1.4rem}.professional-application-form fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1.5rem 0 0}.professional-application-form fieldset:first-of-type{border-top:0;padding-top:0}.professional-application-form legend{margin-bottom:.35rem;padding:0;font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.8rem)}.professional-application-form fieldset>p{color:var(--ink-soft);margin:0 0 1.25rem}.professional-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.professional-form-grid label{gap:.5rem}.professional-form-grid label>span{font-size:.76rem;font-weight:800}.professional-form-grid input,.professional-form-grid select,.professional-form-grid textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:50px;padding:.75rem .9rem}.professional-form-grid textarea{resize:vertical;min-height:130px;line-height:1.55}.professional-form-grid input:focus,.professional-form-grid select:focus,.professional-form-grid textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1d5b501f}.professional-form-grid [aria-invalid=true]{border-color:#a43a2d;box-shadow:0 0 0 3px #a43a2d1a}.professional-field-error{color:#8a2e23;font-size:.72rem;font-weight:650;line-height:1.4}.professional-field-hint{color:var(--ink-soft);font-size:.7rem;font-weight:450;line-height:1.4}.professional-field-hint a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}.professional-form-grid input[readonly]{color:var(--ink-soft);background:#f4f5f1}.professional-social-fields{background:var(--surface);border-radius:12px;border:1px solid var(--line)!important;margin-top:1.25rem!important;padding:0!important}.professional-social-fields summary,.author-social-editor summary{cursor:pointer;padding:1rem;font-weight:800}.professional-social-fields summary small,.author-social-editor summary small{color:var(--ink-soft);font-weight:500}.professional-social-fields>p{padding:0 1rem 1rem;margin:0!important}.professional-social-fields>.professional-form-grid{padding:0 1rem 1rem}.author-social-editor{border:1px solid var(--line);border-radius:14px}.author-social-editor>p{color:var(--ink-soft);margin:0;padding:0 1rem 1rem}.author-social-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.author-social-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.author-social-links a{border:1px solid var(--social-brand,var(--green));align-items:center}@supports (color:color-mix(in lab, red, red)){.author-social-links a{border:1px solid color-mix(in srgb, var(--social-brand,var(--green)) 40%, var(--line))}}.author-social-links a{color:var(--social-brand,var(--green));border-radius:50%;justify-content:center;width:46px;height:46px;padding:0;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.author-social-links a:hover,.author-social-links a:focus-visible{background:var(--social-brand,var(--green));border-color:var(--social-brand,var(--green));color:#fff;transform:translateY(-2px)}.author-social-links a:focus-visible{outline:3px solid var(--social-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.author-social-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--social-brand,var(--green)) 35%, transparent)}}.author-social-links a:focus-visible{outline-offset:3px}.author-social-links a[data-network=instagram]{--social-brand:#e4405f}.author-social-links a[data-network=facebook]{--social-brand:#0866ff}.author-social-links a[data-network=x]{--social-brand:#000}.author-social-links a[data-network=linkedin]{--social-brand:#0a66c2}.author-social-links a[data-network=tiktok]{--social-brand:#000}.author-social-links a[data-network=youtube]{--social-brand:red}.social-network-icon{fill:currentColor;flex:none;width:1.25rem;height:1.25rem;display:block}.author-social-links .social-network-icon{width:1.3rem;height:1.3rem}.social-network-label{align-items:center;gap:.5rem;display:inline-flex}.social-network-label .social-network-icon-instagram{color:#e4405f}.social-network-label .social-network-icon-facebook{color:#0866ff}.social-network-label .social-network-icon-x{color:#000}.social-network-label .social-network-icon-linkedin{color:#0a66c2}.social-network-label .social-network-icon-tiktok{color:#000}.social-network-label .social-network-icon-youtube{color:red}@media (width<=700px){.author-social-editor>div{grid-template-columns:1fr}}.professional-address-status,.professional-address-verified{font-size:.74rem;font-weight:700;line-height:1.4}.professional-address-status{color:var(--ink-soft)}.professional-address-verified{color:var(--green)}.professional-address-mode{color:var(--green);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:.15rem 0;font-size:.74rem;font-weight:700;text-decoration:underline}.professional-form-wide{grid-column:1/-1}.professional-declaration{color:var(--ink-soft);align-items:start;gap:.7rem;font-size:.78rem;line-height:1.5;display:flex}.professional-declaration input{flex:none;width:20px;height:20px;margin-top:.05rem}.professional-application-form .button{justify-self:start}.professional-form-error{color:#7c2c22;background:#fff4f1;border:1px solid #e7b9af;border-radius:9px;margin:0;padding:.85rem 1rem}.professional-application-status{justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;display:flex}.professional-application-list{gap:1.25rem;margin-top:3rem;display:grid}.professional-application-list-heading h2{margin:.35rem 0 .7rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.professional-application-list-heading>p:last-child{color:var(--ink-soft);max-width:68ch;line-height:1.6}.professional-application-entry .professional-application-status{margin-top:0}.professional-new-application{margin-top:1.5rem}.professional-new-application>summary{color:var(--green-dark);cursor:pointer;min-height:48px;padding:.7rem 0;font-size:1.05rem;font-weight:800}.professional-new-application[open]>summary{border-bottom:1px solid var(--line);margin-bottom:1.5rem}.professional-new-application .professional-application-card{margin-top:0}.professional-received-message{border-left:3px solid var(--green);color:var(--ink);max-width:62ch;margin-top:1rem;padding-left:1rem;line-height:1.6}.professional-verification-pending{color:#5d4219;background:#fff7e5;border-left:3px solid #c47b18;max-width:68ch;margin-top:1rem;padding:.85rem 1rem;line-height:1.6}.professional-email-verification-card{gap:1.25rem;max-width:780px;margin:clamp(1.5rem,4vw,4rem) auto;padding:clamp(1.5rem,5vw,4rem);display:grid}.professional-email-verification-page{min-height:100dvh}.professional-email-verification-card h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;line-height:1}.professional-email-verification-card>p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:1.08rem;line-height:1.7}.professional-email-verification-action{margin-top:.5rem}.professional-email-verification-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.5rem;display:flex}.professional-email-verification-actions .button{justify-content:center;display:inline-flex}.professional-application-edit{margin-top:1.25rem}.professional-application-edit>summary{color:var(--green-dark);cursor:pointer;min-height:44px;padding:.6rem 0;font-size:1rem;font-weight:800}.professional-application-edit[open]>summary{margin-bottom:.5rem}.professional-application-edit>p{color:var(--ink-soft);margin-bottom:1.75rem}.professional-application-confirmation{background:#eef5f1;border:1px solid #c9ddd5;border-radius:12px;align-content:center;min-height:320px;padding:clamp(1.5rem,4vw,3rem);display:grid}.professional-application-confirmation h2{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.professional-application-confirmation p:not(.account-kicker){max-width:58ch;font-size:1.05rem;line-height:1.65}.professional-application-confirmation .button{justify-self:start;margin-top:1rem}.professional-access-principles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.professional-access-principles article{border-right:1px solid var(--line);padding:1.7rem}.professional-access-principles article:last-child{border-right:0}.professional-access-principles article>span{color:var(--coral);font-family:Georgia,Times New Roman,serif}.professional-access-principles h2{margin:.7rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.professional-access-principles p{color:var(--ink-soft);font-size:.85rem;line-height:1.6}.reader-next-appointment,.pilot-demo-card{justify-content:space-between;align-items:center;gap:2rem;display:flex}.reader-next-appointment>div,.pilot-demo-card>div{max-width:720px}.account-role-switcher{margin-top:2.5rem}.pilot-demo-card{background:#e8f0ed;border-color:#c8ddd6;margin-top:1.2rem}.pilot-demo-card .professional-form-error{margin-top:1rem}.reader-record-list,.reader-appointment-list{margin-top:3rem;display:grid}.reader-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(155px,.55fr) minmax(260px,1.2fr) minmax(120px,.4fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.6rem 0;display:grid}.reader-record-lead,.reader-record-total{gap:.45rem;display:grid}.reader-record-lead span,.reader-record-total span,.reader-record small{color:var(--ink-soft);font-size:.72rem}.reader-record-lead strong{color:var(--green-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.reader-record p,.reader-record h2{margin:0}.reader-record p{color:var(--ink-soft);font-size:.78rem}.reader-record h2{margin:.25rem 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.1rem)}.reader-record-total{text-align:right;justify-items:end}.reader-record-total strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.reader-shipment-list,.seller-shipment-list{gap:1rem;margin-top:2rem;display:grid}.reader-shipment-card,.seller-shipment-card{gap:1.25rem;display:grid}.reader-shipment-card>header,.seller-shipment-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reader-shipment-card>header span,.seller-shipment-card>header span{color:var(--green);letter-spacing:.08em;font-size:.72rem;font-weight:800}.reader-shipment-card>header h2,.seller-shipment-card>header h2{margin:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.reader-shipment-card>header p,.seller-shipment-card>header p{color:var(--ink-soft);margin:0}.shipment-declared-terms{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.shipment-declared-terms>div{border-right:1px solid var(--line);padding:1rem}.shipment-declared-terms>div:nth-child(3n),.shipment-declared-terms>.wide{border-right:0}.shipment-declared-terms>.wide{border-top:1px solid var(--line);grid-column:1/-1}.shipment-declared-terms dt{color:var(--ink-soft);font-size:.7rem}.shipment-declared-terms dd{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.5}.reader-shipment-card>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reader-shipment-card>footer p{color:var(--ink-soft);max-width:42rem;margin:0;line-height:1.5}.reader-shipment-card>footer .button{flex:none}.shipment-private-address{background:var(--paper);border-radius:10px;padding:1rem}.shipment-private-address summary{cursor:pointer;font-weight:800}.shipment-private-address p{margin-bottom:.4rem;line-height:1.55}.shipment-private-address small,.shipment-snapshot-note{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.seller-shipment-form{grid-template-columns:minmax(150px,.45fr) minmax(180px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:1rem;display:grid}.seller-shipment-form label{gap:.45rem;display:grid}.seller-shipment-form label>span{font-size:.72rem;font-weight:800}.seller-shipment-form input,.seller-shipment-form select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:50px;padding:.75rem .9rem}.seller-shipment-form input:focus,.seller-shipment-form select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1d5b501f}.seller-shipment-form .button{min-height:50px}.shipment-snapshot-note{margin:0}.admin-record-grid label>span i{color:#a43a2d;margin-left:.2rem;font-style:normal}.admin-record-grid label>small{color:var(--ink-soft);line-height:1.45}.admin-record-grid input[readonly]{color:#69736f;cursor:not-allowed;background:#f0eee8}.admin-email-change-confirmation{background:#fff4df;border:1px solid #e3bf78;border-radius:12px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.admin-email-change-confirmation input{width:20px;height:20px;margin-top:.1rem}.admin-email-change-confirmation span{gap:.25rem;display:grid}.admin-email-change-confirmation small{color:#6e4b14;line-height:1.45}.reader-appointment-list{gap:1rem}.reader-appointment{grid-template-columns:minmax(250px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:1.5rem;display:grid}.reader-appointment-date{gap:.4rem;display:grid}.reader-appointment-date span{color:var(--ink-soft);font-size:.68rem}.reader-appointment-date strong{text-transform:capitalize}.admin-section-nav{border-bottom:1px solid var(--line);gap:.5rem;margin-bottom:3rem;display:flex;overflow-x:auto}.admin-section-nav a{color:var(--ink-soft);border-bottom:2px solid #0000;flex:none;min-height:46px;padding:.8rem 1rem;font-size:.78rem;font-weight:800}.admin-section-nav a.active{border-color:var(--green);color:var(--green)}.admin-nav-count{color:#fff;background:#b33b2c;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;min-height:1.45rem;margin-left:.45rem;padding:0 .35rem;font-size:.68rem;display:inline-flex}.admin-review-inbox{border:1px solid var(--line);border-radius:18px;gap:1rem;margin:-1.5rem 0 2.5rem;padding:1.25rem;display:grid}.admin-review-inbox.has-pending{background:#fffaf0;border-color:#e0c38d}.admin-review-inbox.is-clear{background:#eef7f3;border-color:#b7d8cd}.admin-review-inbox>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-review-inbox>header .eyebrow,.admin-review-inbox>header h2{margin:0}.admin-review-inbox>header h2{margin-top:.25rem;font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:500}.admin-review-inbox>header>strong{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:.55rem .85rem}.admin-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-review-summary>a{color:var(--ink);border:1px solid;border-radius:13px;gap:.25rem;min-height:8.5rem;padding:1rem;display:grid;position:relative}.admin-review-summary>a:after{content:"Ver pendientes →";margin-top:auto;font-size:.72rem;font-weight:800}.admin-review-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.admin-review-summary strong{font-family:Georgia,serif;font-size:2.25rem;font-weight:500;line-height:1}.admin-review-summary small{color:var(--ink-soft);line-height:1.35}.admin-review-summary .review-new-work{background:#edf4fb;border-color:#8bb1d3}.admin-review-summary .review-work-change{background:#fff0cc;border-color:#d8aa48}.admin-review-summary .review-author{background:#f2edfb;border-color:#aa93d2}.admin-review-summary .review-company{background:#e8f5ef;border-color:#76b39e}.admin-review-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr) minmax(170px,.28fr)}.author-tool-title{margin-bottom:3rem}.finance-boundary{background:#f4eadb;border:1px solid #ddc7a8;border-radius:14px;gap:.35rem;margin-bottom:1.2rem;padding:1.1rem 1.25rem;display:grid}.finance-boundary p{color:var(--ink-soft);margin:0;line-height:1.55}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:3rem;display:grid}.finance-summary article{background:var(--surface);border:1px solid var(--line);gap:.45rem;min-height:150px;padding:1.25rem;display:grid}.finance-summary article:first-child{border-radius:14px 0 0 14px}.finance-summary article:last-child{border-radius:0 14px 14px 0}.finance-summary article.provisional{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.finance-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:.7rem;font-weight:800}.finance-summary .provisional span,.finance-summary .provisional small{color:#ffffffa6}.finance-summary strong{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.finance-summary small{color:var(--ink-soft);align-self:end}.finance-sales>header{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.finance-sales>header h2{margin:.4rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.finance-sales>header>span{color:var(--ink-soft);font-size:.75rem}.finance-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:1050px}.finance-table th{background:var(--paper);color:var(--ink-soft);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:.85rem 1rem;font-size:.64rem}.finance-table th:first-child,.finance-table th:nth-child(2){text-align:left}.finance-table td{border-top:1px solid var(--line);text-align:right;vertical-align:top;padding:1rem}.finance-table td:first-child,.finance-table td:nth-child(2){text-align:left}.finance-table td:first-child,.finance-table td:nth-child(2),.finance-table td:last-child{gap:.35rem;display:grid}.finance-table small{color:var(--ink-soft);white-space:nowrap;font-size:.66rem}.finance-pending{color:#6d4a1f;white-space:nowrap;background:#f4eadb;border-radius:99px;padding:.42rem .62rem;font-size:.64rem;font-weight:800;display:inline-block}.finance-explanation{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.finance-explanation article{border-right:1px solid var(--line);padding:2rem}.finance-explanation article:last-child{border-right:0}.finance-explanation span{color:var(--coral);font-family:Georgia,serif}.finance-explanation h2{margin:.8rem 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.finance-explanation p{color:var(--ink-soft);margin:0;line-height:1.6}.incident-toolbar{background:#e8f3ef;border:1px solid #bfd8d1;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.2rem;padding:1.2rem 1.35rem;display:flex}.incident-toolbar>div{gap:.35rem;display:grid}.incident-toolbar span{color:var(--ink-soft);line-height:1.5}.incident-help-card{background:var(--white);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;margin:2.4rem 0 1.2rem;padding:1.5rem;display:flex}.incident-help-card>div{gap:.45rem;display:grid}.incident-help-card h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500}.incident-help-card p{color:var(--ink-soft);max-width:42rem;margin:0;line-height:1.55}.incident-help-card .account-kicker{color:var(--green)}.incident-help-card .button{flex:none}.incident-form{gap:1.5rem;margin-bottom:2rem;display:grid}.incident-form>div:first-child h2{margin:.4rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.incident-form>div:first-child p:last-child{color:var(--ink-soft);margin:0}.incident-form>.button{justify-self:start}.incident-list{gap:1rem;margin-top:2rem;display:grid}.incident-card{gap:1rem;display:grid}.incident-card>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.incident-card>header span{color:var(--green);letter-spacing:.08em;font-size:.7rem;font-weight:800}.incident-card>header h2{margin:.35rem 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.incident-card>header p{color:var(--ink-soft);margin:0}.incident-status{border-radius:99px;flex:none;padding:.55rem .75rem;font-size:.68rem}.incident-status.open{color:#71440e;background:#fff0dd}.incident-status.investigating{color:#1d567e;background:#e4eff8}.incident-status.resolved{color:#176141;background:#dff2e8}.incident-status.closed{color:#505652;background:#e8e9e7}.admin-title{margin-bottom:2rem}.admin-incident-desk{gap:1.5rem;display:grid}.admin-incident-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-incident-metrics article{border:1px solid var(--line);border-right:0;gap:.45rem;padding:1.25rem;display:grid}.admin-incident-metrics article:first-child{border-radius:12px 0 0 12px}.admin-incident-metrics article:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.admin-incident-metrics span{color:var(--ink-soft);font-size:.72rem}.admin-incident-metrics strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.admin-incident-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,.3fr);align-items:end;gap:1rem;display:grid}.admin-incident-tools label,.admin-incident-form label{gap:.45rem;display:grid}.admin-incident-tools label>span,.admin-incident-form label>span{font-size:.75rem;font-weight:800}.admin-incident-tools input,.admin-incident-tools select,.admin-incident-form select,.admin-incident-form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.75rem}.admin-incident-tools input:focus,.admin-incident-tools select:focus,.admin-incident-form select:focus,.admin-incident-form textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0d51481f}.admin-incident-workspace{grid-template-columns:minmax(280px,.55fr) minmax(0,1.35fr);align-items:start;gap:1.5rem;display:grid}.admin-incident-queue{border:1px solid var(--line);background:#f3eee4;border-radius:12px;max-height:74svh;padding:.45rem;display:grid;position:sticky;top:1rem;overflow-y:auto}.admin-incident-queue>p{color:var(--ink-soft);padding:1rem;line-height:1.5}.admin-incident-queue button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.45rem;padding:1rem;display:grid}.admin-incident-queue button:last-child{border-bottom:0}.admin-incident-queue button:hover,.admin-incident-queue button.active{background:var(--white);border-radius:8px;box-shadow:0 3px 12px #1329250f}.admin-incident-queue button:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.admin-incident-queue button>span{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-incident-queue button>span strong{color:var(--green);letter-spacing:.06em;font-size:.7rem}.admin-incident-queue button>span i{font-style:normal}.admin-incident-queue button>b{font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.admin-incident-queue button small,.admin-incident-queue button time{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.admin-incident-detail{gap:1.25rem;display:grid}.admin-incident-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-incident-detail>header h2{margin:.3rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.admin-incident-detail>header p{margin:0}.admin-incident-detail>dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.admin-incident-detail>dl>div{border-right:1px solid var(--line);padding:1rem}.admin-incident-detail>dl>div:last-child{border-right:0}.admin-incident-detail dt{color:var(--ink-soft);font-size:.68rem}.admin-incident-detail dd{margin:.35rem 0 0;font-weight:700}.withdrawal-refund-summary{background:#edf6f1;border:1px solid #b9d8c9;border-radius:12px;gap:1rem;padding:1.1rem;display:grid}.withdrawal-refund-summary.pending,.withdrawal-refund-summary.requires_action{background:#fff7e8;border-color:#e8ca8d}.withdrawal-refund-summary h3{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.withdrawal-refund-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.withdrawal-refund-summary dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.withdrawal-refund-summary dd{overflow-wrap:anywhere;font-size:.9rem}.withdrawal-refund-summary>p{color:var(--ink-soft);margin:0;line-height:1.5}.admin-incident-form{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.admin-incident-form>div:first-child{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-incident-form textarea{resize:vertical;line-height:1.55}.withdrawal-controlled-status{border:1px solid var(--line);background:#f3eee4;border-radius:9px;gap:.35rem;min-height:48px;padding:.75rem;display:grid}.withdrawal-controlled-status>span{font-size:.75rem;font-weight:800}.withdrawal-controlled-status small{color:var(--ink-soft);line-height:1.4}.admin-incident-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-incident-actions small{color:var(--ink-soft);max-width:480px;line-height:1.5}.professional-review-desk{gap:1.5rem;display:grid}.professional-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.professional-review-metrics article{border:1px solid var(--line);border-right:0;gap:.45rem;padding:1.25rem;display:grid}.professional-review-metrics article:first-child{border-radius:12px 0 0 12px}.professional-review-metrics article:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.professional-review-metrics span{color:var(--ink-soft);font-size:.72rem}.professional-review-metrics strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.application-status{border-radius:99px;flex:none;padding:.55rem .75rem;font-size:.68rem;font-style:normal}.application-status.submitted{color:#71440e;background:#fff0dd}.application-status.under_review{color:#1d567e;background:#e4eff8}.application-status.approved{color:#176141;background:#dff2e8}.application-status.rejected{color:#8d3025;background:#fff0ed}.application-status.draft,.application-status.withdrawn{color:#505652;background:#e8e9e7}.professional-application-results{gap:1rem;display:grid}.professional-application-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.professional-application-summary{gap:1.25rem;padding:1.25rem;display:grid}.professional-application-summary>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.professional-application-summary h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500}.professional-application-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.professional-application-summary dl>div{padding:.85rem 0}.professional-application-summary dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.professional-application-summary dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.professional-application-summary dd small{color:var(--ink-soft);margin-top:.25rem;font-weight:400;display:block}.professional-application-summary>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.professional-application-summary>footer>span{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.professional-application-summary .button{flex:none;min-height:46px}.professional-review-detail-toolbar{display:flex}.professional-review-detail-toolbar .text-button{cursor:pointer;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.professional-review-detail{gap:1.25rem;display:grid}.professional-review-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.professional-review-detail>header h2{margin:.3rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.professional-review-detail>header p{margin:0}.professional-review-detail>dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.professional-review-detail>dl>div{border-right:1px solid var(--line);padding:1rem}.professional-review-detail>dl>div:last-child{border-right:0}.professional-review-detail dt{color:var(--ink-soft);font-size:.68rem}.professional-review-detail dd{margin:.35rem 0 0;font-weight:700}.professional-review-detail dd small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.35rem;font-weight:400;display:block}.professional-review-detail>section{background:#f6f2e9;border-radius:9px;padding:1rem}.professional-review-detail>section p{color:var(--ink-soft);white-space:pre-wrap;line-height:1.6}.professional-review-section{border-top:1px solid var(--line);padding-top:1.25rem}.professional-review-section h3{margin:0 0 1rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.professional-review-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.professional-review-section dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.professional-review-section dd{overflow-wrap:anywhere;margin:.3rem 0 0}.professional-review-section address{font-style:normal;line-height:1.65}.professional-review-section>strong{margin-top:1.25rem;display:block}.professional-created-workspace{background:#e9f4ef;border:1px solid #c9dfd5;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.professional-created-workspace span{color:var(--green);font-weight:800}.professional-decision-form{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.professional-decision-form label{gap:.45rem;display:grid}.professional-decision-form label>span{font-size:.75rem;font-weight:800}.professional-decision-form select,.professional-decision-form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.75rem}.professional-decision-form select:focus,.professional-decision-form textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0d51481f}.professional-decision-form textarea{resize:vertical;line-height:1.55}.professional-decision-form>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.professional-decision-form>div small{color:var(--ink-soft);max-width:480px;line-height:1.5}.danger-text-button{color:#a1382b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #a1382b;padding:.4rem 0;font-weight:700}.danger-text-button:disabled{cursor:not-allowed;opacity:.45}.workspace-team{gap:2rem;display:grid}.workspace-team-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.workspace-team-head h2{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.workspace-team-head>div>span{color:var(--ink-soft)}.workspace-team-head label,.workspace-invite-form label{gap:.45rem;display:grid}.workspace-team-head label>span,.workspace-invite-form label>span,.workspace-member-list label>span{font-size:.72rem;font-weight:800}.workspace-team select,.workspace-team input{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.7rem .8rem}.workspace-team select:focus,.workspace-team input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0d51481f}.workspace-invite-form{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr) auto;align-items:end;gap:1.5rem;display:grid}.workspace-invite-form>div:first-child h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.workspace-invite-form>div:first-child p:last-child{color:var(--ink-soft);margin-bottom:0;line-height:1.55}.workspace-invite-form>div:nth-child(2){grid-template-columns:1fr 1fr;gap:1rem;display:grid}.workspace-invite-link{background:#e9f4ef;border:1px solid #c9dfd5;border-radius:10px;grid-template-columns:minmax(220px,.6fr) minmax(300px,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.workspace-invite-link>div{gap:.25rem;display:grid}.workspace-invite-link>div span{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.workspace-members,.workspace-invitations{gap:1rem;display:grid}.workspace-members>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.workspace-members>header h2,.workspace-invitations h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.workspace-members>header>span{color:var(--ink-soft);font-size:.75rem}.workspace-member-list{border-top:1px solid var(--line);display:grid}.workspace-member-list>form{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:1.5rem;min-height:104px;padding:1rem 0;display:grid}.workspace-member-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.workspace-member-identity>span{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.workspace-member-identity>div,.workspace-member-list form>div:nth-child(2),.workspace-member-list label{gap:.3rem;min-width:0;display:grid}.workspace-member-identity small,.workspace-member-list small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.workspace-member-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.workspace-invitations{background:#f3eee4;border-radius:12px;padding:1.25rem}.workspace-invitations>p{color:var(--ink-soft)}.workspace-invitations>div{display:grid}.workspace-invitations article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.workspace-invitations article>div{gap:.3rem;display:grid}.workspace-invitations article>div span{color:var(--ink-soft);font-size:.72rem}.workspace-invitation-page{justify-content:center;align-items:start;min-height:70svh;padding-top:clamp(2rem,8vw,7rem);display:flex}.workspace-invitation-card{gap:1.25rem;width:100%;max-width:700px;display:grid}.workspace-invitation-card h1,.workspace-invitation-page .empty-state h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;line-height:1}.workspace-invitation-card>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.workspace-invitation-card dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.workspace-invitation-card dl>div{padding:1rem}.workspace-invitation-card dt{color:var(--ink-soft);font-size:.7rem}.workspace-invitation-card dd{margin:.3rem 0 0;font-weight:800}.workspace-invitation-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.workspace-invitation-actions small,.workspace-invitation-note{color:var(--ink-soft);line-height:1.5}.author-relations-workspace,.relationship-list,.author-relationship-inbox{gap:1.5rem;display:grid}.author-relations-workspace .workspace-team-head select{background:var(--white);border:1px solid var(--line);font:inherit;border-radius:9px;min-height:48px;padding:.7rem}.relationship-proposal{gap:1.25rem;display:grid}.relationship-proposal>div:first-child h2,.relationship-list>header h2{margin:.3rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.relationship-proposal>div:first-child p:last-child{color:var(--ink-soft);margin-bottom:0}.relationship-lookup{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.relationship-lookup label,.relationship-scope-form>label,.relationship-form-grid label{gap:.45rem;display:grid}.relationship-lookup label>span,.relationship-scope-form label>span,.relationship-form-grid label>span{font-size:.72rem;font-weight:800}.relationship-proposal input,.relationship-proposal select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:.7rem}.relationship-proposal input:focus,.relationship-proposal select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0d51481f}.relationship-scope-form{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.relationship-scope-form>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.relationship-scope-form>header>div{gap:.25rem;display:grid}.relationship-scope-form>header span{color:var(--ink-soft);font-size:.72rem}.relationship-scope-form fieldset{border:1px solid var(--line);border-radius:9px;gap:.7rem;margin:0;padding:1rem;display:grid}.relationship-scope-form legend{padding:0 .35rem;font-size:.75rem;font-weight:800}.relationship-scope-form fieldset label{align-items:center;gap:.6rem;display:flex}.relationship-scope-form fieldset input{flex:none;width:auto;min-height:auto}.relationship-scope-form fieldset .relationship-scope-choice{border:1px solid var(--line);border-radius:12px;align-items:flex-start;padding:.9rem}.relationship-scope-form fieldset .relationship-scope-choice:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef5f1}.status-author_review{color:#714d00;background:#fff0cc}.status-authorization_declined{color:#8b2d22;background:#fae1dc}.relationship-scope-choice>span{gap:.3rem;display:grid}.relationship-scope-choice>span strong{color:var(--ink);font-size:.95rem}.relationship-scope-choice>span small{color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.45}.relationship-scope-form fieldset .relationship-proposed-works{border-top:1px solid var(--line);align-items:stretch;gap:.5rem;margin-top:.35rem;padding-top:1rem;display:grid}.relationship-proposed-works textarea{resize:vertical;width:100%;min-height:8rem}.relationship-proposed-works small{color:var(--ink-soft);font-weight:500;line-height:1.45}.relationship-card-actions,.relationship-edit-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.relationship-revision-form{margin-top:1rem}.relationship-revision-notice{background:var(--paper,#f4f0e7);border-radius:12px;gap:.25rem;padding:1rem;display:grid}.relationship-revision-notice span{color:var(--ink-soft);line-height:1.45}.relationship-global-error{margin:1rem 0}.relationship-form-grid{grid-template-columns:1fr 180px 180px;gap:1rem;display:grid}.relationship-consent-note{color:#6e4b14;background:#fff4df;border-radius:8px;margin:0;padding:.8rem;line-height:1.5}.relationship-scope-form>.button{justify-self:start}.relationship-list>header h2{margin-top:.25rem}.relationship-card{gap:1rem;display:grid}.relationship-card>header,.author-consent-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.relationship-card h3,.author-consent-card h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.relationship-card>header span{color:var(--ink-soft);margin-top:.35rem;font-size:.75rem;display:block}.relationship-status{border-radius:99px;flex:none;padding:.55rem .75rem;font-size:.68rem}.relationship-status.proposed{color:#71440e;background:#fff0dd}.relationship-status.active{color:#176141;background:#dff2e8}.relationship-status.declined,.relationship-status.ended,.relationship-status.suspended{color:#505652;background:#e8e9e7}.relationship-permissions{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.relationship-permissions span{color:var(--ink-soft);padding:.8rem;font-size:.72rem}.relationship-permissions span.granted,.author-consent-grid span.granted{color:var(--green);font-weight:800}.relationship-card>p{color:var(--ink-soft);margin:0;line-height:1.5}.author-consent-card{gap:1.25rem;display:grid}.author-consent-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.author-consent-grid>section{background:#f5f1e8;border-radius:9px;gap:.7rem;padding:1rem;display:grid}.author-consent-grid span,.author-consent-grid p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.author-consent-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.author-consent-actions>span{color:var(--ink-soft);margin-right:auto}.inactive-author-relationships{border:1px solid var(--line);border-radius:14px;overflow:hidden}.inactive-author-relationships>summary{background:var(--white);color:var(--green);cursor:pointer;letter-spacing:.035em;justify-content:space-between;align-items:center;min-height:58px;padding:.9rem 1.15rem;font-size:.82rem;font-weight:850;list-style:none;display:flex}.inactive-author-relationships>summary::-webkit-details-marker{display:none}.inactive-author-relationships>summary:after{content:"+";order:3;margin-left:.75rem;font-size:1.3rem;font-weight:500}.inactive-author-relationships[open]>summary:after{content:"−"}.inactive-author-relationships>summary strong{color:#505652;background:#e8e9e7;border-radius:99px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:.25rem .55rem;font-size:.7rem;display:inline-flex}.inactive-author-relationships>div{border-top:1px solid var(--line);background:#f2efe7;gap:1rem;padding:1rem;display:grid}.inactive-author-relationships .author-consent-card{box-shadow:none}@media (width<=1100px){.admin-incident-workspace{grid-template-columns:1fr}.admin-incident-queue{max-height:38svh;position:static}.workspace-invite-form,.workspace-invite-link{grid-template-columns:1fr}}.incident-origin{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;padding:.75rem 0;font-size:.7rem;display:flex}.incident-description{white-space:pre-wrap;max-width:900px;margin:0;font-size:1rem;line-height:1.7}.incident-timeline{border-left:2px solid #c8ddd6;gap:1rem;margin:.5rem 0;padding:0 0 0 1.25rem;list-style:none;display:grid}.incident-timeline li{background:var(--paper);border-radius:10px;padding:1rem;position:relative}.incident-timeline li:before{background:var(--green);border:3px solid var(--surface);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:1.15rem;left:calc(-1.25rem - 6.5px)}.incident-timeline li>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.incident-timeline li span{color:var(--green);text-transform:uppercase;font-size:.65rem;font-weight:800}.incident-timeline time{color:var(--ink-soft);margin-left:auto;font-size:.65rem}.incident-timeline p{white-space:pre-wrap;margin:.65rem 0 0;line-height:1.6}.incident-resolution{background:#e8f3ef;border-radius:10px;padding:1rem}.incident-resolution p{margin-bottom:0}.incident-reply{border-top:1px solid var(--line);padding-top:1rem}.incident-reply form,.incident-reply label{gap:.55rem;display:grid}.incident-reply label>span{font-size:.72rem;font-weight:800}.incident-reply textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:9px;min-height:105px;padding:.8rem;line-height:1.55}.incident-reply form>div{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.author-session-type-list{gap:1rem;margin-bottom:1rem;display:grid}.author-session-type-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.author-session-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:1.3rem 0;display:grid}.author-session-facts div{border-right:1px solid var(--line);padding:1rem}.author-session-facts div:last-child{border-right:0}.author-session-facts dt{color:var(--ink-soft);text-transform:uppercase;font-size:.65rem}.author-session-facts dd{margin:.4rem 0 0;font-weight:800}.author-conditions-preview{margin-bottom:0;font-size:.85rem}.author-calendar-editor{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);margin-top:1rem;display:grid}.author-calendar-editor>div{align-self:start;max-width:760px}.author-month-planner{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:1.25rem;display:grid}.month-calendar-panel,.author-day-editor{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:clamp(1rem,2.5vw,2rem)}.month-calendar-panel{padding:1rem;position:sticky;top:1rem}.month-calendar-header{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;margin-bottom:1.2rem;display:grid}.month-calendar-header h3,.month-calendar-header p{margin:0}.month-calendar-header h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.month-calendar-header button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.month-calendar-header button:disabled{cursor:not-allowed;opacity:.3}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays span{color:var(--ink-soft);text-align:center;text-transform:uppercase;padding:.4rem;font-size:.68rem;font-weight:800}.month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.month-grid>button{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-rows:auto;min-width:0;min-height:52px;padding:clamp(.45rem,1vw,.8rem);display:grid}.month-grid>button:hover:not(:disabled),.month-grid>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:#f0f7f5}.month-grid>button.selected{box-shadow:inset 0 0 0 2px var(--green);background:#e5f2ef}.month-grid>button.has-error,.month-grid>button.has-error.selected{background:#fff0ed;box-shadow:inset 0 0 0 2px #b83a2c}.month-grid>button.outside{color:#8d918d;background:#f5f3ed}.month-grid>button:disabled{cursor:default;opacity:.45}.month-day-number{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;font-weight:800;display:flex}.month-grid>button.selected .month-day-number{background:var(--green);color:#fff}.month-grid>button.has-error .month-day-number{color:#fff;background:#b83a2c}.month-day-events{justify-content:flex-end;align-items:center;gap:.18rem;margin-top:-.35rem;display:flex;overflow:hidden}.month-day-events small,.month-day-events i{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.2rem .3rem;font-size:clamp(.62rem,.8vw,.76rem);font-style:normal;line-height:1.2;overflow:hidden}.month-error-indicator{color:#fff;text-align:center;background:#b83a2c;border-radius:4px;padding:.2rem .3rem;font-size:.55rem;line-height:1.2}.month-day-events .individual,.author-day-appointment.individual{color:#174e44;background:#dceee9}.month-day-events .group,.author-day-appointment.group{color:#6d431c;background:#f2dfc4}.month-calendar-panel>footer{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.month-calendar-panel>footer span{align-items:center;gap:.35rem;font-size:.68rem;display:flex}.month-calendar-panel>footer i{border-radius:50%;width:9px;height:9px}.month-calendar-panel>footer i.individual{background:#5b9d8e}.month-calendar-panel>footer i.group{background:#c18b4d}.month-calendar-panel>footer .calendar-error-legend{color:#9d2f24;font-weight:800}.month-calendar-panel>footer .calendar-error-legend i{background:#b83a2c}.month-calendar-panel>footer strong{margin-left:auto;font-size:.72rem}.author-day-editor{gap:1rem;display:grid;position:static}.author-day-appointments{grid-template-columns:1fr}.author-calendar-saved-state{color:var(--green);background:#e8f3ef;border:1px solid #bfd8d1;border-radius:12px;margin:0;padding:.9rem 1rem;line-height:1.5}.author-day-editor>header h3,.author-day-editor>header p{margin:0}.author-day-editor>header h3{text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.author-day-editor>header p:last-child{color:var(--ink-soft);margin-top:.5rem;font-size:.78rem}.author-day-empty{text-align:center;border:1px dashed #b8c9c4;border-radius:12px;justify-items:center;padding:2rem 1rem;display:grid}.author-day-empty>span{color:var(--green);background:#dceee9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.7rem;font-size:1.4rem;display:flex}.author-day-empty p{color:var(--ink-soft);margin-bottom:0;font-size:.75rem}.author-day-appointments{gap:.75rem;display:grid}.author-day-appointment{border-radius:12px;padding:.8rem}.author-day-appointment.has-error{color:var(--ink);background:#fff0ed;box-shadow:inset 0 0 0 2px #b83a2c}.author-day-appointment.has-error .author-day-fields input,.author-day-appointment.has-error .author-day-fields select{border-color:#cf776d}.author-day-appointment>header{grid-template-columns:26px 1fr auto;align-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.author-day-appointment>header>span{background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:800;display:flex}.author-day-appointment>header button,.author-example-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-height:40px;font-size:.66rem;font-weight:800;text-decoration:underline}.author-day-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.author-day-fields label{gap:.25rem;display:grid}.author-day-fields label>span{font-size:.62rem;font-weight:800}.author-day-fields input,.author-day-fields select{color:var(--ink);font:inherit;background:#ffffffe0;border:1px solid #13292529;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:.45rem;font-size:.76rem}.author-day-title{grid-column:1/-1}.author-day-appointment>p{border-top:1px solid #13292521;margin:.65rem 0 0;padding-top:.55rem;font-size:.68rem}.author-appointment-errors{color:#81271e;background:#fff;border-left:4px solid #b83a2c;border-radius:8px;gap:.35rem;margin-top:.7rem;padding:.7rem .8rem;font-size:.7rem;display:grid}.author-appointment-errors ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.author-appointment-errors li{line-height:1.45}.author-day-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.author-day-actions .text-button{justify-content:center;min-height:46px}.author-example-button{color:var(--green);justify-self:start}.author-calendar-form{gap:1.5rem;display:grid}.author-range-builder{border:1px solid var(--line);background:linear-gradient(135deg,#f6f3e9,#eef5f2);border-radius:18px;gap:1.25rem;padding:clamp(1rem,2.5vw,1.7rem);display:grid}.author-range-builder>header{align-items:start;gap:.8rem;display:flex}.author-range-builder>header>span{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.author-range-builder h3,.author-range-builder p{margin:0}.author-range-builder h3{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.author-range-builder header p:last-child{color:var(--ink-soft);margin-top:.35rem;font-size:.82rem}.author-range-fields{grid-template-columns:repeat(2,minmax(0,1fr)) 2fr;gap:.8rem;display:grid}.author-guided-step{border:1px solid var(--line);background:#f4f0e5;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.author-guided-step strong{font-size:.78rem}.author-guided-step span{color:var(--ink-soft);font-size:.7rem}.author-guided-step.complete{background:#e3efeb;border-color:#b9d4cc}.author-confirm-range{align-items:center;gap:.8rem;display:flex}.author-confirm-range>p{color:#8a5a19;font-size:.72rem;font-weight:700}.author-confirm-range>.button:disabled{cursor:default;opacity:.6}.author-range-fields label,.author-pattern-row label{gap:.3rem;display:grid}.author-range-fields label>span,.author-pattern-row label>span{font-size:.68rem;font-weight:800}.author-range-fields input,.author-pattern-row input,.author-pattern-row select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:.6rem .7rem}.author-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.author-weekday-picker legend{grid-column:1/-1}.author-weekday-picker label{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:9px;padding:.7rem .4rem}.author-weekday-picker label.selected{background:var(--green);border-color:var(--green);color:#fff}.author-weekday-picker input{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.author-weekday-picker span{font-size:.74rem;font-weight:800}.author-pattern-times{gap:.65rem;display:grid}.author-pattern-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.author-pattern-heading>div:first-child{gap:.2rem;display:grid}.author-pattern-heading small{color:var(--ink-soft);font-size:.7rem}.author-pattern-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.author-pattern-heading .text-button{min-height:40px}.author-pattern-heading .text-button:disabled{color:#939b98;cursor:not-allowed;opacity:.65}.author-pattern-locked,.author-pattern-ready{color:var(--ink-soft);text-align:center;border:1px dashed #b9c1bd;border-radius:10px;padding:.85rem;font-size:.75rem}.author-pattern-ready{color:var(--green);background:#eef6f3;border-color:#b9d4cc}.author-pattern-row{border:1px solid var(--line);background:#ffffffa6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.65rem;padding:.8rem;display:grid}.author-pattern-weekdays{grid-column:1/-1;border-bottom:1px solid var(--line)!important;padding-bottom:.8rem!important}.author-pattern-weekdays legend{color:var(--ink-soft);margin-bottom:.4rem;font-size:.68rem;font-weight:800}.author-pattern-row>button{color:#8a3329;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:800}.author-apply-pattern{align-items:center;gap:1rem;display:flex}.author-apply-pattern>div{gap:.2rem;display:grid}.author-apply-pattern>.button:disabled{cursor:not-allowed;opacity:.55}.author-apply-pattern p{color:var(--ink-soft);font-size:.76rem}.author-pattern-notice{color:var(--green);background:#dceee9;border-radius:9px;padding:.75rem;font-size:.78rem}.author-pattern-feedback{margin:0}.author-day-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.45rem;display:flex}.author-day-section-title h4{margin:0;font-size:.9rem}.author-day-section-title span{background:#e3ece8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:800;display:flex}.author-booked-day{gap:.65rem;display:grid}.author-day-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.author-day-summaries article{background:#e9f3f0;border-left:4px solid #5b9d8e;border-radius:10px;gap:.25rem;padding:.8rem;display:grid}.author-day-summaries article.group{background:#f5eee4;border-left-color:#c18b4d}.author-day-summaries article>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.author-day-summaries article>strong{font-size:.88rem}.author-day-summaries article>p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.author-availability-details{border:1px solid var(--line);border-radius:10px;padding:.75rem}.author-availability-details>summary{color:var(--green);cursor:pointer;font-size:.76rem;font-weight:800}.author-availability-details[open]>summary{margin-bottom:.75rem}.author-point-availability{border:1px solid var(--line);background:#f7f4ec;border-radius:12px;gap:.85rem;padding:.9rem;display:grid}.author-point-availability.locked{background:#f1efe9;border-style:dashed}.author-point-availability.locked .author-selected-date{background:#ecebe7;border-color:#d0d1ce}.author-point-availability.locked input,.author-point-availability.locked select{cursor:not-allowed;opacity:.58}.author-point-availability.locked>.button{cursor:not-allowed;opacity:.55}.author-point-availability h4,.author-point-availability p{margin:0}.author-point-availability h4{font-size:.95rem}.author-point-availability>div:first-child>p:last-child{color:var(--ink-soft);margin-top:.2rem;font-size:.7rem}.author-selected-date{background:#e3efeb;border:1px solid #b9d4cc;border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.author-selected-date span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.author-selected-date strong{text-align:right;font-size:.8rem}.author-point-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.author-point-fields label{gap:.25rem;display:grid}.author-point-fields label>span{font-size:.62rem;font-weight:800}.author-point-fields input,.author-point-fields select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:.45rem}.author-point-availability>.button{justify-self:start}.author-point-feedback{border-radius:9px;padding:.7rem .8rem;font-size:.75rem;font-weight:700}.author-point-feedback.success{color:var(--green);background:#dceee9}.author-point-feedback.error{color:#8a3329;background:#f9e5e0}.author-booking-table-wrap{overflow-x:auto}.author-booking-table-wrap table{border-collapse:collapse;width:100%;font-size:.74rem}.author-booking-table-wrap th{color:var(--ink-soft);text-align:left;text-transform:uppercase;font-size:.62rem}.author-booking-table-wrap th,.author-booking-table-wrap td{border-bottom:1px solid var(--line);padding:.65rem .4rem}.author-day-no-bookings{color:var(--ink-soft);background:#f5f3ed;border-radius:9px;margin:0;padding:.8rem;font-size:.76rem}.author-day-appointment.is-booked{box-shadow:inset 4px 0 #b86b2d}.author-day-appointment>header em{color:#8b4c1d;font-size:.65rem;font-style:normal;font-weight:800}.author-block-save{border-top:1px solid #5c48252e;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:flex}.author-block-save>span{color:var(--ink-soft);font-size:.7rem;font-weight:700}.author-block-save>.button{min-height:42px;padding:.55rem 1rem}.author-block-save>.button:disabled{cursor:default;opacity:.55}.month-calendar-panel>footer i.available{background:#5b9d8e}.month-calendar-panel>footer i.booked{background:#b86b2d}@media (width<=980px){.author-month-planner{grid-template-columns:1fr}.month-calendar-panel{position:static}.author-range-fields{grid-template-columns:1fr 1fr}.author-range-title-field{grid-column:1/-1}}@media (width<=620px){.author-range-fields,.author-pattern-row{grid-template-columns:1fr 1fr}.author-pattern-heading{flex-direction:column;align-items:stretch}.author-guided-step{flex-direction:column;align-items:flex-start}.author-confirm-range{flex-direction:column;align-items:stretch}.author-pattern-actions{justify-content:flex-start}.author-pattern-row>button{grid-column:1/-1}.author-day-summaries,.author-point-fields{grid-template-columns:1fr}.author-block-save{flex-direction:column;align-items:stretch}.author-weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.author-apply-pattern{flex-direction:column;align-items:stretch}.month-grid>button{min-height:46px;padding:.3rem}.month-day-events{margin-top:-.25rem}}@media (width<=420px){.author-pattern-row{grid-template-columns:1fr}.author-pattern-row>button{grid-column:1;justify-self:start}.author-weekday-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.author-calendar-form fieldset{border:0;margin:0;padding:0}.author-calendar-form legend{margin-bottom:.7rem;font-size:.76rem;font-weight:800}.author-period-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.author-period-choice legend{grid-column:1/-1}.author-period-choice label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:start;gap:.7rem;min-height:82px;padding:1rem;display:flex}.author-period-choice input{width:20px;height:20px}.author-period-choice span{gap:.25rem;display:grid}.author-period-choice small,.author-block-builder p,.author-schedule-block small{color:var(--ink-soft);line-height:1.45}.author-block-builder{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:1.5rem 0}.author-block-builder-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.author-block-builder-heading h3,.author-block-builder-heading p{margin:0}.author-block-builder-heading p{margin-top:.35rem}.author-block-list{gap:.8rem;display:grid}.author-schedule-block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem}.author-schedule-block header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.author-schedule-block header>div{gap:.15rem;display:grid}.author-block-number{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:flex}.author-remove-block{color:#8a3329;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;font-size:.75rem;font-weight:800}.author-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.author-block-grid label{gap:.4rem;display:grid}.author-block-grid label>span{font-size:.7rem;font-weight:800}.author-block-grid input,.author-block-grid select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:.65rem .75rem}.author-block-title{grid-column:span 2}.author-block-summary{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.8rem;font-size:.75rem}.author-add-blocks{flex-wrap:wrap;gap:1.2rem;margin-top:1rem;display:flex}.author-calendar-note{border-left:3px solid var(--green);color:var(--ink-soft);margin-top:1.5rem;padding-left:.9rem;font-size:.8rem}.author-plan-list{gap:1rem;margin-bottom:1rem;display:grid}.author-plan-card h2,.author-plan-card p{margin-bottom:0}.author-plan-agenda{gap:.55rem;display:grid}.author-plan-agenda>div{background:var(--paper);border-radius:10px;grid-template-columns:minmax(170px,.6fr) 1fr;align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.author-plan-agenda time,.author-plan-agenda>div>span{gap:.2rem;display:grid}.author-plan-agenda time{color:var(--ink-soft);font-size:.72rem}.author-plan-agenda time strong{color:var(--green);font-size:.9rem}.published-plan-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.published-plan-month{background:var(--paper);border-radius:12px;padding:.8rem}.published-plan-month h3{margin:0 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.published-month-weekdays,.published-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.published-month-weekdays span{color:var(--ink-soft);text-align:center;padding:.2rem;font-size:.52rem;font-weight:800}.published-month-grid>div{border-radius:5px;min-height:38px;padding:.25rem;font-size:.58rem;display:grid}.published-month-grid>div.outside{opacity:.25}.published-month-grid>div.active{color:var(--green);background:#dceee9;font-weight:800}.published-month-grid small{align-self:end;font-size:.46rem;line-height:1.1}.author-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.author-mode-choice legend{grid-column:1/-1}.author-mode-choice label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:.7rem;min-height:76px;padding:1rem;display:flex}.author-mode-choice input{width:20px;height:20px}.author-mode-choice span{gap:.25rem;display:grid}.author-mode-choice small,.professional-form-grid small{color:var(--ink-soft);line-height:1.45}.author-weekdays>div:first-of-type{flex-wrap:wrap;gap:.55rem;display:flex}.author-weekdays>div:first-of-type label{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .75rem;display:flex}.author-weekdays input[type=checkbox],.author-policy-options input[type=checkbox]{width:19px;height:19px}.author-time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.author-time-range label,.author-policy-options label{gap:.45rem;display:grid}.author-time-range input,.author-policy-options select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;min-height:48px;padding:.7rem .85rem}.author-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.author-policy-options>label:not(:last-child){align-items:center;display:flex}.author-calendar-form>.button{justify-self:start}.author-book-list{gap:1rem;display:grid}.author-book-card{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1.8rem;display:grid}.author-book-card>img{border-radius:3px 8px 8px 3px;width:100%;height:auto;box-shadow:5px 8px 18px #13292526}.author-book-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.disabled-action{color:var(--ink-soft);margin-top:1rem;font-size:.72rem;display:inline-block}.library-list{gap:1.2rem;margin-top:3rem;display:grid}.library-card{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.25rem,3vw,2.2rem);display:grid;overflow:hidden}.library-card.featured{border-color:#b8d6ce;box-shadow:0 18px 45px #13292514}.library-cover{background:#ece7dc;border-radius:3px 10px 10px 3px;align-self:start;overflow:hidden;box-shadow:7px 9px 22px #1e25222e}.library-cover img{width:100%;height:auto;display:block}.library-card-content{align-self:center;min-width:0}.library-card-content .status-badge{margin-bottom:1.25rem;display:inline-flex}.library-card-content h2{margin:.45rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.library-card-content>p:not(.account-kicker){color:var(--ink-soft);max-width:680px;line-height:1.65}.month-day-events strong,.month-day-events i{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.58rem;font-style:normal;font-weight:800;display:inline-flex}.month-day-events strong{color:#fff;background:#b86b2d}.month-day-events i{color:var(--green);background:#cfe6df}.month-grid>button.has-bookings{box-shadow:inset 0 -3px #b86b2d}.library-purchase-list{border-top:1px solid var(--line);margin-top:1.25rem}.library-purchase-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) auto minmax(220px,auto);align-items:center;gap:1rem;padding:1rem 0;display:grid}.library-purchase-person{gap:.2rem;display:grid}.library-purchase-person span,.library-purchase-person small{color:var(--ink-soft)}.library-purchase-row .status-badge{white-space:nowrap;margin:0}.library-purchase-row .library-actions{justify-content:flex-end;margin:0}.library-purchase-row .disabled-action{margin:0}.library-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.library-actions .button{min-height:48px}.library-empty{margin-top:3rem}.account-error{padding:3rem 6vw}.account-error section{max-width:760px;margin:15vh auto 0}.account-error section>div{align-items:center;gap:1.2rem;margin-top:2rem;display:flex}@media (width<=1100px){.author-month-planner{grid-template-columns:1fr}.author-day-editor{position:static}}@media (width<=820px){.account-link{align-items:center;min-height:44px;display:inline-flex}.account-header{min-height:68px;padding:0 1rem}.account-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.account-layout{display:block}.account-sidebar{border-bottom:1px solid var(--line);z-index:25;background:#faf8f2fa;border-right:0;height:auto;padding:.65rem 1rem;position:sticky;top:68px;overflow:visible}.account-nav-toggle{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0;display:flex}.account-nav-toggle>span:first-child{gap:.08rem;display:grid}.account-nav-toggle small{color:var(--green-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:800}.account-nav-toggle strong{font-size:.9rem}.account-nav-menu-icon,.account-nav-menu-icon:before,.account-nav-menu-icon:after{background:var(--green);content:"";border-radius:999px;width:1.25rem;height:2px;transition:transform .16s;display:block}.account-nav-menu-icon:before{transform:translateY(-6px)}.account-nav-menu-icon:after{transform:translateY(4px)}.account-nav-drawer.open .account-nav-menu-icon{background:0 0}.account-nav-drawer.open .account-nav-menu-icon:before{transform:translateY(0)rotate(45deg)}.account-nav-drawer.open .account-nav-menu-icon:after{transform:translateY(-2px)rotate(-45deg)}.account-nav-drawer:not(.open)>.account-nav-content{display:none}.account-nav-drawer.open>.account-nav-content{overscroll-behavior:contain;max-height:calc(100dvh - 132px);padding:.5rem 0 1rem;display:block;overflow-y:auto}.account-nav-content>.account-kicker,.role-list{display:none}.account-sidebar nav{gap:.45rem;margin:0;display:grid}.account-sidebar nav a{min-height:44px}.account-content{padding:3rem 1.2rem}.account-title h1,.account-error h1{font-size:2.8rem}.account-metrics{grid-template-columns:1fr}.account-metrics article{border-bottom:1px solid var(--line);border-right:0}.account-metrics article:last-child{border-bottom:0}.empty-state{flex-direction:column;align-items:flex-start}.account-grid,.professional-application-card,.professional-form-grid,.professional-access-principles,.professional-path-choice{grid-template-columns:1fr}.reader-next-appointment,.pilot-demo-card{flex-direction:column;align-items:stretch}.reader-next-appointment .button,.pilot-demo-card .button{justify-content:center;width:100%}.reader-record,.reader-appointment,.author-calendar-editor{grid-template-columns:1fr;align-items:stretch}.reader-record-total{border-top:1px solid var(--line);text-align:left;justify-items:start;padding-top:.8rem}.author-session-facts{grid-template-columns:repeat(2,1fr)}.author-session-facts div:nth-child(2){border-right:0}.author-session-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.author-mode-choice,.author-period-choice,.author-time-range,.author-policy-options{grid-template-columns:1fr}.author-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-block-title{grid-column:1/-1}.month-calendar-panel,.author-day-editor{padding:.8rem}.month-grid>button{min-height:76px;padding:.25rem}.month-day-events small{font-size:.52rem}.month-day-events i{display:none}.author-day-appointments,.published-plan-months{grid-template-columns:1fr}.author-calendar-form>.button{justify-content:center;width:100%}.professional-form-wide{grid-column:auto}.professional-application-form .button{justify-content:center;width:100%}.professional-access-principles article{border-bottom:1px solid var(--line);border-right:0}.professional-access-principles article:last-child{border-bottom:0}.author-agenda>header{align-items:flex-start;gap:.8rem}.author-booking{grid-template-columns:1fr;align-items:stretch}.author-booking .button{justify-content:center;width:100%}.library-card{grid-template-columns:92px minmax(0,1fr);gap:1.3rem}.library-card-content h2{font-size:2rem}.library-actions{flex-direction:column;align-items:stretch}.library-actions .button,.library-actions .text-button{text-align:center;justify-content:center;width:100%}.library-purchase-row{grid-template-columns:1fr auto;align-items:start}.library-purchase-row .library-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:flex-start}.library-purchase-row .library-actions .text-button{width:auto}.account-error{padding:1.5rem}}@media (width<=420px){.site-header .brand>span:last-child{display:none}.site-header .header-actions{gap:.35rem}.site-header .button-small{padding-inline:.75rem}.author-block-builder-heading{display:grid}.author-block-grid,.author-plan-agenda>div{grid-template-columns:1fr}.author-block-title{grid-column:auto}.author-add-blocks .text-button{justify-content:flex-start;width:100%}}.checkout-page{min-height:100svh}.checkout-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);min-height:calc(100svh - 78px);display:grid}.checkout-summary{background:var(--green-dark,#123d35);color:#fff;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4.5rem)}.checkout-summary .eyebrow,.checkout-summary>p,.checkout-summary dt,.checkout-hold{color:#ffffffb3}.checkout-summary h2{letter-spacing:-.04em;margin:1rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:1}.checkout-summary>dl{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:1rem;margin:2.5rem 0;padding:1.5rem 0;display:grid}.checkout-summary>dl>div{gap:.25rem;display:grid}.checkout-summary dt{text-transform:uppercase;font-size:.68rem}.checkout-summary dd{margin:0;line-height:1.45}.checkout-costs{gap:.8rem;display:grid}.checkout-costs>div{justify-content:space-between;gap:1rem;display:flex}.checkout-costs span{color:#ffffffb8}.checkout-costs .total{border-top:1px solid #ffffff40;margin-top:.4rem;padding-top:1rem;font-size:1.2rem}.checkout-costs .discount,.checkout-costs .discount span,.checkout-costs .discount strong{color:#9ee6ce}.checkout-hold{margin-top:2rem;font-size:.75rem;line-height:1.55}.checkout-workspace{flex-direction:column;min-width:0;display:flex}.checkout-workspace>header{border-bottom:1px solid var(--line);gap:.25rem;padding:1.2rem clamp(1.25rem,5vw,5rem);display:grid}.checkout-workspace>header span{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.checkout-form,.checkout-review{width:100%;max-width:900px;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.checkout-form h1,.checkout-review h1,.checkout-complete h1,.checkout-failure h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.98}.checkout-fields{gap:1rem;display:grid}.checkout-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label{gap:.5rem;display:grid}.checkout-fields label>span,.address-fields legend,.shipping-choice legend{font-size:.76rem;font-weight:800}.checkout-fields small{color:var(--ink-soft);font-weight:400}.checkout-fields input,.checkout-fields select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:54px;padding:.85rem 1rem}.checkout-fields input:focus,.checkout-fields select:focus{border-color:var(--green);outline:3px solid #1e827229}.checkout-fields input:disabled,.checkout-fields select:disabled{background:var(--paper);color:var(--ink-soft)}.checkout-fields .full-width{grid-column:1/-1}.address-fields,.shipping-choice{border:0;margin:2.5rem 0 0;padding:0}.address-fields legend,.shipping-choice legend{margin-bottom:1rem}.shipping-choice label,.legal-check{align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.shipping-choice input,.legal-check input{accent-color:var(--green);flex:none;width:21px;height:21px;margin-top:.08rem}.checkout-review>dl{border-top:1px solid var(--line);margin:2.5rem 0}.checkout-review>dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:.75rem;padding:1.2rem 0;display:grid}.checkout-review dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.checkout-review dd{margin:0;font-weight:700}.legal-check{background:var(--paper);border-radius:12px;padding:1.1rem}.checkout-coupon{background:#f8f5ed;border:1px solid #d9d1c2;border-radius:18px;gap:.9rem;margin:0 0 1.25rem;padding:1.2rem;display:grid}.checkout-coupon>div:first-child{gap:.25rem;display:grid}.checkout-coupon>div:first-child span{color:var(--ink-soft);font-size:.92rem}.checkout-coupon-entry{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.checkout-coupon-entry input{color:var(--ink);font:inherit;background:#fff;border:1px solid #a9b1ad;border-radius:999px;width:100%;min-height:50px;padding:.75rem 1rem}.checkout-coupon-entry input:focus{border-color:var(--green);outline:3px solid #1e827229}.checkout-coupon-entry .button{min-height:50px;padding-inline:1.35rem}.checkout-coupon-success,.checkout-coupon-error{margin:0;font-weight:700}.checkout-coupon-success{color:var(--green)}.checkout-coupon-error{color:#9b2d20}.payment-boundary{border:1px dashed var(--green);border-radius:12px;gap:.35rem;margin-top:1.25rem;padding:1.1rem;display:grid}.payment-boundary span{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.checkout-actions{border-top:1px solid var(--line);background:#fffefbf5;justify-content:flex-end;align-items:center;gap:1rem;margin-top:auto;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;position:sticky;bottom:0}.checkout-error{margin-top:1.5rem}.checkout-status{justify-content:center;align-items:center;min-height:calc(100svh - 78px);display:flex}.checkout-complete,.checkout-failure{text-align:center;max-width:920px;margin:0 auto;padding:clamp(4rem,9vw,9rem) 1.25rem}.checkout-complete>span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:2rem;font-size:2.5rem;display:inline-flex}.checkout-complete>p:not(.eyebrow),.checkout-failure>p:not(.eyebrow){color:var(--ink-soft);max-width:650px;margin:1.5rem auto 2.5rem;line-height:1.7}.checkout-complete>dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem;display:grid}.checkout-complete>dl>div{padding:1.25rem}.checkout-complete dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.checkout-complete dd{margin:.35rem 0 0;font-weight:700}@media (width<=1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary article:first-child,.finance-summary article:last-child{border-radius:0}.checkout-layout{grid-template-columns:1fr}.checkout-summary{padding-top:2.5rem;padding-bottom:2.5rem}.checkout-summary h2{font-size:2.8rem}.checkout-summary>dl{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.checkout-fields.two-columns{grid-template-columns:1fr}.checkout-fields .full-width{grid-column:auto}.checkout-summary>dl{grid-template-columns:1fr}.checkout-form,.checkout-review{padding-bottom:2rem}.checkout-review>dl>div,.checkout-coupon-entry{grid-template-columns:1fr}.checkout-actions{padding-bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.checkout-actions .button,.checkout-actions .text-button{width:100%;min-height:52px}.checkout-complete>dl{grid-template-columns:1fr}}.studio-room,.studio-landing,.collective-room,.ink-workspace{min-height:100svh}.collective-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.35fr);min-height:calc(100svh - 76px);display:grid}.collective-demo-intro h1{max-width:1120px;font-size:clamp(3.8rem,8vw,7.2rem)}.collective-demo-intro .studio-email-field>span small{color:var(--ink-soft);font-size:.72rem;font-weight:500}.collective-call{background:var(--green-dark);color:#fff;padding:clamp(1.25rem,3vw,3rem)}.collective-author{grid-template-columns:92px 1fr;align-items:center;gap:1rem;display:grid}.collective-author img{object-fit:cover;object-position:center 18%;border:2px solid #ffffff8c;border-radius:50%;width:92px;height:92px}.collective-author h1,.collective-author p{margin:0}.collective-author h1{font-family:Georgia,serif;font-size:2rem;font-weight:500}.collective-author span{color:#ffffff9e;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.collective-author .eyebrow{color:#7ed0c3}.collective-progress{background:#ffffff1f;border-radius:99px;height:8px;margin:2rem 0;overflow:hidden}.collective-progress span{background:#7ed0c3;height:100%;transition:width .25s;display:block}.collective-queue{gap:.65rem;display:grid}.collective-participant{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.collective-participant.active{background:#7ed0c32b;border-color:#7ed0c3;box-shadow:inset 4px 0 #7ed0c3}.collective-participant.completed{opacity:.68}.collective-participant.removed{opacity:.48}.collective-position{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:flex}.collective-participant>div:nth-child(2){gap:.2rem;display:grid}.collective-participant small{color:#ffffff9e}.collective-participant-actions{gap:.35rem;display:flex}.collective-participant-actions button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff47;border-radius:7px;min-height:36px;padding:.4rem .55rem;font-size:.62rem}.collective-privacy{color:#ffffff9e;border-top:1px solid #ffffff26;margin:1.5rem 0 0;padding-top:1.2rem;font-size:.68rem;line-height:1.55}.collective-signing{padding:clamp(1.25rem,4vw,4rem)}.collective-signing>header{justify-content:space-between;align-items:end;margin-bottom:1.2rem;display:flex}.collective-signing>header h2{margin:.4rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.collective-signing>header p{color:var(--ink-soft);margin:0}.collective-signing>header>span{color:var(--ink-soft);font-size:.72rem}.collective-signing-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.collective-signing-actions>div{gap:.25rem;display:grid}.collective-signing-actions>div span{color:var(--ink-soft);font-size:.72rem}.studio-topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.studio-topbar>a:last-child{color:var(--green);font-weight:800}.studio-landing section{max-width:950px;margin:0 auto;padding:clamp(5rem,12vw,11rem) 1.25rem}.studio-landing h1{letter-spacing:-.055em;margin:1.2rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:500;line-height:.9}.studio-landing section>p:not(.eyebrow){color:var(--ink-soft);max-width:720px;font-size:1.15rem;line-height:1.7}.studio-landing section>small{color:var(--ink-soft);margin-top:1.5rem;display:block}.studio-email-field{gap:.45rem;max-width:520px;margin:1.8rem 0;display:grid}.studio-email-field>span{font-size:.78rem;font-weight:800}.studio-email-field input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;min-height:52px;padding:.75rem .9rem}.studio-email-field input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1d5b501f}.studio-email-field small{color:var(--ink-soft)}.studio-author-entry{background:#e8f0ed;border:1px solid #cbded8;border-radius:12px;align-items:center;gap:.4rem;max-width:720px;margin-top:1.8rem;padding:1.2rem 1.35rem;display:grid}.studio-author-entry span{color:var(--ink-soft);line-height:1.55}.studio-author-entry .text-button{justify-self:start;margin-top:.35rem}.studio-alert{color:#7c2c22;background:#fff4f1;border:1px solid #e7b9af;border-radius:10px;margin:1rem 0;padding:.9rem 1rem}.studio-session-state{align-items:center;gap:.55rem;font-size:.8rem;font-weight:800;display:flex}.studio-session-state>span{background:#aaa;border-radius:50%;width:9px;height:9px}.studio-session-state>span.online{background:#2c9c67;box-shadow:0 0 0 5px #2c9c6721}.studio-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.35fr);min-height:calc(100svh - 76px);display:grid}.studio-call{background:var(--green-dark);color:#fff;padding:clamp(1.25rem,3vw,3rem)}.video-placeholder{aspect-ratio:16/10;text-align:center;background:#102e29;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.video-placeholder>span{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:1.3rem;font-family:Georgia,serif;font-size:2.5rem;display:flex}.video-placeholder small{color:#fff9;margin-top:.4rem}.studio-appointment{padding:3rem .5rem 1rem}.studio-appointment .eyebrow{color:#7ed0c3}.studio-appointment h1{margin:.6rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500}.studio-appointment dl{border-top:1px solid #ffffff29;margin:0}.studio-appointment dl>div{border-bottom:1px solid #ffffff29;grid-template-columns:80px 1fr;padding:.8rem 0;display:grid}.studio-appointment dt{color:#fff9;text-transform:uppercase;font-size:.7rem}.studio-appointment dd{margin:0}.studio-dedication{padding:clamp(1.5rem,4vw,4rem)}.studio-panel-head{justify-content:space-between;align-items:end;margin-bottom:1.2rem;display:flex}.studio-panel-head h2{margin:.5rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.studio-panel-head>span{color:var(--ink-soft);font-size:.75rem}.studio-preview-canvas{border:1px solid var(--line);background:#fffdf8;border-radius:8px;width:100%;height:min(55svh,620px);display:block}.studio-panel-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.studio-panel-actions>div{gap:.2rem;display:grid}.studio-panel-actions>div span{color:var(--ink-soft);font-size:.75rem}.studio-approved{background:#eaf6f2;border-radius:10px;gap:.3rem;margin-top:1.2rem;padding:1rem;display:grid}.studio-approved span{color:var(--ink-soft);font-size:.8rem}.studio-epub-upload{background:#ffffffa6;border:1px dashed #8bb8af;border-radius:8px;gap:.35rem;margin-top:.7rem;padding:.8rem;display:grid}.studio-epub-upload input{max-width:100%;margin-top:.25rem}.studio-reset{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:1.2rem;text-decoration:underline}.ink-workspace{background:#e6e1d7;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.ink-header{background:var(--surface);border-bottom:1px solid var(--line);min-height:72px;padding:.65rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.ink-header>div{align-items:center;gap:.8rem;display:flex}.ink-header>div>div{gap:.2rem;display:grid}.ink-header small{color:var(--ink-soft)}.ink-save-state{border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.ink-save-state.saved{color:#196644;background:#e3f4ed}.ink-save-state.saving{color:#725a1a;background:#f4efe3}.ink-save-state.offline{color:#8d3025;background:#fff0ed}.ink-save-state.locked{color:var(--green);background:#e7eceb}.ink-retry{border:1px solid var(--green);color:var(--green);font:inherit;background:0 0;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.ink-stage{justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.ink-paper{aspect-ratio:1/1.4142;background:#fffdf8;border-radius:5px;max-width:95vw;height:min(68svh,760px);position:relative;box-shadow:0 14px 45px #1f232029}.ink-paper canvas{touch-action:none;width:100%;height:100%;display:block}.ink-paper-caption{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:34px;left:38px;right:38px}.ink-paper-caption span{font-family:Georgia,serif}.ink-paper-caption small{color:var(--ink-soft);text-transform:uppercase;font-size:.65rem}.ink-toolbar{background:var(--surface);border-top:1px solid var(--line);padding:.8rem max(1rem, env(safe-area-inset-right));justify-content:center;align-items:center;gap:1.2rem;display:flex}.ink-colors,.ink-history{align-items:center;gap:.5rem;display:flex}.ink-colors button{border:2px solid var(--surface);border-radius:50%;width:34px;height:34px}.ink-colors button.black{background:#102a26}.ink-colors button.blue{background:#174b8a}.ink-colors button.selected{box-shadow:0 0 0 3px var(--coral)}.ink-width{align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.ink-history button{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:.6rem .8rem}.ink-history button:disabled{opacity:.4}.ink-history button.danger{color:#a53022}.ink-privacy{background:var(--surface);color:var(--ink-soft);padding:0 1rem max(.65rem, env(safe-area-inset-bottom));text-align:center;margin:0;font-size:.65rem}.ink-status{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:2rem;display:flex}.ink-status.error{flex-direction:column}.dedication-editor{justify-items:center;gap:1rem;width:100%;min-width:0;display:grid}.dedication-a5-sheet{aspect-ratio:1000/1414;background:#fffdf8;border-radius:6px;grid-template-rows:82.75% 17.25%;width:min(100%,559px);max-height:min(68svh,790px);display:grid;overflow:hidden;box-shadow:0 16px 48px #1f232029}.dedication-manuscript{min-height:0;margin:5.65% 8% 0;position:relative}.dedication-manuscript canvas{touch-action:none;z-index:2;width:100%;height:100%;display:block;position:relative}.admin-workspace-checks label.derived-role{background:#f1f6f4}.admin-workspace-checks label.derived-role input{accent-color:var(--green);opacity:1}.admin-derived-roles-note{color:var(--ink-soft);margin:-.3rem 0 .8rem}.dedication-typed-preview{color:var(--green-dark);opacity:.78;pointer-events:none;white-space:pre-wrap;z-index:1;max-width:92%;margin:0;font-family:Georgia,serif;font-size:clamp(.68rem,1.45vw,.95rem);line-height:1.45;position:absolute;top:3%;left:4%}.dedication-sheet-footer{color:#59635f;border-top:1px solid #d8d1c4;grid-template-columns:2.55rem minmax(0,1fr);align-items:flex-start;gap:.65rem;margin:0 8%;padding:.75rem 0 0;font-size:clamp(.42rem,1vw,.57rem);line-height:1.35;display:grid}.dedication-footer-logo{color:#fffdf8;background:#175c50;border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;width:2.25rem;height:2.55rem;font:1.25rem Georgia,serif;display:flex}.dedication-sheet-footer>div{gap:.15rem;min-width:0;display:grid}.dedication-sheet-footer p{overflow-wrap:anywhere;margin:0}.dedication-footer-names{color:var(--green-dark);flex-wrap:wrap;gap:.2rem 1rem;display:flex;margin-bottom:.15rem!important}.dedication-editor-tools{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:1rem;width:min(100%,690px);padding:.65rem .8rem;display:flex}.dedication-typed-option{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(100%,690px)}.dedication-typed-option summary{cursor:pointer;padding:.85rem 1rem;font-size:.78rem;font-weight:800}.dedication-typed-option label{gap:.4rem;padding:0 1rem 1rem;display:grid}.dedication-typed-option textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:100px;padding:.8rem;font:1rem/1.5 Georgia,serif}.dedication-typed-option small{color:var(--ink-soft);justify-self:end}.dedication-editor.compact .dedication-a5-sheet{max-height:min(60svh,560px)}.dedication-footer-choice{border:1px solid var(--line);border-radius:14px;max-width:860px;margin:1.25rem auto 0;padding:1rem}.dedication-footer-choice legend{padding:0 .35rem;font-weight:800}.dedication-footer-choice>p{color:var(--ink-soft);margin:0 0 .9rem;font-size:.78rem}.dedication-footer-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dedication-footer-choice label{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:.45rem;padding:.8rem;display:grid}.dedication-footer-choice label.selected{border-color:var(--green);box-shadow:0 0 0 2px #175c5021}.dedication-footer-choice input{accent-color:var(--green);justify-self:end;position:absolute}.dedication-footer-choice label>small{color:var(--ink-soft);line-height:1.45}.footer-choice-preview{background:#fffdf8;border:1px solid #ddd5c8;grid-template-columns:1.6rem 1fr;align-items:center;gap:.12rem .45rem;min-height:62px;padding:.45rem;font-size:.56rem;display:grid}.footer-choice-preview i{background:var(--green);color:#fff;border-radius:8px 8px 8px 3px;grid-row:1/3;justify-content:center;align-items:center;width:1.55rem;height:1.8rem;font:.9rem Georgia,serif;display:flex}.footer-choice-preview b{color:var(--green-dark)}.footer-choice-preview small{color:var(--ink-soft)}.studio-unified-room{background:var(--paper);padding-bottom:104px}.studio-unified-grid{grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:calc(100svh - 76px);display:grid}.studio-context-panel{background:var(--green-dark);color:#fff;padding:clamp(1.25rem,2.5vw,2.25rem)}.studio-author-summary{grid-template-columns:76px 1fr;align-items:center;gap:1rem;display:grid}.studio-author-summary img{object-fit:cover;border:2px solid #ffffff8c;border-radius:50%;width:76px;height:76px}.studio-author-summary>div{gap:.2rem;display:grid}.studio-author-summary small,.studio-author-summary span{color:#ffffff9e;font-size:.72rem}.studio-context-panel>.button{justify-content:center;width:100%;margin:1.25rem 0}.studio-context-data{border-top:1px solid #ffffff29;margin:1.5rem 0 0}.studio-context-data>div{border-bottom:1px solid #ffffff29;gap:.3rem;padding:.9rem 0;display:grid}.studio-context-data dt{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.studio-context-data dd{overflow-wrap:anywhere;margin:0}.studio-secondary-device{border:1px solid #fff3;border-radius:12px;margin-top:1.5rem;padding:.8rem 1rem}.studio-secondary-device summary{cursor:pointer;font-size:.78rem;font-weight:800}.studio-secondary-device p{color:#ffffffa6;font-size:.72rem;line-height:1.5}.studio-secondary-device>div{flex-wrap:wrap;gap:.75rem;display:flex}.studio-secondary-device .text-button{color:#fff;font-size:.72rem}.studio-unified-editor{min-width:0;padding:clamp(1.25rem,3vw,3rem)}.studio-unified-editor .studio-panel-head{max-width:860px;margin:0 auto 1rem}.studio-unified-editor .studio-panel-head h1{margin:.3rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.studio-delivery-result{background:#eaf6f2;border:1px solid #c9ded8;border-radius:16px;max-width:860px;margin:1.5rem auto;padding:clamp(1rem,3vw,1.6rem)}.studio-delivery-result h2{margin:.4rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.studio-delivery-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-delivery-files>*{color:var(--green-dark);background:#ffffffc7;border:1px solid #c7d8d3;border-radius:10px;gap:.25rem;min-width:0;padding:.9rem;text-decoration:none;display:grid}.studio-delivery-files span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.7rem}.studio-action-dock{border-top:1px solid var(--line);padding:.75rem max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom));z-index:50;background:#fffdf8f5;grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #1f232014}.studio-progress{grid-template-columns:repeat(5,minmax(70px,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.studio-progress li{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex}.studio-progress li>span{background:#d7d8d2;border-radius:50%;width:9px;height:9px}.studio-progress li.current{color:var(--green)}.studio-progress li.current>span{background:var(--coral);box-shadow:0 0 0 4px #eb6f4e29}.studio-progress li.done>span{background:#2c9c67}.studio-dock-status{color:#196644;background:#e3f4ed;border-radius:999px;padding:.7rem 1rem;font-size:.75rem;font-weight:800}.studio-review-backdrop{z-index:80;background:#081916b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.studio-review-dialog{background:var(--surface);border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr);gap:1rem;width:100%;max-width:980px;max-height:calc(100svh - 2rem);padding:clamp(1rem,3vw,2rem);display:grid;overflow:auto}.studio-review-dialog>div:first-child{align-self:center}.studio-review-dialog>div:first-child h2{margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.studio-review-dialog>div:first-child p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.studio-review-dialog>dl{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;display:grid}.studio-review-dialog>dl>div{border-top:1px solid var(--line);gap:.25rem;padding:.75rem;display:grid}.studio-review-dialog dt{color:var(--ink-soft);text-transform:uppercase;font-size:.65rem}.studio-review-dialog dd{overflow-wrap:anywhere;margin:0}.studio-review-actions{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.ink-workspace{grid-template-rows:auto 1fr auto;overflow:auto}.ink-stage{align-items:flex-start;padding-bottom:1.5rem;overflow:visible}.ink-stage .dedication-editor{margin:0 auto}.studio-author-photo{object-fit:cover;object-position:center 18%;border:3px solid #ffffff8c;border-radius:50%;width:128px;height:128px;margin-bottom:1.2rem}.author-avatar-photo{object-fit:cover;object-position:center 18%;border-radius:50%}.account-identity{align-items:center}.account-avatar,.public-account-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex;overflow:hidden}.account-avatar img,.public-account-avatar img{object-fit:cover;width:100%;height:100%}.account-link{align-items:center;gap:.55rem;display:inline-flex}.public-account-avatar{width:34px;height:34px}.studio-approved>div{align-items:center;gap:1rem;margin-top:.7rem;display:flex}.verify-page{min-height:100svh}.verify-card{text-align:center;max-width:900px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 1.25rem}.verify-author-photo{object-fit:cover;object-position:center 18%;border-radius:50%;width:130px;height:130px;margin-bottom:1.7rem}.verify-card h1{letter-spacing:-.05em;margin:.9rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:500;line-height:.95}.verify-intro{color:var(--ink-soft);max-width:650px;margin:0 auto 2.5rem;line-height:1.7}.verify-card dl{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.verify-card dl>div{border-bottom:1px solid var(--line);padding:1.2rem}.verify-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.verify-card dd{margin:.35rem 0 0;font-weight:800}.verify-hash{background:var(--paper);text-align:left;border-radius:10px;gap:.5rem;margin:2rem 0 1rem;padding:1rem;display:grid}.verify-hash span{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem}.verify-hash code{overflow-wrap:anywhere}.verify-note{color:var(--ink-soft);margin:1rem 0 2rem;font-size:.75rem}@media (width<=900px){.studio-grid,.collective-layout{grid-template-columns:1fr}.collective-call{padding-bottom:2rem}.studio-call{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.studio-appointment{padding:1rem 0}.studio-panel-actions{grid-template-columns:1fr 1fr}.studio-unified-grid{grid-template-columns:1fr}.studio-context-panel{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.studio-context-panel>.button,.studio-context-data,.studio-secondary-device{margin:0}.studio-secondary-device{grid-column:1/-1}}@media (width<=700px){.finance-summary,.finance-explanation{grid-template-columns:1fr}.finance-summary article{min-height:125px}.finance-explanation article{border-bottom:1px solid var(--line);border-right:0;padding:1.5rem 0}.finance-sales>header{flex-direction:column;align-items:start;gap:.5rem}.incident-toolbar,.incident-help-card,.incident-card>header,.incident-origin{flex-direction:column;align-items:stretch}.incident-toolbar .button,.incident-help-card .button{justify-content:center;width:100%}.incident-origin{gap:.35rem}.incident-timeline time{flex-basis:100%;margin-left:0}.incident-reply form>div{flex-direction:column-reverse;align-items:stretch}.incident-reply form .button,.incident-reply form .text-button{justify-content:center;width:100%}.admin-incident-metrics{grid-template-columns:1fr 1fr}.admin-incident-metrics article,.admin-incident-metrics article:last-child{border:1px solid var(--line);border-radius:0}.admin-incident-tools,.admin-incident-workspace{grid-template-columns:1fr}.admin-review-inbox>header{flex-direction:column;align-items:flex-start}.admin-review-summary{grid-template-columns:1fr 1fr}.admin-incident-queue{max-height:42svh;position:static}.admin-incident-detail>header,.admin-incident-actions{flex-direction:column;align-items:stretch}.admin-incident-detail>dl,.admin-incident-form>div:first-child,.withdrawal-refund-summary>dl{grid-template-columns:1fr}.admin-incident-detail>dl>div{border-bottom:1px solid var(--line);border-right:0}.admin-incident-actions .button{width:100%;min-height:50px}.professional-review-metrics{grid-template-columns:1fr}.professional-review-metrics article,.professional-review-metrics article:last-child{border:1px solid var(--line);border-radius:0}.professional-application-summary-list,.professional-application-summary dl{grid-template-columns:1fr}.professional-application-summary>header,.professional-application-summary>footer{flex-direction:column;align-items:stretch}.professional-application-summary .button{justify-content:center;width:100%}.professional-review-detail>header,.professional-decision-form>div,.professional-created-workspace{flex-direction:column;align-items:stretch}.professional-review-detail>dl{grid-template-columns:1fr}.professional-review-detail>dl>div{border-bottom:1px solid var(--line);border-right:0}.professional-review-section dl{grid-template-columns:1fr}.professional-decision-form .button{width:100%;min-height:50px}.workspace-team-head,.workspace-members>header{flex-direction:column;align-items:stretch}.workspace-invite-form>div:nth-child(2),.workspace-member-list>form,.workspace-invitations article,.workspace-invitation-card dl{grid-template-columns:1fr}.workspace-member-list>form{align-items:stretch;padding:1.25rem 0}.workspace-member-actions{flex-direction:column;align-items:stretch}.workspace-member-actions button{width:100%;min-height:46px}.workspace-invitation-actions{flex-direction:column;align-items:stretch}.workspace-invitation-actions .button{width:100%;min-height:52px}.relationship-lookup,.relationship-form-grid,.relationship-permissions,.author-consent-grid{grid-template-columns:1fr}.relationship-scope-form>header,.relationship-card>header,.author-consent-card>header,.author-consent-actions{flex-direction:column;align-items:stretch}.relationship-scope-form>.button,.author-consent-actions .button,.author-consent-actions .danger-text-button,.relationship-card-actions button,.relationship-edit-actions button{width:100%;min-height:50px}.studio-call,.studio-panel-actions{grid-template-columns:1fr}.studio-panel-actions .button,.studio-panel-actions .text-button{width:100%;min-height:48px}.ink-header{align-items:flex-start;gap:.5rem}.ink-header .brand-mark{width:36px;height:36px}.ink-save-state{text-align:center;max-width:145px}.ink-stage{padding:.5rem}.ink-paper{width:min(100%,520px);height:auto}.ink-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:stretch}.ink-history{flex:1 0 100%}.ink-history button{flex:1}.studio-approved>div{flex-direction:column;align-items:stretch}.studio-approved>div .button,.studio-approved>div .text-button{width:100%;min-height:48px}.studio-context-panel{grid-template-columns:1fr}.studio-secondary-device{grid-column:auto}.studio-unified-editor{padding:1rem .65rem 1.5rem}.dedication-editor-tools{flex-wrap:wrap;align-items:stretch}.dedication-editor-tools .ink-history{flex:1 0 100%}.dedication-editor-tools .ink-history button{flex:1}.dedication-footer-choice>div{grid-template-columns:1fr}.dedication-sheet-footer{grid-template-columns:2rem minmax(0,1fr);gap:.45rem;padding-top:.5rem;font-size:.42rem}.dedication-footer-logo{border-radius:9px 9px 9px 3px;width:1.85rem;height:2.1rem;font-size:1rem}.studio-action-dock{grid-template-columns:1fr;align-items:stretch}.studio-action-dock .button{justify-content:center;width:100%;min-height:48px}.studio-progress{grid-template-columns:repeat(5,1fr)}.studio-progress li{text-align:center;white-space:normal;justify-items:center;font-size:.56rem;display:grid}.studio-review-dialog{grid-template-columns:1fr}.studio-review-dialog>dl,.studio-review-actions{grid-column:auto}.studio-review-actions{flex-direction:column-reverse;align-items:stretch}.studio-review-actions .button{justify-content:center;width:100%}.studio-delivery-files{grid-template-columns:1fr}.collective-author{grid-template-columns:70px 1fr}.collective-author img{width:70px;height:70px}.collective-participant{grid-template-columns:32px 1fr}.collective-participant-actions{grid-column:2}.collective-signing-actions{grid-template-columns:1fr;align-items:stretch}.collective-signing-actions .button,.collective-signing-actions .text-button{justify-content:center;width:100%;min-height:48px}.verify-card dl{grid-template-columns:1fr}}.account-workspace-context{border:1px solid var(--line);background:var(--line);border-radius:1.15rem;grid-template-columns:minmax(10rem,1fr) minmax(15rem,1.5fr) minmax(10rem,1fr);gap:1px;margin:0 0 2rem;display:grid;overflow:hidden}.account-workspace-context>div,.account-workspace-context>label{background:var(--paper);flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.15rem;display:flex}.account-workspace-context span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.account-workspace-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-workspace-context select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:2.55rem;font:inherit;border-radius:.65rem;padding:.35rem .65rem;font-weight:700}.relationship-existing{color:var(--ink);background:#fff7e7;border:1px solid #d6b575;border-radius:.9rem;margin-top:1.25rem;padding:1.1rem 1.2rem}.relationship-existing strong{margin-bottom:.35rem;display:block}.relationship-existing p{margin:0}.relationship-derived{border:1px solid var(--line);background:var(--soft);border-radius:.85rem;gap:.3rem;padding:1rem 1.1rem;display:grid}.relationship-derived span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.relationship-derived strong{font-size:1.05rem}.relationship-derived small{color:var(--muted)}.author-consent-decision{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.author-consent-decision>label{cursor:pointer;align-items:flex-start;gap:.75rem;max-width:52rem;font-weight:700;line-height:1.45;display:flex}.author-consent-decision input{width:1.25rem;height:1.25rem;accent-color:var(--green);flex:none;margin-top:.1rem}.author-onboarding{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;margin:0 0 2.5rem;overflow:hidden}.author-onboarding>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding:1.5rem 1.75rem;display:flex}.author-onboarding>header h2{margin:.25rem 0 .5rem}.author-onboarding>header p{margin:0}.author-onboarding>header>strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:4.25rem;height:4.25rem;font-size:1.15rem;display:grid}.author-onboarding ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.author-onboarding li{border-right:1px solid var(--line);min-height:13rem;color:var(--muted);align-content:start;gap:.75rem;padding:1.35rem;display:grid}.author-onboarding li:last-child{border-right:0}.author-onboarding li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.author-onboarding li h3{margin:0 0 .45rem;font-size:1rem}.author-onboarding li p{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.author-onboarding li.is-complete{color:var(--ink);background:#edf7f3}.author-onboarding li.is-complete>span{border-color:var(--green);background:var(--green);color:#fff}.author-onboarding li.is-current{box-shadow:inset 0 .25rem 0 var(--green);color:var(--ink)}.author-onboarding>details>summary{cursor:pointer;color:var(--green);padding:1rem 1.75rem;font-weight:800}.author-onboarding-current{grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.5rem 1.75rem;display:grid}.author-onboarding-current>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:850;display:grid}.author-onboarding-current h3{margin:0 0 .35rem;font:500 clamp(1.4rem,3vw,2rem) Georgia,serif}.author-onboarding-current p{color:var(--ink-soft);margin:0 0 1rem}.author-onboarding-ready{background:#edf7f3;border-color:#a9d7c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:grid}.author-onboarding-ready h2{margin:.2rem 0 .45rem}.author-onboarding-ready p{color:var(--ink-soft);margin:0}.author-onboarding-ready .author-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.author-onboarding-ready>details{border-top:1px solid #c9e4db;grid-column:1/-1}.author-onboarding-ready>details>summary{padding-inline:0}.author-portrait-field{grid-template-columns:8rem 1fr;align-items:center;gap:1.25rem;display:grid}.author-portrait-field img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:8rem;height:8rem}@media (width<=760px){.account-workspace-context{grid-template-columns:1fr}.author-onboarding>header{align-items:stretch}.author-onboarding-ready{grid-template-columns:1fr;padding:1.25rem}.author-onboarding-ready .author-onboarding-actions{justify-content:flex-start}.author-onboarding ol{grid-template-columns:1fr}.author-onboarding li{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.author-portrait-field{grid-template-columns:1fr}}@media (width<=1100px) and (width>=761px){.author-onboarding ol{grid-template-columns:repeat(2,1fr)}}.booking-conditions,.checkout-terms{border:1px solid var(--line);background:#f7f4ec;border-radius:1rem;margin-top:1.25rem;padding:1.15rem 1.25rem}.booking-conditions p,.checkout-terms p{margin:.35rem 0 .75rem;line-height:1.55}.booking-conditions ul,.checkout-terms ul{color:var(--muted);margin:0;padding-left:1.2rem;line-height:1.55}.checkout-terms summary{cursor:pointer;font-weight:800}.checkout-summary .checkout-terms{color:#fff;background:#ffffff17;border-color:#ffffff3d}.checkout-summary .checkout-terms p,.checkout-summary .checkout-terms ul{color:#ffffffd1}.checkout-summary .checkout-terms summary{color:#fff}.review-terms-summary{border-left:.25rem solid var(--green);background:#edf7f3;margin:1rem 0 0;padding:1rem;line-height:1.55}.reader-room-ready{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reader-room-ready .button{white-space:nowrap}.reader-room-ready .video-call{background:var(--green-dark);color:#fff;flex:100%;width:100%}.legal-page{max-width:980px}.legal-hero{max-width:850px}.legal-hero h1{text-wrap:balance}.legal-draft-warning,.legal-review-note{background:#fff7e7;border:1px solid #d5ae68;border-radius:1rem;margin:1.5rem 0;padding:1rem 1.2rem}.legal-draft-warning strong,.legal-review-note strong{color:#69470f;display:block}.legal-draft-warning p,.legal-review-note p{margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.legal-nav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#faf8f2f5;border-radius:1rem;gap:.45rem;margin:2rem 0;padding:.65rem;display:flex;position:sticky;top:0;overflow-x:auto}.legal-nav a{min-height:2.75rem;color:var(--ink-soft);border-radius:.7rem;flex:none;align-items:center;padding:.65rem .85rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--green-dark);background:#e5f1ed}.legal-document{border:1px solid var(--line);background:#fff;border-radius:1.4rem;padding:clamp(1.35rem,4vw,3.25rem)}.legal-document h2{scroll-margin-top:6rem}.legal-document a{color:var(--green-dark);text-underline-offset:.18em;text-decoration-thickness:.08em}.legal-document a:hover,.legal-document a:focus-visible{color:#8b4e20}.legal-lead{border-bottom:1px solid var(--line);margin:0 0 2rem;padding-bottom:2rem;color:var(--ink)!important;font-size:clamp(1.15rem,2vw,1.35rem)!important}.legal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 2rem;display:grid}.legal-facts div{background:#f6f3eb;border-radius:.8rem;padding:1rem}.legal-facts dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:850}.legal-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.legal-facts-wide{grid-template-columns:1fr}.legal-action-card{border:1px solid var(--line);background:#f8f5ee;border-radius:1.1rem;gap:1rem;margin:1.5rem 0 2.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.legal-action-card h2{margin:.2rem 0!important}.legal-action-card p{margin:0}.legal-action-card label{gap:.45rem;font-weight:750;display:grid}.legal-action-card input,.legal-action-card select,.legal-action-card textarea{border:1px solid var(--line);width:100%;min-height:3.2rem;color:var(--ink);font:inherit;background:#fff;border-radius:.75rem;padding:.8rem 1rem;font-weight:400}.legal-action-card textarea{resize:vertical}.legal-action-card .button{justify-self:start}.legal-form-notice{border-left:.25rem solid var(--green);background:#edf7f3;padding:.9rem 1rem;font-size:.92rem!important}.legal-action-success{background:#edf7f3;border-color:#9dcdbc}.legal-action-success>strong{font-size:1.1rem}.legal-check a,.professional-declaration a{z-index:1;color:var(--green-dark);text-underline-offset:.15em;text-decoration:underline;position:relative}@media (width<=760px){.reader-room-ready{justify-content:flex-start;align-items:stretch}.reader-room-ready .button{text-align:center;width:100%}.legal-page{width:min(100% - 1.2rem,980px);padding-top:2rem}.legal-page h1{font-size:clamp(2.4rem,14vw,4rem)}.legal-nav{margin-inline:-.1rem}.legal-document{padding:1.2rem}.legal-facts{grid-template-columns:1fr}.legal-action-card .button{width:100%}}.help-page{max-width:1180px}.help-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.help-role-nav,.help-topic-nav{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0 0 4rem;display:grid}.help-role-nav a,.help-topic-nav a{border:1px solid var(--line);min-height:4.75rem;color:var(--ink);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;font-weight:800;text-decoration:none;display:flex}.help-role-nav a span{width:2.25rem;height:2.25rem;color:var(--green-dark);background:#e5f1ed;border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.help-role-nav a:hover,.help-role-nav a:focus-visible,.help-topic-nav a:hover,.help-topic-nav a:focus-visible{border-color:var(--green);color:var(--green-dark);background:#edf7f3;transform:translateY(-2px)}.tutorial-guide{margin:0 0 4rem;scroll-margin-top:7rem}.tutorial-guide>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin-bottom:1rem;display:grid}.tutorial-guide>header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-weight:850;display:grid}.tutorial-guide h2{margin:0;font:500 clamp(2rem,5vw,3.5rem)/1.05 Georgia,serif}.tutorial-guide ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tutorial-guide li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;padding:1.35rem 0;display:grid}.tutorial-guide li>span{color:var(--green);letter-spacing:.08em;font-weight:850}.tutorial-guide h3{margin:0 0 .35rem;font-size:1.1rem}.tutorial-guide p{max-width:54rem;color:var(--ink-soft);margin:0;line-height:1.6}.tutorial-guide li div>ul{max-width:54rem;color:var(--ink-soft);gap:.35rem;margin:.75rem 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.tutorial-guide li div>ul li{border:0;padding:0;display:list-item}.call-canvas-guide{margin:5rem 0;scroll-margin-top:7rem}.call-canvas-guide>header{max-width:52rem;margin-bottom:2rem}.call-canvas-guide h2{margin:.3rem 0 .7rem;font:500 clamp(2.2rem,5vw,4rem)/1.03 Georgia,serif}.call-canvas-guide>header>p:last-child{color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.call-canvas-grid{border:1px solid var(--line);background:#fff;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.call-canvas-grid article{border-bottom:1px solid var(--line);min-width:0;padding:clamp(1.25rem,3vw,2.2rem)}.call-canvas-grid article:nth-child(odd){border-right:1px solid var(--line)}.call-canvas-grid article:nth-last-child(-n+2){border-bottom:0}.call-canvas-grid article>span{color:var(--orange);letter-spacing:.08em;font-weight:850}.call-canvas-grid h3{margin:1.2rem 0 1.4rem;font:500 clamp(1.55rem,3vw,2.2rem)/1.08 Georgia,serif}.call-canvas-grid dl{gap:1rem;margin:0;display:grid}.call-canvas-grid dl div{gap:.2rem;display:grid}.call-canvas-grid dt{font-weight:850}.call-canvas-grid dd{color:var(--ink-soft);margin:0;line-height:1.55}.studio-share-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.studio-secondary-device>small{color:var(--ink-soft);margin-top:.8rem;line-height:1.5;display:block}.faq-group{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);margin-bottom:4rem;scroll-margin-top:7rem;display:grid}.faq-group h2{margin:0;font:500 clamp(1.8rem,4vw,2.8rem)/1.08 Georgia,serif}.device-checklist{background:var(--green-dark);color:#fff;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin:4rem 0;padding:clamp(1.5rem,4vw,3rem);display:grid}.device-checklist h2{margin-top:0;font:500 clamp(1.8rem,4vw,2.8rem)/1.08 Georgia,serif}.device-checklist ul{margin:0;padding-left:1.2rem;line-height:1.8}.help-support-callout{border:1px solid var(--line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:4rem 0 1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.help-support-callout h2{margin:0 0 .5rem;font:500 clamp(1.6rem,4vw,2.5rem)/1.08 Georgia,serif}.help-support-callout p{color:var(--ink-soft);margin:0}.system-state{align-content:center;width:min(100% - 2rem,850px);min-height:100svh;margin:auto;padding:3rem 0;display:grid}.system-state h1{max-width:14ch;margin:.5rem 0 1rem;font:500 clamp(2.8rem,9vw,6rem)/.96 Georgia,serif}.system-state p{max-width:42rem;color:var(--ink-soft);font-size:1.1rem;line-height:1.65}.system-state>div{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}@media (width<=760px){.help-page{width:min(100% - 1.2rem,1180px);padding-top:2rem}.help-role-nav,.help-topic-nav{grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.faq-group,.device-checklist,.help-support-callout{grid-template-columns:1fr}.tutorial-guide li{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.call-canvas-grid{grid-template-columns:1fr}.call-canvas-grid article,.call-canvas-grid article:nth-child(odd),.call-canvas-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.call-canvas-grid article:last-child{border-bottom:0}.author-booking-action{width:100%;min-width:0}.help-support-callout .button{width:100%}}@media (width<=430px){.help-role-nav,.help-topic-nav{grid-template-columns:1fr}}.email-test-card{gap:1.25rem;display:grid}.email-test-card header p{max-width:760px}.email-test-card form{gap:.5rem;display:grid}.email-test-card form>label{font-weight:800}.email-test-card form>div{grid-template-columns:minmax(240px,1fr) auto;gap:.75rem;display:grid}.email-test-card input{min-height:52px;font:inherit;background:#fff;border:1px solid #d8d8d0;border-radius:14px;padding:.8rem 1rem}.email-test-history{border-top:1px solid #e3e1da;padding-top:1rem}.email-test-history h3{margin:0 0 .5rem}.email-test-history ul{margin:0;padding:0;list-style:none}.email-test-history li{border-top:1px solid #ece9e1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.email-test-history li>span:first-child{gap:.15rem;display:grid}.email-test-history small{color:#66716e}@media (width<=900px){.email-test-card form>div{grid-template-columns:1fr}}.auth-page{background:var(--paper);min-height:100svh;color:var(--ink)}.auth-header{border-bottom:1px solid var(--line);align-items:center;min-height:6.5rem;padding:1.25rem clamp(1rem,4vw,4rem);display:flex}.auth-card{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);width:min(70rem,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0;display:grid}.auth-intro{position:sticky;top:2rem}.auth-intro h1{letter-spacing:-.045em;max-width:10ch;margin:.55rem 0 1.25rem;font:500 clamp(3rem,7vw,6rem)/.94 Georgia,serif}.auth-intro>p:last-child{max-width:32rem;color:var(--ink-soft);font-size:1.15rem;line-height:1.65}.auth-actions{border:1px solid var(--line);background:#fff;border-radius:1.5rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.auth-actions>.button{justify-content:center;width:100%}.auth-google{border:1px solid var(--line);color:var(--ink);background:#fff}.auth-google:hover,.auth-google:focus-visible{border-color:var(--green);color:var(--green-dark);background:#edf7f3}.google-identity-block{justify-items:center;gap:.65rem;width:100%;display:grid}.google-identity-button{place-items:center;width:100%;min-height:44px;display:grid}.google-identity-button>div{max-width:100%}.google-identity-button>span{color:var(--ink-soft);font-size:.92rem}.google-identity-error{color:#8b2d22;text-align:center;margin:0;font-weight:700}.google-branded-button{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.google-branded-button img{flex:0 0 20px;width:20px;height:20px}.auth-divider{color:var(--ink-soft);align-items:center;gap:.8rem;font-size:.82rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:1rem;display:grid}.auth-form label:not(.auth-check){gap:.45rem;font-weight:800;display:grid}.auth-required-note{color:var(--ink-soft);margin:0;font-size:.84rem}.auth-required,.auth-required-note>span{color:#9b2f24;font-weight:900}.auth-field-error{text-align:left;font-weight:700;display:none;color:#8b2d22!important;font-size:.82rem!important}.auth-field-error.is-visible{display:block}.auth-form label:has(input:user-invalid)>.auth-field-error{display:block}:is(.auth-form input:user-invalid,.auth-form input[aria-invalid=true]){box-shadow:0 0 0 3px #a4382b1f;border-color:#a4382b!important}.auth-check:has(input:user-invalid){color:#7a2b22}.auth-check .auth-field-error{flex-basis:100%;margin-left:2rem}.auth-form input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:3.6rem;color:var(--ink);background:#fff;border-radius:.85rem;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4}.auth-form input:focus-visible{border-color:var(--green);outline-offset:1px;outline:.2rem solid #1e82722e}.auth-form select{border:1px solid var(--line);width:100%;min-height:3.6rem;color:var(--ink);background:#fff;border-radius:.85rem;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4}.auth-password-field{gap:.65rem;display:grid}.password-requirements{color:var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;font-size:.86rem;line-height:1.35;display:grid}.password-requirements span{align-items:baseline;gap:.35rem;display:flex}.password-requirements b{color:#9a6d35;width:1rem}.password-requirements .is-met{color:var(--green-dark)}.password-requirements .is-met b{color:var(--green)}@media (width<=620px){.password-requirements{grid-template-columns:1fr}}.auth-form small{color:var(--ink-soft);line-height:1.5}.auth-check{flex-wrap:wrap;align-items:flex-start;gap:.7rem;font-weight:650;line-height:1.5;display:flex}.auth-check input{width:1.3rem;height:1.3rem;accent-color:var(--green);flex:none;margin-top:.1rem}.auth-check a,.auth-switch a,.auth-form-row a{color:var(--green-dark);text-underline-offset:.18em}.auth-form-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-switch{color:var(--ink-soft);text-align:center;margin:0}.auth-form-note{color:var(--ink-soft);text-align:center;margin:0;font-size:.88rem;line-height:1.5}.auth-message{border-left:.25rem solid var(--green);background:#edf7f3;margin:0;padding:.9rem 1rem;line-height:1.5}.auth-message.error{color:#7a2b22;background:#fff0ed;border-color:#a4382b}.onboarding-card{gap:1.5rem}.onboarding-known-data{background:#f6f3eb;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}.onboarding-known-data img,.onboarding-initial{object-fit:cover;border-radius:50%;flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.onboarding-initial{background:var(--green);color:#fff;place-items:center;font:600 2rem Georgia,serif;display:grid}.onboarding-known-data div{gap:.18rem;min-width:0;display:grid}.onboarding-known-data small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.onboarding-known-data strong{font-size:1.12rem}.onboarding-known-data span{overflow-wrap:anywhere;color:var(--ink-soft)}.onboarding-optional{border:1px solid var(--line);border-radius:.9rem}.onboarding-optional summary{cursor:pointer;color:var(--green-dark);padding:.9rem 1rem;font-weight:800}.onboarding-optional summary span{color:var(--ink-soft);font-weight:500}.onboarding-optional>p{color:var(--ink-soft);margin:0;padding:0 1rem 1rem}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.onboarding-identity-fields{padding:0}.onboarding-reused{border:1px solid var(--line);border-radius:.9rem;grid-template-columns:minmax(6rem,auto) 1fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.onboarding-reused>span,.onboarding-reused>small{color:var(--ink-soft)}.onboarding-reused input{display:none}.onboarding-service-note{border-left:.25rem solid var(--green);background:#edf7f3;gap:.25rem;padding:1rem;display:grid}.onboarding-service-note span{color:var(--ink-soft);line-height:1.5}.auth-guidance{background:#f6f3eb;border-radius:1rem;gap:.5rem;padding:1.15rem;display:grid}.auth-guidance p{color:var(--ink-soft);margin:0;line-height:1.55}.account-sign-out{appearance:none;color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-sign-out:hover,.account-sign-out:focus-visible{color:var(--green-bright)}.mfa-flow{gap:1.25rem;display:grid}.mfa-enrollment{border:1px solid var(--line);border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.mfa-enrollment p{color:var(--ink-soft);margin:.3rem 0 0}.mfa-enrollment img{border:1px solid var(--line);background:#fff;border-radius:.75rem;max-width:100%;height:auto;padding:.5rem}.mfa-enrollment summary{cursor:pointer;font-weight:800}.mfa-enrollment code{overflow-wrap:anywhere;background:#f2eee5;border-radius:.5rem;margin-top:.5rem;padding:.75rem;display:block}.auth-security-help{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}@media (width<=760px){.auth-header{min-height:5rem}.auth-card{grid-template-columns:1fr;gap:1.5rem;width:min(100% - 1.2rem,38rem);padding:2rem 0 3rem}.auth-intro{position:static}.auth-intro h1{font-size:clamp(2.65rem,14vw,4.5rem)}.auth-actions{border-radius:1.1rem;padding:1.15rem}.auth-form-row{flex-direction:column;align-items:stretch}.auth-form-row .button,.auth-form>.button{justify-content:center;width:100%}.onboarding-fields{grid-template-columns:1fr}.onboarding-reused{grid-template-columns:1fr;gap:.2rem}}.video-call{background:#ffffff12;border:1px solid #ffffff29;border-radius:1rem;gap:1rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.video-call-intro{justify-content:space-between;align-items:start;gap:1rem;display:flex}.video-call-intro>div{gap:.35rem;display:grid}.video-call-intro strong{font-size:1.05rem}.video-call-intro small{color:#ffffffb3;line-height:1.45}.video-call-live{color:#8dd8c5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.video-call-live i{background:#55c79b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55c79b26}.video-call-privacy{color:#ffffffc7;border:1px solid #fff3;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.67rem;font-weight:800}.video-call-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.video-call-frame{background:#102a26;border:1px solid #ffffff24;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #102a262e}.video-call-frame-toolbar{color:#ffffffc7;background:#0b211e;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem .8rem .65rem 1rem;font-size:.78rem;display:flex}.video-call-fullscreen-button{color:#102a26;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;flex:none;min-height:2.35rem;padding:.55rem .9rem;font-weight:800}.video-call-fullscreen-button:focus-visible{outline-offset:2px;outline:3px solid #55c79b}.video-call-frame iframe{border:0;width:100%;height:clamp(32rem,72dvh,52rem);display:block}.video-call-loading{text-align:center;z-index:1;background:#102a26;align-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid;position:absolute;inset:0 0 3rem}.video-call-loading small{color:#ffffffad;max-width:36rem;line-height:1.45}.video-call-spinner{border:3px solid #fff3;border-top-color:#8dd8c5;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite video-call-spin}@keyframes video-call-spin{to{transform:rotate(360deg)}}.video-call-frame p{color:#ffffffb8;margin:0;padding:.8rem 1rem;font-size:.85rem}.video-call-frame:fullscreen{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;display:grid}.video-call-frame:fullscreen iframe{height:100%;min-height:0}.video-call-frame:fullscreen>p{display:none}.studio-video-invite{border:1px solid #ffffff2e;border-radius:1rem;margin-top:.8rem;overflow:hidden}.studio-video-invite summary{cursor:pointer;padding:.95rem 1rem;font-weight:800;list-style-position:inside}.studio-video-invite form{border-top:1px solid #ffffff24;gap:.85rem;padding:1rem;display:grid}.studio-video-invite form>p,.studio-video-invite-message{margin:0;font-size:.83rem;line-height:1.5}.studio-video-invite label{gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.studio-video-invite input{color:#102a26;font:inherit;background:#fff;border:1px solid #ffffff38;border-radius:.75rem;width:100%;min-height:2.9rem;padding:.7rem .8rem}.studio-video-invite-fallback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.video-invitation-page{color:#102a26;background:#f7f2e8;align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.video-invitation-card{background:#fffefb;border:1px solid #ddd7cd;border-radius:1.5rem;gap:1.5rem;width:100%;max-width:48rem;margin:auto;padding:clamp(1.25rem,4vw,3rem);display:grid}.video-invitation-card h1{font-family:var(--font-serif,Georgia, serif);margin:.5rem 0 1rem;font-size:clamp(2.4rem,7vw,4.5rem);line-height:.95}.video-invitation-card p{line-height:1.6}.video-invitation-ready{color:#fff;background:#102a26;max-width:72rem}.video-invitation-ready>header{justify-content:space-between;align-items:center;display:flex}.video-invitation-ready .brand,.video-invitation-ready .eyebrow{color:#fff}@media (width<=720px){.video-call-intro{flex-direction:column;align-items:stretch}.video-call-privacy{align-self:flex-start}.video-call-actions{flex-direction:column;align-items:stretch}.video-call-actions .button,.video-call-actions .text-button{text-align:center;justify-content:center;width:100%}.video-call-frame{border-radius:.85rem}.video-call-frame-toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.video-call-fullscreen-button{width:100%}.video-call-frame:fullscreen .video-call-frame-toolbar{flex-direction:row;align-items:center;padding:.5rem}.video-call-frame:fullscreen .video-call-frame-toolbar span{display:none}.video-call-frame:fullscreen .video-call-fullscreen-button{width:auto;margin-left:auto}.video-call-frame iframe{height:68dvh;min-height:30rem}}.account-identity{flex-direction:row;align-items:center;gap:1rem;display:flex}.notification-bell{flex:none;position:relative}.notification-bell-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.notification-bell-toggle:focus-visible,.notification-panel button:focus-visible,.notification-panel a:focus-visible{outline-offset:3px;outline:3px solid #b96820}.account-identity .notification-unread-dot{background:#ce273b;border:2px solid #fff;border-radius:50%;width:10px;max-width:none;height:10px;display:block;position:absolute;top:5px;right:5px}.account-nav-unread{flex:none;align-items:center;margin-left:auto;padding-left:10px;display:inline-flex}.account-nav-unread-dot{background:#ce273b;border-radius:50%;width:9px;height:9px;display:block}.notification-panel{z-index:90;color:#193e35;border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;width:min(380px,100vw - 24px);max-height:min(560px,100dvh - 110px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 48px #163e3529}.notification-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel header>button{min-width:44px;min-height:44px;font-size:24px}.notification-panel button{color:#17584a;cursor:pointer;background:0 0;border:0}.notification-panel ul{margin:0;padding:0;list-style:none}.notification-panel li{border-top:1px solid var(--line);padding:16px 0}.notification-panel p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.notification-panel li>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.notification-panel li a,.notification-panel li button{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}@media (width<=820px){.notification-panel{width:auto;position:fixed;top:82px;left:12px;right:12px}.account-identity{gap:.35rem}}.account-user-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .65rem;display:grid}.account-user-row .account-avatar{grid-row:1/span 2}.account-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.account-user-row form{line-height:1}.account-context-selector{background:#edf4f1;border:1px solid #1d5c5029;border-radius:.85rem;gap:.1rem;min-width:13rem;padding:.42rem .55rem .48rem;transition:background-color .16s,border-color .16s,opacity .16s;display:grid}.account-context-selector:hover,.account-context-selector:focus-within{background:#e4f0ec;border-color:#1d5c5075}.account-context-selector.is-busy{opacity:.66}.account-context-process{background:var(--green);color:#fff;z-index:1200;justify-content:center;align-items:center;gap:.65rem;min-height:38px;padding:.55rem 1rem;font-size:.82rem;font-weight:850;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #0f393138}.account-context-process>span{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite account-context-spin}@keyframes account-context-spin{to{transform:rotate(360deg)}}.account-context-selector>span{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;max-width:none;font-size:.56rem;font-weight:900;line-height:1.1}.account-context-selector select{appearance:auto;color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:1.35rem;padding:0 .15rem 0 0;font-size:.82rem;font-weight:850}.account-context-navigation{border:1px solid var(--line);background:#ffffff6b;border-radius:14px;overflow:hidden}.account-context-navigation>header{border-bottom:1px solid var(--line);gap:.18rem;padding:.9rem 1rem .8rem;display:grid}.account-context-navigation>header strong{color:var(--green);font-size:.9rem}.account-context-navigation>header small{color:var(--ink-soft);font-size:.66rem;font-weight:550}.account-context-navigation .account-nav-links{padding:.45rem}@media (width<=820px){.account-header .brand>span:last-child,.account-user-name{display:none}.account-header{gap:.6rem;min-height:76px;padding:0 .75rem}.account-identity{gap:.55rem;min-width:0}.account-context-selector{width:clamp(7.7rem,34vw,10.5rem);min-width:0;padding:.38rem .48rem .42rem}.account-context-selector>span{max-width:none;font-size:.5rem;display:block}.account-context-selector select{font-size:.76rem}.account-user-row{grid-template-columns:auto auto;gap:.1rem .4rem}.account-user-row .account-avatar{width:36px;height:36px}.account-user-row form{grid-area:1/2/span 2}.account-sign-out{border:1px solid var(--line);white-space:nowrap;background:#ffffffa6;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.45rem .65rem;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.account-sidebar{top:76px}.account-nav-drawer.open>.account-nav-content{max-height:calc(100dvh - 140px)}}@media (width<=460px){.account-user-row .account-avatar{display:none}.account-user-row{display:block}.account-sign-out{padding-inline:.55rem}}@media (width<=800px){.admin-record-grid,.admin-record-relations,.admin-workspace-checks{grid-template-columns:1fr}.admin-record-header,.admin-record-actions,.admin-security-notice,.admin-related-summary{flex-direction:column;align-items:stretch}.admin-record-actions{gap:.65rem;bottom:0}.admin-record-actions .button,.admin-record-actions button{width:100%}.admin-catalog-table-shell{overscroll-behavior-inline:contain;overflow-x:auto}}.superadmin-status{background:linear-gradient(135deg,#eaf5f0,#fff);border:1px solid #9fc8bb;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin:1.25rem 0;padding:1.25rem 1.4rem;display:flex}.superadmin-status h2{margin:.15rem 0 .35rem;font:500 clamp(1.6rem,3vw,2.35rem) Georgia,serif}.superadmin-status p{color:var(--ink-soft);margin:.15rem 0}.superadmin-status-actions{white-space:nowrap;justify-items:end;gap:.75rem;display:grid}.superadmin-status-actions span{color:var(--green);align-items:center;gap:.55rem;font-weight:800;display:flex}.superadmin-status-actions i{background:#2f8b70;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 5px #2f8b7021}@media (width<=760px){.superadmin-status{flex-direction:column;align-items:flex-start}.superadmin-status-actions{white-space:normal;justify-items:start}.admin-space-assignment{grid-template-columns:1fr}.admin-space-assignment .button{width:100%}.admin-space-revoke-list>div{flex-direction:column;align-items:flex-start}}.admin-person-spaces{margin-top:1rem}.admin-person-space header>div,.admin-space-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-space-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-meta-chip{min-height:1.8rem;color:var(--ink-soft);white-space:nowrap;background:#f1eee6;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;line-height:1.15;display:inline-flex}.admin-meta-chip.success{color:var(--green-dark);background:#e0f0e9}.admin-meta-chip.neutral{border:1px solid var(--line);background:#faf9f5}.admin-space-revoke-list>.admin-space-access-row{grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto auto;align-items:center;gap:.75rem;display:grid}.admin-space-access-row select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:.55rem .75rem}.admin-space-access-row button{cursor:pointer;border-radius:999px;min-height:44px;padding:.55rem .8rem;font-weight:800}.admin-space-save{border:1px solid var(--green);background:var(--green);color:#fff}.admin-space-save:disabled{opacity:.45;cursor:default}.admin-space-revoke{color:#8f2d22!important;background:#fff!important;border:1px solid #a93d31!important}@media (width<=760px){.shipment-declared-terms,.seller-shipment-form{grid-template-columns:1fr}.shipment-declared-terms>div,.shipment-declared-terms>div:nth-child(3n),.shipment-declared-terms>.wide{border-bottom:1px solid var(--line);border-right:0;grid-column:auto}.shipment-declared-terms>div:last-child{border-bottom:0}.reader-shipment-card>header,.seller-shipment-card>header,.reader-shipment-card>footer{flex-direction:column;align-items:stretch}.reader-shipment-card>footer .button,.seller-shipment-form .button{justify-content:center;width:100%}}@media (width<=900px){.admin-space-revoke-list>.admin-space-access-row{grid-template-columns:1fr 1fr}.admin-space-access-name{grid-column:1/-1}}@media (width<=600px){.admin-space-revoke-list>.admin-space-access-row{grid-template-columns:1fr}.admin-space-access-name{grid-column:auto}.admin-space-access-row button{width:100%}.admin-person-space li{flex-direction:column;align-items:flex-start}}.catalog-offer-prices textarea{resize:vertical;width:100%;min-width:0}.catalog-edit-guidance{max-width:72ch;color:var(--ink-soft);margin:.65rem 0 0;font-size:.9rem;line-height:1.5}.catalog-edit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.catalog-edit-actions>.button:first-child{flex:0 28rem}.catalog-edit-actions>.button-secondary{min-width:9rem}@media (width<=560px){.catalog-edit-actions{flex-direction:column;align-items:stretch}.catalog-edit-actions>.button{width:100%}.admin-review-summary{grid-template-columns:1fr}.admin-review-summary>a{min-height:7.5rem}}.action-toast-region{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:140;gap:.7rem;width:100%;max-width:min(28rem,100vw - 1.5rem);max-height:min(70dvh,34rem);display:grid;position:fixed;inset-inline-end:clamp(.75rem,2.5vw,2rem);overflow:auto}.action-toast{background:#fff;border:1px solid #8fc2b4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.9rem;display:grid;position:relative;box-shadow:0 16px 42px #08191633}.action-toast-mark{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.05rem;font-size:.95rem;font-weight:900;display:inline-flex}.action-toast>div{gap:.25rem;min-width:0;display:grid}.action-toast strong{font-size:1rem;line-height:1.25}.action-toast p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.action-toast a{color:var(--green);text-underline-offset:.22rem;justify-self:start;margin-top:.2rem;font-size:.9rem;font-weight:850;text-decoration:underline}.action-toast>button{color:var(--ink-soft);cursor:pointer;font:400 1.6rem/1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.4rem -.4rem 0 0;display:flex}.action-toast>button:hover,.action-toast>button:focus-visible{color:var(--green);background:#edf5f2}.action-toast>button:disabled{cursor:wait;opacity:.45}@media (width<=560px){.action-toast-region{bottom:calc(.65rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.3rem);inset-inline-end:.65rem}.action-toast{padding:.8rem}}.catalog-cover-link{width:100%}.catalog-search>div,.featured-signing,.news-page>*,.professional-group{min-width:0}.featured-signing{width:100%}.featured-signing>*{width:100%;min-width:0}.catalog-card-copy>span,.book-card-copy>span,.header-cta-short,.home-signings-art-label small,.home-signings-urgency span,.home-calendar-days small,.home-calendar-days i,.home-calendar-days span span{font-size:.75rem}@media (width<=640px){.professional-group>header{flex-direction:column;align-items:flex-start;gap:.65rem}.professional-group h2{overflow-wrap:anywhere;max-width:100%}}.author-signing-list{gap:1.25rem;display:grid}.author-signing-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #112e280f}.author-signing-card.open{border-color:#abc9c0;box-shadow:0 18px 48px #112e281a}.author-signing-summary{grid-template-columns:minmax(310px,1.15fr) minmax(280px,.85fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.author-signing-identity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.25rem;min-width:0;display:grid}.author-signing-portrait,.author-signing-portrait img,.author-signing-portrait>span{border-radius:50%;width:112px;height:112px}.author-signing-portrait{box-shadow:0 0 0 1px var(--line), 0 12px 30px #112e2824;background:#fff;padding:5px;display:block}.author-signing-portrait img{object-fit:cover;display:block}.author-signing-portrait>span{background:var(--green);color:#fff;place-items:center;font:700 2rem Georgia,serif;display:grid}.author-signing-identity .eyebrow,.author-signing-books .eyebrow{margin:0 0 .35rem}.author-signing-identity h3{margin:0;font:clamp(1.8rem,3vw,2.6rem)/1.04 Georgia,serif}.author-signing-identity h3 a{color:inherit}.author-signing-count{color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem;font-weight:700}.author-professional-links{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.author-professional-links a{max-width:100%;color:var(--green-dark);background:#eef6f3;border:1px solid #bdd5ce;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.08rem .4rem;padding:.5rem .7rem;display:grid}.author-professional-links span{background:var(--green);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:center;padding:.18rem .4rem;font-size:.65rem;font-weight:850}.author-professional-links strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.author-professional-links small{color:var(--ink-soft);grid-column:2;font-size:.7rem}.author-signing-books{min-width:0}.author-signing-books>div{scrollbar-width:thin;gap:.65rem;max-width:100%;padding:.15rem 0 .55rem;display:flex;overflow-x:auto}.author-signing-books button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:0 0 76px;gap:.4rem;padding:3px;display:grid;position:relative}.author-signing-books button:after{width:1.25rem;height:1.25rem;color:var(--green);content:"✓";opacity:0;background:#fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.35rem;right:.35rem;box-shadow:0 2px 8px #112e2840}.author-signing-books button.selected{border-color:var(--green);background:#eef6f3}.author-signing-books button.selected:after{opacity:1}.author-signing-books img{object-fit:cover;background:#eee9df;border-radius:7px;width:68px;height:102px;box-shadow:0 8px 18px #112e2826}.author-signing-books button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.author-signing-no-books{color:var(--ink-soft);margin:0;line-height:1.5}.author-signing-toggle{white-space:nowrap;justify-content:center;gap:.75rem;min-width:168px;display:inline-flex}.author-signing-toggle span{font-size:1.05rem}.author-signing-schedule{background:linear-gradient(145deg,#f3f0e8,#f8fbf9);border-top:1px solid #cbdad5;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.author-signing-schedule>header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.author-signing-schedule>header h4{margin:.2rem 0 .45rem;font:clamp(1.8rem,3vw,2.45rem)/1.05 Georgia,serif}.author-signing-schedule>header p:not(.eyebrow):not(.author-selected-book){max-width:58ch;color:var(--ink-soft);margin:0;line-height:1.5}.author-selected-book{border-left:3px solid var(--green);background:#ffffffb8;flex:0 320px;gap:.2rem;margin:0;padding:.75rem 1rem;display:grid}.author-selected-book span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.author-selected-book strong{overflow-wrap:anywhere}.author-signing-calendar-flow{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:1rem;display:grid}.author-month-panel,.author-day-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0}.author-month-panel{padding:1rem}.author-month-panel>header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;margin-bottom:.8rem;display:grid}.author-month-panel>header button{border:1px solid var(--line);width:44px;min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font:850 1.1rem/1 inherit}.author-month-panel>header button:disabled{cursor:default;opacity:.28}.author-month-panel h5,.author-day-panel h5{margin:0;font:1.45rem/1.1 Georgia,serif}.author-month-panel>header h5{text-align:center}.author-calendar-weekdays,.author-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.author-calendar-weekdays span{color:var(--ink-soft);text-align:center;text-transform:uppercase;padding:.35rem 0;font-size:.72rem;font-weight:850}.author-calendar-grid button{color:#8a9692;min-width:0;min-height:72px;font:inherit;background:#f8f7f3;border:1px solid #ece9e1;border-radius:10px;align-content:start;justify-items:start;gap:.18rem;padding:.55rem;display:grid;position:relative}.author-calendar-grid button.outside{opacity:.35}.author-calendar-grid button.available{color:var(--green-dark);cursor:pointer;background:#eaf4f1;border-color:#add0c6}.author-calendar-grid button.available:hover,.author-calendar-grid button.available:focus-visible{border-color:var(--green);background:#dceee8}.author-calendar-grid button.selected{border-color:var(--green-dark);background:var(--green);color:#fff;box-shadow:0 7px 16px #123d3533}.author-calendar-grid button>span{font-weight:850}.author-calendar-grid button small{font-size:.67rem;font-weight:750;line-height:1.15}.author-calendar-grid button i{background:#2e8d7b;border-radius:50%;width:6px;height:6px;position:absolute;bottom:.45rem;right:.45rem}.author-calendar-grid button.selected i{background:#fff}.author-month-panel>footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.75rem;display:flex}.author-month-panel>footer span{align-items:center;gap:.4rem;display:flex}.author-month-panel>footer i{background:#2e8d7b;border-radius:50%;width:8px;height:8px}.author-day-panel{align-content:start;padding:1.2rem;display:grid}.author-day-panel.has-selection{border-color:#abc9c0}.author-day-prompt{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:2rem;display:grid}.author-day-prompt>span{width:48px;height:48px;color:var(--green);background:#e5f1ed;border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:900;display:grid}.author-day-prompt p{max-width:30ch;color:var(--ink-soft);margin:.6rem 0 0;line-height:1.5}.author-day-panel>header{border-bottom:1px solid var(--line);padding-bottom:1rem}.author-day-panel>header .eyebrow{margin:0 0 .3rem}.author-day-panel>header h5{text-transform:capitalize}.author-day-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.author-day-panel li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.author-day-panel li:last-child{border-bottom:0}.author-day-panel li>div{gap:.18rem;min-width:0;display:grid}.author-day-panel time{color:var(--green-dark);font:700 1.45rem/1 Georgia,serif}.author-day-panel li span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.author-day-panel li small{color:var(--green);font-size:.72rem;font-weight:800}.author-day-panel li small a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.author-day-panel li .button{text-align:center;min-width:104px;padding:.75rem 1rem}@media (width<=1040px){.author-signing-summary{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.author-signing-toggle{grid-column:1/-1;justify-self:end}.author-signing-calendar-flow{grid-template-columns:1fr}.author-day-prompt{min-height:210px}}@media (width<=720px){.author-signing-summary{grid-template-columns:1fr}.author-signing-identity{grid-template-columns:88px minmax(0,1fr)}.author-signing-portrait,.author-signing-portrait img,.author-signing-portrait>span{width:88px;height:88px}.author-signing-books{border-top:1px solid var(--line);padding-top:1rem}.author-signing-toggle{grid-column:auto;justify-self:stretch;width:100%}.author-signing-schedule>header{flex-direction:column;align-items:stretch}.author-selected-book{flex-basis:auto}}@media (width<=480px){.author-signing-card{border-radius:18px}.author-signing-summary,.author-signing-schedule{padding:1rem}.author-signing-identity{grid-template-columns:72px minmax(0,1fr);gap:.9rem}.author-signing-portrait,.author-signing-portrait img,.author-signing-portrait>span{width:72px;height:72px}.author-professional-links a{grid-template-columns:1fr}.author-professional-links small{grid-column:auto}.author-month-panel,.author-day-panel{border-radius:14px;padding:.7rem}.author-calendar-weekdays,.author-calendar-grid{gap:.2rem}.author-calendar-weekdays span{font-size:.62rem}.author-calendar-grid button{border-radius:7px;min-height:48px;padding:.35rem}.author-calendar-grid button small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.author-calendar-grid button i{bottom:.35rem;right:.35rem}.author-month-panel>footer{flex-direction:column;align-items:flex-start;gap:.4rem}.author-day-panel li{grid-template-columns:1fr}.author-day-panel li .button{width:100%}}@media (width<=420px){.site-header .public-nav-menu nav{width:min(260px,100vw - 4rem);min-width:0;left:0;transform:none}}@media (width<=340px){.catalog-search>div{grid-template-columns:minmax(0,1fr);display:grid}.catalog-search .button{width:100%}}.catalog-review-screen{min-height:100vh;color:var(--ink);background:#f3f1e9;padding-bottom:6.5rem}.catalog-review-screenbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(190px,1fr) minmax(260px,2fr) minmax(190px,1fr);align-items:center;gap:1rem;min-height:74px;padding:.8rem clamp(1rem,2.5vw,2.5rem);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #133e3614}.catalog-review-screenbar>div{justify-items:center;line-height:1.2;display:grid}.catalog-review-screenbar>div span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-review-screenbar>.catalog-review-pending-badge{justify-self:end}.catalog-review-screen-content{width:min(1680px,100% - clamp(1.5rem,4vw,5rem));margin:0 auto;padding:clamp(1.5rem,3vw,3rem) 0 2rem}.catalog-review-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.catalog-review-intro h1{letter-spacing:-.045em;margin:.2rem 0 .5rem;font:500 clamp(2.3rem,5vw,5.3rem)/.95 Georgia,serif}.catalog-review-intro p{max-width:850px;color:var(--ink-soft);margin-bottom:0}.catalog-review-edit-controls{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.catalog-review-section-nav{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0;display:flex}.catalog-review-section-nav a{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:999px;padding:.55rem .8rem;font-weight:750;text-decoration:none}.catalog-parallel-head{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:74px;overflow:hidden;box-shadow:0 12px 24px #133e3614}.catalog-parallel-head>div{gap:.15rem;padding:.9rem 1.1rem;display:grid}.catalog-parallel-head>div+div{border-left:1px solid var(--line);background:#fffaf0}.catalog-parallel-head span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.catalog-parallel-head strong{font:600 1.25rem Georgia,serif}.catalog-parallel-head small{color:#80520b}.catalog-parallel-section{border-right:1px solid var(--line);border-left:1px solid var(--line);background:#fff;scroll-margin-top:160px}.catalog-parallel-section:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 16px 16px;overflow:hidden}.catalog-parallel-section>h2{border-top:1px solid var(--line);border-bottom:3px solid var(--green);background:#eef3f0;margin:0;padding:1.35rem 1rem .8rem;font:600 clamp(1.25rem,2vw,1.65rem) Georgia,serif}.catalog-parallel-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.catalog-parallel-cell{background:#fbfbf9;min-width:0;padding:1rem 1.1rem 1.15rem}.catalog-parallel-cell+.catalog-parallel-cell{border-left:1px solid var(--line);background:#fff}.catalog-parallel-cell>strong,.catalog-parallel-cell>header strong{font-size:.88rem}.catalog-parallel-cell>div{overflow-wrap:anywhere;margin-top:.55rem;line-height:1.55}.catalog-parallel-cell>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.catalog-parallel-cell.proposal-value.is-changed{background:#fff4cb;box-shadow:inset 5px 0 #d88b12}.catalog-review-long-value{white-space:pre-wrap;margin:0}.catalog-parallel-cell input:not([type=checkbox]),.catalog-parallel-cell textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9a7a3b;border-radius:9px;padding:.72rem .8rem;line-height:1.5}.catalog-parallel-cell textarea{resize:vertical}.catalog-review-inline-input{align-items:center;gap:.5rem;display:flex}.catalog-review-inline-input input{flex:1}.catalog-review-toggle{align-items:center;gap:.65rem;font-weight:750;display:inline-flex}.catalog-review-toggle input{width:20px;height:20px;accent-color:var(--green)}.catalog-review-offer{border:1px solid var(--line);background:#fff;border-radius:14px;gap:0;margin:1rem;padding:0;display:block;overflow:hidden}.catalog-review-offer>h3{border-bottom:1px solid var(--line);background:#f5f3ed;margin:0;padding:.9rem 1rem;font-size:1.05rem}.catalog-review-offer .catalog-parallel-row:last-child{border-bottom:0}.catalog-review-decision{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:1.5rem;margin-top:1.5rem;padding:1.25rem;display:grid}.catalog-review-decision h2{margin:.25rem 0;font:600 1.6rem Georgia,serif}.catalog-review-decision p{color:var(--ink-soft);margin:.4rem 0 0}.catalog-review-decision label{gap:.45rem;font-weight:800;display:grid}.catalog-review-decision textarea{border:1px solid var(--line);min-height:110px;font:inherit;border-radius:10px;padding:.75rem;font-weight:400}.catalog-review-decision .form-message{color:var(--green-dark);grid-column:1/-1;font-weight:800}.catalog-review-actionbar{z-index:45;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,3rem);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #133e361c}.catalog-review-actionbar>span{color:var(--ink-soft);font-weight:750}.catalog-review-actionbar>div{flex-wrap:wrap;gap:.65rem;display:flex}.review-open-link{color:#9b451d;font-weight:900}@media (width<=800px){.catalog-review-screenbar{grid-template-columns:1fr auto}.catalog-review-screenbar>div{display:none}.catalog-review-screen-content{width:min(100% - 1rem,720px)}.catalog-review-intro{align-items:start;display:grid}.catalog-review-edit-controls{justify-content:flex-start}.catalog-parallel-head{top:70px}.catalog-parallel-head>div{padding:.75rem}.catalog-parallel-head strong{font-size:1rem}.catalog-parallel-head small{display:none}.catalog-parallel-row{grid-template-columns:1fr}.catalog-parallel-cell+.catalog-parallel-cell{border-top:1px dashed var(--line);border-left:0}.catalog-review-decision{grid-template-columns:1fr}.catalog-review-actionbar{flex-direction:column;align-items:stretch;position:sticky}.catalog-review-actionbar>div{grid-template-columns:1fr;display:grid}.catalog-review-actionbar .button{width:100%}}@media (width<=480px){.catalog-review-screenbar{min-height:66px}.catalog-review-screenbar>.catalog-review-pending-badge{padding:.4rem .55rem;font-size:.74rem}.catalog-review-section-nav{grid-template-columns:repeat(2,1fr);display:grid}.catalog-review-section-nav a{text-align:center}.catalog-parallel-head{top:66px}.catalog-review-offer{margin:.65rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_1uf74_1{padding-top:clamp(2rem,4vw,4rem)}._page_1uf74_1 ._hero_1uf74_2{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);min-height:0;margin-bottom:1.5rem;display:grid}._page_1uf74_1 ._hero_1uf74_2 .info-hero{min-width:0;max-width:none;margin:0}._page_1uf74_1 ._hero_1uf74_2 h1{letter-spacing:-.035em;text-wrap:balance;margin:.5rem 0 1rem;font-size:clamp(2.5rem,4.4vw,3.6rem);line-height:1.04}._signup_1uf74_5{justify-content:center;align-items:center;min-height:52px;margin-top:.5rem;padding:.9rem 1.6rem;display:inline-flex}._directoryIntro_1uf74_6{color:var(--ink-soft);max-width:56ch;margin:0 0 1rem;font-size:1.125rem;line-height:1.55}._page_1uf74_1 ._hero_1uf74_2>._banner_1uf74_7{contain:size;align-self:stretch;max-width:none;min-height:0}._banner_1uf74_7 ._compactLaunch_1uf74_8{border-radius:16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;display:grid;box-shadow:0 8px 24px #133e360c}._banner_1uf74_7 ._bannerImage_1uf74_9{aspect-ratio:auto;height:auto;min-height:0;position:relative}._banner_1uf74_7 ._bannerImage_1uf74_9>img{object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}._banner_1uf74_7 ._compactCopy_1uf74_11{gap:8px;padding:16px}._banner_1uf74_7 ._compactCopy_1uf74_11 strong{margin:6px 0 8px;font-size:1.35rem;line-height:1.15}._banner_1uf74_7 ._compactCopy_1uf74_11>span>span{font-size:.875rem;line-height:1.4;display:block}._banner_1uf74_7 ._compactCopy_1uf74_11 ._label_1uf74_14{letter-spacing:.06em;text-transform:uppercase;color:var(--green);font:750 .75rem/1.3 Arial,sans-serif}._enlarge_1uf74_15{min-height:44px;color:var(--green);text-underline-offset:4px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0 0;font-weight:650;text-decoration:underline;display:block}._imageDialog_1uf74_16{width:min(1400px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--green-dark);background:#f7f5ee;border:1px solid #ffffff40;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}._imageDialog_1uf74_16::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102f2ae6}._imageViewer_1uf74_18{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}._imageHeader_1uf74_19{background:var(--green-dark);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-weight:650;display:flex}._imageHeader_1uf74_19 button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:8px 18px}._imageHeader_1uf74_19 button:focus-visible{outline-offset:3px;outline:3px solid #ff9a80}._imageCanvas_1uf74_22{justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex}._imageCanvas_1uf74_22>img{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:static}._imageCaption_1uf74_24{margin:0;padding:8px 20px 16px;font-size:.875rem;line-height:1.4}._practiceButton_1uf74_25{border:1px solid var(--green);background:var(--green-dark);color:#fff;cursor:pointer;border-radius:12px;width:100%;min-height:48px;margin-bottom:14px;padding:12px 16px;font:600 .9375rem/1.4 Arial,sans-serif}._practiceButton_1uf74_25:disabled{opacity:.5;cursor:default}@media (width<=800px){._page_1uf74_1 ._hero_1uf74_2{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0}._page_1uf74_1 ._hero_1uf74_2>._banner_1uf74_7{contain:none}._banner_1uf74_7 ._compactLaunch_1uf74_8{grid-template-rows:auto;grid-template-columns:110px minmax(0,1fr);height:auto}._banner_1uf74_7 ._bannerImage_1uf74_9{min-height:132px}._banner_1uf74_7 ._compactCopy_1uf74_11{padding:16px}._banner_1uf74_7 ._compactCopy_1uf74_11 strong{font-size:1.35rem}}@media (width<=600px){._banner_1uf74_7 ._compactLaunch_1uf74_8{grid-template-columns:100px minmax(0,1fr)}._page_1uf74_1 ._hero_1uf74_2 h1{font-size:clamp(2.35rem,9vw,3rem)}}
