/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}main{overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;max-width:1440px;height:112px;margin:auto;padding:0 72px;display:flex;position:relative}.brand{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.brand span{letter-spacing:.24em;margin-top:9px;font-size:9px}.site-header nav{align-items:center;gap:36px;display:flex}.site-header nav a{padding:45px 0;font-size:15px;font-weight:600;position:relative}.site-header nav a:after{content:"";background:var(--lime);height:3px;transition:right .25s;position:absolute;bottom:33px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.mobile-menu{display:none}.hero{grid-template-columns:49% 51%;align-items:stretch;max-width:1440px;min-height:720px;margin:auto;padding:40px 72px 0;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:88px 52px 80px 8px;display:flex}.eyebrow{letter-spacing:.17em;align-items:center;gap:13px;margin:0 0 32px;font-size:14px;font-weight:700;display:flex}.eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px}.eyebrow i:nth-of-type(2){background:var(--teal)}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:650px;margin:0;font-size:clamp(64px,5.5vw,88px);line-height:.96}.hero-lead{color:#353a37;max-width:590px;margin:28px 0 0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:34px;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:38px;min-height:60px;padding:0 28px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff;min-width:250px}.primary span{color:var(--lime);font-size:25px}.text-link{border-bottom:2px solid var(--teal-dark);color:var(--teal-dark);padding:12px 0;font-weight:650}.text-link span{margin-left:20px}.hero-signals{color:#39423f;align-items:center;gap:14px;margin-top:auto;font-size:13px;display:flex}.hero-signals b{color:var(--teal)}.hero-visual{background:#dce7dd;border-radius:180px 0 0;min-height:680px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute}.shape{z-index:2;position:absolute}.shape.teal{background:var(--teal);border-radius:0 0 160px;width:160px;height:160px;top:0;left:0}.shape.lime{background:var(--lime);width:104px;height:104px;top:0;left:160px}.hero-card{z-index:3;background:#f4f1e8f0;flex-direction:column;min-width:235px;padding:20px 24px;display:flex;position:absolute;bottom:30px;right:28px;box-shadow:0 14px 35px #0000001f}.hero-card span{letter-spacing:.18em;color:var(--teal-dark);font-size:9px;font-weight:800}.hero-card strong{margin-top:7px;font-family:Georgia,serif;font-size:22px}.section-index{letter-spacing:.2em;color:var(--teal-dark);margin:0;font-size:11px;font-weight:800}.manifesto{border-bottom:1px solid var(--line);grid-template-columns:24% 76%;max-width:1296px;margin:0 auto;padding:132px 0;display:grid}.manifesto>div{grid-template-columns:58% 34%;justify-content:space-between;align-items:end;display:grid}.manifesto h2,.section-heading h2,.content-section h2{margin:0;font-size:54px;line-height:1.03}.manifesto p:last-child,.section-heading>p,.content-section .section-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.works-section,.content-section{max-width:1296px;margin:auto;padding:120px 0}.section-heading{grid-template-columns:62% 31%;justify-content:space-between;align-items:end;margin-bottom:64px;display:grid}.section-heading .section-index{margin-bottom:25px}.section-heading h2{max-width:740px}.works-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.work-card{border:1px solid var(--line);background:#ebe7dd;flex-direction:column;justify-content:space-between;min-height:480px;padding:28px;display:flex;position:relative;overflow:hidden}.work-card:before{content:"";opacity:.85;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-80px}.work-card.lime:before{background:var(--lime)}.work-card.teal:before{background:var(--teal)}.work-card.orange:before{background:var(--orange)}.work-top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.work-top>span{font:500 44px/1 Georgia,serif}.work-top small{text-transform:uppercase;letter-spacing:.13em;background:var(--paper);padding:9px 11px;font-size:10px;font-weight:800}.work-card h3{letter-spacing:-.03em;margin:0 0 20px;font:500 39px/1.04 Georgia,serif}.work-card p{color:#414642;margin:0;font-size:16px;line-height:1.65}.work-card a{border-top:1px solid #aca99f;justify-content:space-between;padding-top:22px;font-weight:800;display:flex}.services-section{background:var(--navy);color:#fff;grid-template-columns:40% 52%;align-items:start;gap:8%;padding:120px max(72px,50vw - 648px);display:grid}.section-index.light{color:#77d8cd}.services-intro h2{margin:27px 0;font-size:59px;line-height:1.02}.services-intro>p:not(.section-index){color:#c7d3d0;max-width:500px;font-size:18px;line-height:1.65}.light-button{border-color:#6d8585;margin-top:30px}.light-button span{color:var(--lime)}.services-list{border-top:1px solid #476067}.services-list article{border-bottom:1px solid #476067;grid-template-columns:58px 1fr;gap:20px;padding:29px 0;display:grid}.services-list article>span{color:var(--lime);font:500 21px Georgia,serif}.services-list h3{margin:0 0 9px;font:500 30px Georgia,serif}.services-list p{color:#aebfbc;max-width:580px;margin:0;line-height:1.55}.section-heading.compact{margin-bottom:52px}.themes-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.themes-grid article{background:#e5e1d7;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;min-height:310px;padding:26px;display:grid}.themes-grid article:after{content:"";width:56px;height:5px;position:absolute}.themes-grid article span{letter-spacing:.18em;font-size:10px;font-weight:800}.themes-grid article b{font:500 28px Georgia,serif}.themes-grid h3{grid-column:1/-1;align-self:end;margin:0 0 28px;font:500 33px/1.1 Georgia,serif}.themes-grid small{color:var(--muted);border-top:1px solid #b3b0a7;grid-column:1/-1;padding-top:15px}.themes-grid article.teal{border-top:8px solid var(--teal)}.themes-grid article.lime{border-top:8px solid var(--lime)}.themes-grid article.orange{border-top:8px solid var(--orange)}.contact-section{background:var(--ink);color:#fff;grid-template-columns:58% 34%;align-items:center;gap:8%;max-width:1296px;margin:0 auto 70px;padding:76px;display:grid}.contact-section h2{margin:24px 0;font-size:57px;line-height:1.03}.contact-section p:not(.section-index){color:#bdc2bf;max-width:670px;font-size:17px;line-height:1.6}.contact-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.contact-button{background:var(--lime);color:var(--ink);width:100%;margin-bottom:13px}.contact-actions>a:not(.button){border-bottom:1px solid #767b78;padding-bottom:4px;font-weight:700}footer{border-top:1px solid var(--line);max-width:1296px;color:var(--muted);grid-template-columns:34% 44% 22%;align-items:end;margin:auto;padding:38px 0 52px;font-size:12px;display:grid}footer p:last-child{text-align:right}.footer-brand strong{font-size:29px}.footer-brand span{font-size:7px}@media (width<=1100px){.site-header{padding:0 30px}.site-header nav{gap:19px}.hero{grid-template-columns:52% 48%;padding-left:30px}.hero-copy{padding-right:28px}.hero h1{font-size:60px}.manifesto,.works-section,.content-section,footer{margin-left:30px;margin-right:30px}.manifesto>div{grid-template-columns:1fr}.manifesto p:last-child{margin-top:28px}.services-section{padding-left:30px;padding-right:30px}.contact-section{margin-left:30px;margin-right:30px}}@media (width<=780px){.site-header{height:84px;padding:0 20px}.brand strong{font-size:27px}.brand span{font-size:6px}.site-header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink);padding:10px 13px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu div{background:var(--ink);color:#fff;flex-direction:column;width:210px;padding:10px;display:flex;position:absolute;top:48px;right:0}.mobile-menu a{padding:11px}.hero{flex-direction:column;min-height:auto;padding:0 20px;display:flex}.hero-copy{padding:65px 0 50px}.eyebrow{gap:8px;font-size:10px}.hero h1{font-size:clamp(48px,15vw,66px)}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-signals{flex-wrap:wrap;margin-top:45px}.hero-visual{border-radius:110px 0 0;min-height:510px}.shape.teal{width:110px;height:110px}.shape.lime{width:72px;height:72px;left:110px}.manifesto,.works-section,.content-section{margin:0 20px;padding:78px 0}.manifesto{display:block}.manifesto .section-index{margin-bottom:26px}.manifesto>div,.section-heading{display:block}.manifesto h2,.section-heading h2,.content-section h2{font-size:43px}.manifesto p:last-child,.section-heading>p{margin-top:28px}.section-heading{margin-bottom:38px}.works-grid,.themes-grid{grid-template-columns:1fr}.work-card{min-height:410px}.services-section{padding:78px 20px;display:block}.services-intro h2{font-size:46px}.services-list{margin-top:65px}.contact-section{margin:0 20px 40px;padding:42px 28px;display:block}.contact-section h2{font-size:45px}.contact-actions{margin-top:38px}footer{flex-direction:column;align-items:flex-start;gap:22px;margin:0 20px;padding:34px 0;display:flex}footer p{margin:0}footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.site-header nav a:after{transition:none}}.site-header nav{gap:22px}.site-header nav a{white-space:nowrap;font-size:13px}.brand-with-logo{flex-direction:row;align-items:center;gap:12px}.brand-with-logo>img{object-fit:contain;width:42px;height:58px}.brand-copy{flex-direction:column;margin:0!important;display:flex!important}.brand-copy strong{letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.brand-copy small{letter-spacing:.2em;margin-top:6px;font-size:7px}.footer-brand .brand-copy strong{font-size:24px}.footer-brand .brand-copy small{font-size:6px}.page-hero{border-bottom:1px solid var(--line);max-width:1296px;margin:auto;padding:112px 0 105px}.page-hero h1{max-width:1060px;margin:25px 0 30px;font-size:clamp(68px,7.2vw,104px);line-height:.94}.page-hero>p:last-child{color:var(--muted);max-width:750px;font-size:20px;line-height:1.6}.dark-page{background:var(--navy);color:#fff;border:0;max-width:none;padding-left:max(72px,50vw - 648px);padding-right:max(72px,50vw - 648px)}.dark-page>p:last-child{color:#c3d2cf}.blog-hero{position:relative}.blog-hero:after{content:"";background:var(--lime);opacity:.9;border-radius:50% 0 50% 50%;width:170px;height:170px;position:absolute;top:90px;right:0}.production-hero{border-bottom:8px solid var(--lime)}.event-hero{border-bottom:8px solid var(--orange)}.featured-story,.audience-band,.agenda-section{background:var(--ink);color:#fff;grid-template-columns:2fr 1fr;align-items:center;gap:10%;max-width:1296px;margin:80px auto;padding:70px;display:grid}.featured-story span,.agenda-section>span{letter-spacing:.18em;color:var(--lime);font-size:10px;font-weight:800}.featured-story h2,.audience-band h2,.agenda-section h2{margin:18px 0;font-size:52px;line-height:1.02}.featured-story p,.agenda-section>p{color:#bcc3c0;font-size:17px;line-height:1.65}.story-mark{color:var(--lime);text-align:center;font:500 170px/1 Georgia,serif}.listing-section,.process-section,.catalog-section,.event-section{max-width:1296px;margin:auto;padding:110px 0}.post-grid,.process-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.post-grid article,.process-grid article{border-top:7px solid var(--teal);background:#e7e2d8;flex-direction:column;min-height:350px;padding:28px;display:flex}.post-grid article:nth-child(2){border-color:var(--lime)}.post-grid article:nth-child(3){border-color:var(--orange)}.post-grid article>span{letter-spacing:.18em;font-size:10px;font-weight:800}.post-grid article>b{margin-left:auto;font:500 28px Georgia,serif}.post-grid h3,.process-grid h3{margin:auto 0 18px;font:500 31px/1.08 Georgia,serif}.post-grid p,.process-grid p{color:var(--muted);line-height:1.6}.post-grid small{border-top:1px solid #b8b3a9;margin-top:auto;padding-top:18px}.process-grid{grid-template-columns:repeat(4,1fr)}.process-grid article{border-top-color:var(--lime);min-height:330px}.process-grid article>span{color:var(--teal-dark);font:500 38px Georgia,serif}.audience-band{background:var(--teal-dark)}.audience-band ul{margin:0;padding:0;list-style:none}.audience-band li{border-bottom:1px solid #ffffff40;padding:15px 0}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalog-card{border-top:9px solid var(--teal);background:#e5e1d7;flex-direction:column;min-height:430px;padding:36px;display:flex}.catalog-card.tone-2{border-color:var(--orange)}.catalog-card.tone-3{border-color:var(--lime)}.catalog-card.tone-4{border-color:var(--navy)}.catalog-card>div{letter-spacing:.15em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.catalog-card b{font:500 30px Georgia,serif}.catalog-card h2{margin:auto 0 20px;font-size:48px;line-height:1.02}.catalog-card p{color:var(--muted);max-width:520px;line-height:1.65}.catalog-card a{border-top:1px solid #b0aca3;justify-content:space-between;padding-top:20px;font-weight:800;display:flex}.event-section{grid-template-columns:40% 52%;gap:8%;display:grid}.event-intro h2{margin:24px 0;font-size:55px;line-height:1.02}.event-intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.theme-list{border-top:1px solid var(--line)}.theme-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 30px;align-items:center;gap:18px;padding:28px 0;display:grid}.theme-list article>span{color:var(--teal-dark);font:500 22px Georgia,serif}.theme-list h3{margin:0;font:500 28px Georgia,serif}.agenda-section{background:var(--navy);grid-template-columns:1fr 1fr auto}.inner-contact{background:var(--ink);color:#fff;grid-template-columns:1fr 380px;align-items:center;gap:8%;max-width:1296px;margin:0 auto 70px;padding:70px;display:grid}.inner-contact h2{margin:20px 0 0;font-size:48px;line-height:1.03}.inner-contact .contact-button{margin:0}.inner-contact+.site-footer{margin-top:0}@media (width<=1100px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.page-hero,.listing-section,.process-section,.catalog-section,.event-section,.featured-story,.audience-band,.agenda-section,.inner-contact{margin-left:30px;margin-right:30px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.brand-with-logo>img{width:30px;height:44px}.brand-copy strong{font-size:20px}.brand-copy small{font-size:5px}.page-hero{margin:0 20px;padding:72px 0}.page-hero h1{font-size:52px}.page-hero>p:last-child{font-size:17px}.dark-page{margin:0;padding:72px 20px}.blog-hero:after{display:none}.featured-story,.audience-band,.agenda-section,.inner-contact{margin:40px 20px;padding:38px 28px;display:block}.story-mark{margin-top:35px;font-size:100px}.listing-section,.process-section,.catalog-section,.event-section{margin:0 20px;padding:72px 0}.post-grid,.process-grid,.catalog-grid{grid-template-columns:1fr}.event-section{display:block}.theme-list{margin-top:50px}.agenda-section>span{margin-top:28px;display:block}.inner-contact h2{margin-bottom:30px;font-size:39px}.inner-contact .contact-button{width:100%}.footer-brand .brand-copy strong{font-size:20px}}.featured-link{border-bottom:2px solid var(--lime);gap:28px;margin-top:18px;padding-bottom:8px;font-weight:800;display:inline-flex}.post-link{border-top:1px solid #b8b3a9;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:800;display:flex}.article-page{max-width:1296px;margin:auto}.article-header{border-bottom:1px solid var(--line);padding:105px 0 82px}.article-header h1{max-width:1120px;margin:24px 0;font-size:clamp(58px,6vw,88px);line-height:.98}.article-author{color:var(--teal-dark);margin:0 0 38px;font-size:16px;font-weight:800}.article-lead{color:#454a47;max-width:820px;margin:0;font:500 25px/1.5 Georgia,serif}.article-body{max-width:790px;margin:0 auto;padding:90px 0 120px}.article-body>p,.article-body li{color:#3e433f;font-size:18px;line-height:1.82}.article-body h2{margin:70px 0 20px;font-size:43px;line-height:1.08}.article-body h3{margin:46px 0 15px;font:500 29px/1.2 Georgia,serif}.article-body ul{margin:18px 0 30px;padding-left:25px}.article-body li{margin-bottom:7px;padding-left:8px}.article-body strong{color:var(--ink)}@media (width<=1100px){.article-page{margin:0 30px}}@media (width<=780px){.article-page{margin:0 20px}.article-header{padding:70px 0 55px}.article-header h1{font-size:48px}.article-lead{font-size:21px}.article-body{padding:55px 0 80px}.article-body>p,.article-body li{font-size:17px;line-height:1.72}.article-body h2{margin-top:55px;font-size:35px}.article-body h3{font-size:26px}}.comments-section{background:#e7e2d8;max-width:960px;margin:0 auto 100px;padding:65px 72px}.comments-heading h2{margin:22px 0 16px;font-size:50px;line-height:1.03}.comments-heading>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.approved-comments{margin:48px 0}.approved-comments h3{font:500 28px Georgia,serif}.approved-comments article{border-top:1px solid #b9b5ac;padding:24px 0}.approved-comments article>div{justify-content:space-between;gap:20px;display:flex}.approved-comments time{color:var(--muted);font-size:13px}.approved-comments article p{white-space:pre-wrap;line-height:1.65}.comment-form{margin-top:42px}.comment-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comment-form>label,.comment-fields label{flex-direction:column;gap:9px;margin-bottom:18px;font-weight:750;display:flex}.comment-form label span{color:#8b3f25}.comment-form label small{color:var(--muted);font-weight:500}.comment-form input,.comment-form textarea{width:100%;font:inherit;color:var(--ink);background:#f8f5ed;border:1px solid #aaa69c;border-radius:0;padding:15px}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--teal-dark);outline:3px solid #16b7a540}.comment-consent{align-items:flex-start;font-size:14px;line-height:1.5;flex-direction:row!important;gap:12px!important;font-weight:500!important}.comment-consent input{width:18px;height:18px;margin-top:2px}.comment-consent span{color:var(--ink)!important}.comment-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.comment-button{background:var(--ink);color:#fff;cursor:pointer;border:0}.comment-button span{color:var(--lime)!important}.comment-button:disabled{opacity:.65;cursor:wait}.comment-note{max-width:700px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.comment-feedback{color:#123e38;background:#d6eee7;margin-top:18px;padding:14px 16px;font-weight:700}.comments-section+.site-footer{margin-top:0}@media (width<=1100px){.comments-section{margin-left:30px;margin-right:30px}}@media (width<=780px){.comments-section{margin:0 20px 55px;padding:42px 28px}.comments-heading h2{font-size:40px}.comment-fields{grid-template-columns:1fr}.comment-button{width:100%}}.moderation-page{max-width:1100px;margin:auto;padding:95px 0 120px}.moderation-page>h1{margin:24px 0;font-size:70px;line-height:.98}.moderation-page>p:not(.section-index){color:var(--muted);font-size:18px}.moderation-list{margin-top:55px}.moderation-list article{border-top:6px solid var(--teal);background:#e7e2d8;margin-bottom:18px;padding:28px}.moderation-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.moderation-meta span,.moderation-meta time,.moderation-list article>small{color:var(--muted);font-size:12px}.moderation-list article>small{margin-top:10px;display:block}.moderation-list article>p{white-space:pre-wrap;font-size:17px;line-height:1.65}.moderation-actions{gap:10px;display:flex}.moderation-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-weight:700}.moderation-actions button:last-child{color:var(--ink);background:#b7b1a5}.moderation-state{background:#e7e2d8;margin-top:45px;padding:25px}.moderation-page+.site-footer{margin-top:0}@media (width<=1100px){.moderation-page{margin-left:30px;margin-right:30px}}@media (width<=780px){.moderation-page{margin:0 20px;padding:70px 0}.moderation-page>h1{font-size:49px}.moderation-meta{flex-direction:column;align-items:flex-start;gap:5px}.moderation-actions{flex-direction:column}.moderation-actions button{width:100%}}.production-feature{background:var(--navy);color:#fff;grid-template-columns:1fr 340px;align-items:center;gap:8%;max-width:1296px;margin:80px auto 0;padding:62px 70px;display:grid}.production-feature h2{margin:18px 0 10px;font-size:55px}.production-feature p:not(.section-index){color:#c6d2cf;max-width:700px;font-size:18px;line-height:1.6}.production-feature .button{margin:0}.books-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.book-card{border-top:8px solid var(--teal);background:#e7e2d8;flex-direction:column;min-height:520px;padding:28px;display:flex}.book-card:nth-child(4n+2){border-color:var(--lime)}.book-card:nth-child(4n+3){border-color:var(--orange)}.book-card:nth-child(4n+4){border-color:var(--navy)}.book-card-top{letter-spacing:.14em;justify-content:space-between;gap:15px;font-size:9px;font-weight:800;display:flex}.book-card-top b{font:500 22px Georgia,serif}.book-monogram{background:var(--ink);width:74px;height:74px;color:var(--lime);border-radius:50%;place-items:center;margin:38px 0 auto;font:500 38px Georgia,serif;display:grid}.book-card h2{margin:25px 0 12px;font-size:35px;line-height:1.04}.book-card p{min-height:52px;color:var(--muted);margin:0;line-height:1.5}.book-card small{color:var(--teal-dark);margin:16px 0 22px;font-weight:800}.book-card>a{border-top:1px solid #b7b2a8;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:800;display:flex}@media (width<=1100px){.production-feature{margin-left:30px;margin-right:30px}.books-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.production-feature{margin:40px 20px 0;padding:38px 28px;display:block}.production-feature h2{font-size:43px}.production-feature .button{width:100%;margin-top:28px}.books-grid{grid-template-columns:1fr}.book-card{min-height:470px}}.book-cover{justify-content:center;align-items:center;height:315px;margin:28px 0 4px;display:flex}.book-cover img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block;box-shadow:0 14px 30px #0003}.book-card:has(.book-cover){min-height:750px}@media (width<=780px){.book-cover{height:350px}.book-card:has(.book-cover){min-height:790px}}.procurement-hero{color:#fff;background:#071d2a;grid-template-columns:54% 46%;max-width:1440px;min-height:760px;margin:auto;display:grid;overflow:hidden}.procurement-copy{flex-direction:column;align-items:flex-start;padding:100px 70px 70px max(72px,50vw - 648px);display:flex}.procurement-copy h1{margin:28px 0;font-size:clamp(65px,6vw,92px);line-height:.94}.procurement-copy>p:not(.section-index){color:#c7d2d0;max-width:700px;font-size:20px;line-height:1.58}.procurement-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.gold-button{color:#101516;background:#d8a33a}.gold-button span{font-size:24px}.catalog-text-link{border-bottom:1px solid #d8a33a;padding:10px 0;font-weight:750}.service-flags{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:45px;display:flex}.service-flags span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #38515a;padding:10px 13px;font-size:11px}.procurement-photo{min-height:760px;position:relative}.procurement-photo:after{content:"";background:linear-gradient(90deg,#071d2a 0,#0000 30%),linear-gradient(#0000 52%,#030f15d1);position:absolute;inset:0}.procurement-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.procurement-photo>div{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:46px;left:52px}.procurement-photo strong{font:500 34px Georgia,serif}.procurement-photo span{color:#d8a33a;margin-top:5px;font-weight:700}.procurement-intro{border-bottom:1px solid var(--line);grid-template-columns:25% 68%;gap:7%;max-width:1296px;margin:auto;padding:120px 0;display:grid}.procurement-intro h2{margin:0 0 28px;font-size:56px;line-height:1.03}.procurement-intro div>p{max-width:830px;color:var(--muted);font-size:19px;line-height:1.7}.legal-foundation{color:#fff;background:#102f3a;grid-template-columns:42% 50%;gap:8%;padding:100px max(72px,50vw - 648px);display:grid}.legal-foundation h2{margin:24px 0;font-size:53px;line-height:1.03}.legal-foundation div:last-child>p{color:#c6d1cf;margin:0 0 20px;font-size:17px;line-height:1.7}.legal-foundation small{color:#e1e6e4;border-left:4px solid #d8a33a;padding:16px 0 16px 20px;line-height:1.55;display:block}.documents-section{max-width:1296px;margin:auto;padding:120px 0}.documents-grid{background:#c9c6bd;border:1px solid #c9c6bd;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.documents-grid article{background:var(--paper);grid-template-columns:100px 1fr;align-content:center;min-height:235px;padding:34px;display:grid}.documents-grid article>span{color:var(--teal-dark);grid-row:1/3;font:500 25px Georgia,serif}.documents-grid h3{margin:0 0 12px;font:500 31px/1.1 Georgia,serif}.documents-grid p{color:var(--muted);margin:0;line-height:1.55}.method-section{color:#fff;background:#171a1a;grid-template-columns:40% 52%;gap:8%;padding:110px max(72px,50vw - 648px);display:grid}.method-heading h2{margin:25px 0;font-size:55px;line-height:1.03}.method-heading>p:last-child{color:#bfc5c2;font-size:17px;line-height:1.65}.method-list{border-top:1px solid #4a504e}.method-list article{border-bottom:1px solid #4a504e;grid-template-columns:60px 1fr;gap:20px;padding:27px 0;display:grid}.method-list b{color:#d8a33a;font:500 22px Georgia,serif}.method-list h3{margin:0 0 8px;font:500 28px Georgia,serif}.method-list p{color:#bfc5c2;margin:0;line-height:1.55}.procurement-audience{background:#d8a33a;grid-template-columns:45% 47%;gap:8%;max-width:1296px;margin:90px auto;padding:75px;display:grid}.procurement-audience h2{margin:22px 0;font-size:51px;line-height:1.02}.procurement-audience div>p:last-child{line-height:1.6}.procurement-audience ul{border-top:1px solid #00000059;margin:0;padding:0;list-style:none}.procurement-audience li{border-bottom:1px solid #00000059;padding:15px 0;font-weight:700}.consultant-section{grid-template-columns:45% 47%;align-items:center;gap:8%;max-width:1296px;margin:0 auto 110px;display:grid}.consultant-photo{height:630px;overflow:hidden}.consultant-photo img{object-fit:cover;width:100%;height:100%}.consultant-section h2{margin:23px 0 8px;font-size:66px}.consultant-section h3{color:var(--teal-dark);margin:0 0 22px;font:500 28px/1.25 Georgia,serif}.consultant-section div>p:not(.section-index){color:var(--muted);font-size:17px;line-height:1.7}.consultant-values{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.consultant-values span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;font-weight:700}.catalogue-cta{color:#fff;background:#102f3a;grid-template-columns:1fr 380px;align-items:center;gap:8%;max-width:1296px;margin:0 auto 30px;padding:70px;display:grid}.catalogue-cta h2{margin:20px 0 10px;font-size:52px}.catalogue-cta p:not(.section-index){color:#c6d1cf}.procurement-contact{color:#fff;background:#171a1a;max-width:1296px;margin:0 auto 70px;padding:85px}.procurement-contact h2{max-width:920px;margin:24px 0;font-size:60px;line-height:1.02}.procurement-contact>p:not(.section-index){color:#bdc4c1;max-width:790px;font-size:18px;line-height:1.65}.procurement-contact>div{align-items:center;gap:28px;margin-top:35px;display:flex}.procurement-contact>div>a:not(.button){border-bottom:1px solid #78807d;padding:8px 0;font-weight:700}@media (width<=1100px){.procurement-copy{padding-left:40px;padding-right:35px}.procurement-copy h1{font-size:62px}.procurement-actions{flex-direction:column;align-items:flex-start}.procurement-intro,.documents-section,.procurement-audience,.consultant-section,.catalogue-cta,.procurement-contact{margin-left:30px;margin-right:30px}.legal-foundation,.method-section{padding-left:30px;padding-right:30px}}@media (width<=780px){.procurement-hero{flex-direction:column;display:flex}.procurement-copy{padding:70px 20px 50px}.procurement-copy h1{font-size:50px}.procurement-copy>p:not(.section-index){font-size:17px}.procurement-actions,.procurement-actions .button{width:100%}.service-flags{margin-top:20px}.procurement-photo{min-height:500px}.procurement-photo:after{background:linear-gradient(#0000 45%,#030f15d9)}.procurement-photo>div{bottom:30px;left:25px}.procurement-intro,.legal-foundation,.method-section,.procurement-audience,.consultant-section,.catalogue-cta{display:block}.procurement-intro{margin:0 20px;padding:75px 0}.procurement-intro .section-index{margin-bottom:25px}.procurement-intro h2,.legal-foundation h2,.method-heading h2{font-size:42px}.legal-foundation,.method-section{padding:75px 20px}.legal-foundation>div:last-child,.method-list{margin-top:45px}.documents-section{margin:0 20px;padding:75px 0}.documents-grid{grid-template-columns:1fr}.documents-grid article{grid-template-columns:70px 1fr;padding:28px 20px}.procurement-audience{margin:45px 20px;padding:40px 28px}.procurement-audience ul{margin-top:35px}.consultant-section{margin:0 20px 75px}.consultant-photo{height:430px;margin-bottom:40px}.consultant-section h2{font-size:53px}.consultant-values{grid-template-columns:1fr}.catalogue-cta{margin:0 20px 30px;padding:42px 28px}.catalogue-cta h2{font-size:42px}.catalogue-cta .button{width:100%;margin-top:28px}.procurement-contact{margin:0 20px 40px;padding:48px 28px}.procurement-contact h2{font-size:44px}.procurement-contact>div{flex-direction:column;align-items:flex-start}.procurement-contact .button{width:100%}}.education-hero .hero-copy{padding-top:70px}.education-hero h1{max-width:690px;font-size:clamp(58px,5vw,78px)}.solutions-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solution-card{border-top:7px solid var(--teal);background:#e7e2d8;flex-direction:column;min-height:380px;padding:25px;display:flex}.solution-card:nth-child(4n+2){border-color:var(--lime)}.solution-card:nth-child(4n+3){border-color:var(--orange)}.solution-card:nth-child(4n+4){border-color:var(--navy)}.solution-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.solution-card>div>span{font:500 27px Georgia,serif}.solution-card small{letter-spacing:.14em;text-align:right;font-size:9px;font-weight:800}.solution-card h3{margin:auto 0 16px;font:500 31px/1.05 Georgia,serif}.solution-card p{color:var(--muted);margin:0 0 24px;line-height:1.55}.solution-card a{border-top:1px solid #b5b1a7;justify-content:space-between;padding-top:16px;font-weight:800;display:flex}.two-fronts{background:#d8a33a;max-width:1296px;margin:100px auto;padding:78px}.two-fronts>div:first-child{grid-template-columns:27% 65%;align-items:start;gap:8%;margin-bottom:55px;display:grid}.two-fronts h2{margin:0;font-size:54px;line-height:1.02}.front-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.front-cards article{background:#f3ead7;flex-direction:column;min-height:280px;padding:30px;display:flex}.front-cards span{font:500 24px Georgia,serif}.front-cards h3{margin:auto 0 12px;font:500 34px Georgia,serif}.front-cards p{color:#50534f;line-height:1.6}.front-cards a{border-top:1px solid #b9ac91;margin-top:auto;padding-top:16px;font-weight:800}@media (width<=1100px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.two-fronts{margin-left:30px;margin-right:30px}}@media (width<=780px){.education-hero h1{font-size:48px}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:350px}.two-fronts{margin:45px 20px;padding:42px 28px}.two-fronts>div:first-child{display:block}.two-fronts h2{margin-top:24px;font-size:42px}.front-cards{grid-template-columns:1fr}.front-cards article{min-height:250px}}.documents-grid article{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.documents-grid article>span{max-width:100%;color:var(--teal-dark);font:700 14px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;overflow-wrap:anywhere;background:#16b7a51a;margin:0 0 18px;padding:7px 10px;display:inline-block}.documents-grid h3{overflow-wrap:anywhere;width:100%;margin:0 0 12px}.documents-grid p{width:100%}@media (width<=780px){.documents-grid article{min-height:210px;padding:28px 20px}.documents-grid h3{font-size:28px}}.physical-book-feature{background:#d9d0bc;grid-template-columns:340px 1fr;align-items:center;gap:8%;max-width:1296px;margin:80px auto 0;padding:70px;display:grid}.physical-book-art,.alaide-cover-placeholder{aspect-ratio:2/3;color:#f1e3c2;background:#2a211b;flex-direction:column;justify-content:space-between;padding:28px;display:flex;box-shadow:0 18px 40px #00000038}.physical-book-art>span,.alaide-cover-placeholder>span{letter-spacing:.18em;font-size:10px}.physical-book-art strong,.alaide-cover-placeholder strong{font:500 48px/.96 Georgia,serif}.physical-book-art small,.alaide-cover-placeholder small{letter-spacing:.15em;font-size:10px}.physical-book-feature h2{margin:22px 0;font-size:55px;line-height:1.03}.physical-book-feature div:last-child>p:not(.section-index){max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.physical-book-feature .button{margin-top:22px}.alaide-hero{color:#f4ead4;background:#201915;grid-template-columns:1fr 360px;align-items:center;gap:9%;max-width:1440px;margin:auto;padding:90px max(72px,50vw - 648px);display:grid}.alaide-hero h1{margin:28px 0 18px;font-size:clamp(70px,7vw,108px);line-height:.9}.alaide-author{color:#c69a50;font-weight:800}.alaide-hero div:first-child>p:not(.section-index):not(.alaide-author){max-width:650px;font:500 25px/1.5 Georgia,serif}.alaide-button{color:#1a1512;background:#c69a50;margin-top:25px}.alaide-presentation{grid-template-columns:25% 68%;gap:7%;max-width:1296px;margin:auto;padding:120px 0;display:grid}.alaide-presentation h2{margin:0 0 30px;font-size:55px;line-height:1.03}.alaide-presentation div>p{color:var(--muted);font-size:18px;line-height:1.75}.stories-section{color:#fff;background:#4a3a2f;grid-template-columns:36% 56%;gap:8%;padding:110px max(72px,50vw - 648px);display:grid}.stories-section h2{margin:24px 0;font-size:56px;line-height:1.02}.stories-section div>p:last-child{color:#d7cfc7;line-height:1.6}.stories-section ol{border-top:1px solid #78685c;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.stories-section li{border-bottom:1px solid #78685c;gap:14px;padding:15px 10px;display:flex}.stories-section li span{color:#d9ac61;font-size:11px}.alaide-quote{text-align:center;border:1px solid var(--line);max-width:1296px;margin:90px auto;padding:75px}.alaide-quote p{margin:0 0 16px;font:500 58px Georgia,serif}.alaide-quote span{color:var(--muted)}.alaide-contact{color:#fff;background:#201915;grid-template-columns:1fr 360px;align-items:center;gap:8%;max-width:1296px;margin:0 auto 70px;padding:70px;display:grid}.alaide-contact h2{margin:20px 0 10px;font-size:52px}.alaide-contact p:not(.section-index){color:#d1c8bf}.alaide-contact .button{margin:0}@media (width<=1100px){.physical-book-feature,.alaide-presentation,.alaide-quote,.alaide-contact{margin-left:30px;margin-right:30px}}@media (width<=780px){.physical-book-feature{grid-template-columns:1fr;margin:40px 20px 0;padding:38px 28px}.physical-book-art{max-width:300px;margin:auto}.physical-book-feature div:last-child{margin-top:40px}.physical-book-feature h2{font-size:43px}.alaide-hero{flex-direction:column;padding:70px 20px;display:flex}.alaide-hero h1{font-size:58px}.alaide-cover-placeholder{width:min(100%,320px);margin-top:50px}.alaide-presentation{margin:0 20px;padding:75px 0;display:block}.alaide-presentation h2{margin-top:25px;font-size:42px}.stories-section{padding:75px 20px;display:block}.stories-section ol{grid-template-columns:1fr;margin-top:45px}.alaide-quote{margin:45px 20px;padding:50px 20px}.alaide-quote p{font-size:42px}.alaide-contact{margin:0 20px 40px;padding:42px 28px;display:block}.alaide-contact h2{font-size:42px}.alaide-contact .button{width:100%;margin-top:28px}}.physical-book-cover,.alaide-official-cover{justify-content:center;align-items:center;display:flex}.physical-book-cover img,.alaide-official-cover img{width:auto;max-width:100%;height:auto;max-height:560px;display:block;box-shadow:0 18px 40px #00000047}.physical-book-actions{align-items:center;gap:24px;margin-top:26px;display:flex}.order-button{color:#fff;background:#1f6f54}.order-button span{font-size:23px}.physical-details-link{border-bottom:1px solid #70685d;padding:10px 0;font-weight:800}.alaide-official-cover img{max-height:650px}.alaide-hero .alaide-official-cover{justify-content:flex-end}@media (width<=780px){.physical-book-cover img{max-height:440px}.physical-book-actions{flex-direction:column;align-items:flex-start}.physical-book-actions .button{width:100%}.alaide-official-cover{width:min(100%,330px);margin-top:50px}.alaide-official-cover img{max-height:none}.alaide-hero .alaide-official-cover{justify-content:center}}.story-summaries{grid-template-columns:34% 58%}.story-accordion{border-top:1px solid #78685c}.story-accordion details{border-bottom:1px solid #78685c}.story-accordion summary{cursor:pointer;grid-template-columns:38px 1fr 30px;align-items:center;gap:13px;min-height:82px;padding:17px 8px;list-style:none;display:grid}.story-accordion summary::-webkit-details-marker{display:none}.story-accordion summary>span{color:#d9ac61;font-size:11px}.story-accordion summary>div{flex-direction:column;display:flex}.story-accordion summary strong{font:500 24px/1.15 Georgia,serif}.story-accordion summary small{color:#c3b9b0;letter-spacing:.13em;margin-top:6px;font-size:9px}.story-accordion summary>b{color:#d9ac61;text-align:center;font:400 26px/1 Arial,sans-serif}.story-accordion details[open] summary>b{transform:rotate(45deg)}.story-accordion details>p{color:#e2dcd7;margin:0;padding:0 38px 24px 51px;line-height:1.7}@media (width<=780px){.story-summaries{display:block}.story-accordion{margin-top:45px}.story-accordion summary{grid-template-columns:28px 1fr 24px}.story-accordion summary strong{font-size:21px}.story-accordion details>p{padding:0 20px 22px 41px}}.school-talk-feature{grid-template-columns:390px 1fr;align-items:center;gap:8%;max-width:1296px;margin:85px auto;display:grid}.school-talk-poster{background:#14202a;padding:20px}.school-talk-poster img{width:100%;height:auto;display:block}.school-talk-copy h2{margin:24px 0;font-size:65px;line-height:.98}.talk-lead{color:var(--teal-dark);font:500 25px/1.45 Georgia,serif}.school-talk-copy>p:not(.section-index):not(.talk-lead){color:var(--muted);font-size:17px;line-height:1.7}.talk-meta{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.talk-meta span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:800}.talk-button{color:#141515;background:#f0bd28}.talk-button span{font-size:24px}.talk-concept{color:#fff;background:#082a34;grid-template-columns:43% 49%;gap:8%;padding:100px max(72px,50vw - 648px);display:grid}.talk-concept h2{margin:24px 0;font-size:55px;line-height:1.02}.talk-concept div:last-child p{color:#c7d3d0;font-size:17px;line-height:1.72}.talk-scope{max-width:1296px;margin:auto;padding:115px 0}.talk-topics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.talk-topics article{border-top:7px solid var(--teal);background:#e5e1d7;flex-direction:column;min-height:330px;padding:28px;display:flex}.talk-topics article:nth-child(3n+2){border-color:var(--lime)}.talk-topics article:nth-child(3n+3){border-color:var(--orange)}.talk-topics span{color:var(--teal-dark);font:500 25px Georgia,serif}.talk-topics h3{margin:auto 0 17px;font:500 31px/1.1 Georgia,serif}.talk-topics p{color:var(--muted);margin:0;line-height:1.6}.talk-outcomes{background:#f0bd28;grid-template-columns:44% 48%;gap:8%;max-width:1296px;margin:0 auto 100px;padding:75px;display:grid}.talk-outcomes h2{margin:22px 0;font-size:50px;line-height:1.03}.talk-outcomes ul{border-top:1px solid #00000059;margin:0;padding:0;list-style:none}.talk-outcomes li{border-bottom:1px solid #00000059;padding:15px 0;font-weight:700;line-height:1.4}.talk-booking{color:#fff;background:#171a1a;grid-template-columns:1fr 380px;align-items:center;gap:8%;max-width:1296px;margin:0 auto 35px;padding:70px;display:grid}.talk-booking h2{margin:20px 0 10px;font-size:52px;line-height:1.03}.talk-booking p:not(.section-index){color:#bfc5c2;line-height:1.6}.talk-booking .button{margin:0}@media (width<=1100px){.school-talk-feature,.talk-scope,.talk-outcomes,.talk-booking{margin-left:30px;margin-right:30px}.talk-concept{padding-left:30px;padding-right:30px}.talk-topics{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.school-talk-feature{margin:45px 20px;display:block}.school-talk-poster{max-width:360px;margin:auto}.school-talk-copy{margin-top:45px}.school-talk-copy h2{font-size:47px}.talk-concept{padding:75px 20px;display:block}.talk-concept h2{font-size:42px}.talk-concept div:last-child{margin-top:40px}.talk-scope{margin:0 20px;padding:75px 0}.talk-topics{grid-template-columns:1fr}.talk-topics article{min-height:290px}.talk-outcomes{margin:0 20px 45px;padding:42px 28px;display:block}.talk-outcomes h2{font-size:42px}.talk-outcomes ul{margin-top:35px}.talk-booking{margin:0 20px 30px;padding:42px 28px;display:block}.talk-booking h2{font-size:42px}.talk-booking .button{width:100%;margin-top:28px}}.lecture-collection{max-width:1296px;margin:auto;padding:115px 0}.lecture-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lecture-cover-card{border-bottom:7px solid var(--lime);background:#e7e2d8;flex-direction:column;min-width:0;display:flex}.lecture-cover-card.teal{border-color:var(--teal)}.lecture-cover-card.orange{border-color:var(--orange)}.lecture-cover-card.navy{border-color:var(--navy)}.lecture-cover-image{aspect-ratio:2/3;background:#18313a;position:relative;overflow:hidden}.lecture-cover-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.lecture-cover-card:hover .lecture-cover-image img{transform:scale(1.025)}.lecture-cover-image>span{background:#f4f1e8f0;place-items:center;width:45px;height:45px;font:500 17px Georgia,serif;display:grid;position:absolute;top:18px;left:18px}.lecture-cover-body{flex-direction:column;flex:1;padding:25px;display:flex}.lecture-cover-body>p{min-height:38px;color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.4}.lecture-cover-body h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:18px 0 24px;font:500 31px/1.03 Georgia,serif}.lecture-card-description{margin-top:auto}.lecture-card-description>p{min-height:130px;color:var(--muted);margin:0 0 22px;line-height:1.58}.lecture-card-description>a{border-top:1px solid #b9b5ac;justify-content:space-between;align-items:center;padding-top:16px;font-weight:800;display:flex}.lecture-card-description>a b{font:500 22px Georgia,serif}.others-talk{color:#fff;background:#0d3941;grid-template-columns:38% 54%;gap:8%;padding:100px max(72px,50vw - 648px);display:grid}.others-talk h2{margin:24px 0;font-size:65px;line-height:.98}.others-talk-heading>p:last-child{color:#d2e0dc;font:500 22px/1.5 Georgia,serif}.others-talk-content>p{color:#c7d6d2;margin:0;font-size:18px;line-height:1.72}.others-pillars{border-top:1px solid #527078;border-left:1px solid #527078;grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.others-pillars span{border-bottom:1px solid #527078;border-right:1px solid #527078;padding:17px;font-weight:700}.others-pillars b{color:var(--lime);margin-right:10px;font:500 15px Georgia,serif}.others-talk .talk-button{margin-top:0}@media (width<=1100px){.lecture-collection{margin-left:30px;margin-right:30px}.lecture-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lecture-card-description>p{min-height:auto}.others-talk{padding-left:30px;padding-right:30px}}@media (width<=780px){.lecture-collection{margin:0 20px;padding:75px 0}.lecture-cover-grid{grid-template-columns:1fr;gap:28px}.lecture-cover-card{max-width:460px;margin:auto}.lecture-cover-body>p{min-height:0}.lecture-cover-body h3{font-size:34px}.lecture-card-description>p{min-height:0}.others-talk{padding:75px 20px;display:block}.others-talk h2{font-size:48px}.others-talk-content{margin-top:40px}.others-pillars{grid-template-columns:1fr}.others-talk .button{width:100%}}.citizenship-feature{grid-template-columns:210px 1fr;align-items:center;gap:55px}.citizenship-feature-cover img{width:100%;display:block;box-shadow:0 15px 32px #0000003d}.citizenship-feature .button{margin-top:22px;display:inline-flex}.citizenship-hero{background:var(--navy);color:#fff;grid-template-columns:1fr 350px;align-items:center;gap:9%;max-width:1440px;margin:auto;padding:82px max(72px,50vw - 648px);display:grid}.citizenship-hero h1{margin:25px 0 18px;font-size:clamp(70px,7vw,105px);line-height:.88}.citizenship-subtitle{color:var(--lime);margin:0 0 24px;font:500 29px/1.25 Georgia,serif}.citizenship-hero div:first-child>p:not(.section-index):not(.citizenship-subtitle){color:#d0ddda;max-width:720px;font-size:18px;line-height:1.65}.citizenship-cover img{width:100%;display:block;box-shadow:0 20px 45px #0000005c}.citizenship-position{grid-template-columns:47% 45%;gap:8%;max-width:1296px;margin:auto;padding:110px 0;display:grid}.citizenship-position h2{margin:24px 0;font-size:55px;line-height:1.03}.citizenship-position div:last-child p{color:var(--muted);font-size:18px;line-height:1.72}.citizenship-components{max-width:1296px;margin:auto;padding:0 0 110px}.citizenship-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.citizenship-grid article{border-top:7px solid var(--teal);background:#e6e2d8;flex-direction:column;min-height:320px;padding:28px;display:flex}.citizenship-grid article:nth-child(2){border-color:var(--lime)}.citizenship-grid article:nth-child(3){border-color:var(--orange)}.citizenship-grid article:nth-child(4){border-color:var(--navy)}.citizenship-grid span{color:var(--teal-dark);font:500 27px Georgia,serif}.citizenship-grid h3{margin:auto 0 16px;font:500 31px/1.08 Georgia,serif}.citizenship-grid p{color:var(--muted);margin:0;line-height:1.6}.citizenship-themes{color:#fff;background:#0d3941;grid-template-columns:38% 54%;gap:8%;padding:95px max(72px,50vw - 648px);display:grid}.citizenship-themes h2{margin:24px 0;font-size:55px;line-height:1.03}.citizenship-themes div>p:last-child{color:#c8d6d3;line-height:1.7}.citizenship-themes ol{border-top:1px solid #527078;margin:0;padding:0;list-style:none}.citizenship-themes li{border-bottom:1px solid #527078;gap:18px;padding:17px 5px;line-height:1.45;display:flex}.citizenship-themes li span{color:var(--lime);font:500 15px Georgia,serif}.citizenship-legal{background:#d8a33a;max-width:1296px;margin:90px auto;padding:72px}.citizenship-legal h2{max-width:900px;margin:24px 0;font-size:52px;line-height:1.03}.citizenship-legal>p:last-child{max-width:1000px;font-size:17px;line-height:1.7}@media (width<=1100px){.citizenship-position,.citizenship-components,.citizenship-legal{margin-left:30px;margin-right:30px}.citizenship-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.citizenship-feature{grid-template-columns:1fr;gap:35px}.citizenship-feature-cover{max-width:220px}.citizenship-hero{flex-direction:column;padding:70px 20px;display:flex}.citizenship-hero h1{font-size:58px}.citizenship-cover{width:min(100%,310px);margin-top:45px}.citizenship-position{margin:0 20px;padding:75px 0;display:block}.citizenship-position h2{font-size:42px}.citizenship-position div:last-child{margin-top:35px}.citizenship-components{margin:0 20px;padding-bottom:75px}.citizenship-grid{grid-template-columns:1fr}.citizenship-grid article{min-height:260px}.citizenship-themes{padding:75px 20px;display:block}.citizenship-themes h2{font-size:43px}.citizenship-themes ol{margin-top:42px}.citizenship-legal{margin:45px 20px;padding:45px 28px}.citizenship-legal h2{font-size:42px}}.citizenship-implementation{border-bottom:1px solid var(--line);grid-template-columns:43% 49%;gap:8%;max-width:1296px;margin:0 auto 100px;padding:80px 0;display:grid}.citizenship-implementation h2{margin:24px 0;font-size:53px;line-height:1.03}.citizenship-implementation div:last-child p{color:var(--muted);font-size:18px;line-height:1.72}.private-message-section{background:var(--navy);color:#fff;grid-template-columns:38% 54%;gap:8%;max-width:1296px;margin:0 auto 90px;padding:75px;display:grid}.private-message-intro h2{margin:25px 0;font-size:55px;line-height:1.02}.private-message-intro>p:not(.section-index){color:#c7d3d0;font-size:17px;line-height:1.65}.message-privacy{border-top:1px solid #49616a;flex-direction:column;gap:6px;margin-top:35px;padding-top:20px;display:flex}.message-privacy strong{color:var(--lime)}.message-privacy span{color:#b8c8c5;font-size:13px}.private-message-form label{flex-direction:column;gap:8px;margin-bottom:17px;font-weight:700;display:flex}.private-message-form label>span{color:var(--lime)}.private-message-form label small{color:#b9c8c5;font-weight:400}.message-field-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.private-message-form input,.private-message-form textarea,.private-message-form select{width:100%;color:var(--ink);font:inherit;background:#f5f1e8;border:1px solid #536970;border-radius:0;padding:14px}.private-message-form input:focus,.private-message-form textarea:focus,.private-message-form select:focus{border-color:var(--lime);outline:3px solid #b7e03747}.private-message-form .comment-consent{color:#d7e0de}.private-message-form .comment-consent span{color:#d7e0de!important}.message-submit{background:var(--lime);color:var(--ink);cursor:pointer;border:0}.message-submit:disabled{opacity:.65;cursor:wait}.message-feedback{color:#123e38;background:#d6eee7;margin:18px 0 0;padding:14px 16px;font-weight:700;line-height:1.5}.message-inbox{margin-top:50px}.message-inbox article{background:#e7e2d8;border-top:6px solid #a7a298;margin-bottom:16px;padding:28px}.message-inbox article.new{border-color:var(--lime)}.inbox-heading{justify-content:space-between;gap:25px;display:flex}.inbox-heading>div{flex-direction:column;gap:5px;display:flex}.inbox-heading span,.inbox-heading time{color:var(--muted);font-size:12px}.message-inbox h3{margin:25px 0 12px;font:500 30px Georgia,serif}.message-inbox article>p{white-space:pre-wrap;font-size:17px;line-height:1.65}.inbox-contacts{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.inbox-contacts a{border-bottom:1px solid var(--teal-dark);font-weight:700}@media (width<=1100px){.citizenship-implementation,.private-message-section{margin-left:30px;margin-right:30px}}@media (width<=780px){.citizenship-implementation{margin:0 20px 65px;padding:50px 0;display:block}.citizenship-implementation h2{font-size:42px}.citizenship-implementation>div:last-child{margin-top:35px}.private-message-section{margin:0 20px 55px;padding:45px 28px;display:block}.private-message-intro h2{font-size:42px}.private-message-form{margin-top:45px}.message-field-grid{grid-template-columns:1fr}.message-submit{width:100%}.inbox-heading{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.lecture-cover-image img{transition:none}.lecture-cover-card:hover .lecture-cover-image img{transform:none}}.voices-hero{border-bottom:1px solid var(--line);grid-template-columns:56% 36%;align-items:end;gap:8%;max-width:1296px;margin:auto;padding:105px 0 100px;display:grid}.voices-hero h1{margin:28px 0 0;font-size:clamp(76px,8vw,118px);line-height:.83}.voices-intro{padding-bottom:8px}.voices-kicker{color:var(--teal-dark);margin:0 0 25px;font:500 28px/1.3 Georgia,serif}.voices-intro>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.voices-purpose{background:var(--navy);color:#fff;grid-template-columns:44% 48%;gap:8%;padding:105px max(72px,50vw - 648px);display:grid}.voices-purpose h2{margin:25px 0 0;font-size:58px;line-height:1.02}.voices-purpose-copy>p{color:#c8d6d3;margin:0;font-size:18px;line-height:1.72}.voices-values{border-top:1px solid #4b656b;border-left:1px solid #4b656b;grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.voices-values span{border-bottom:1px solid #4b656b;border-right:1px solid #4b656b;padding:17px;font-weight:700}.voices-first{grid-template-columns:36% 56%;align-items:center;gap:8%;max-width:1296px;margin:100px auto;display:grid}.voices-portrait-placeholder{background:var(--teal);min-height:570px;color:var(--navy);flex-direction:column;justify-content:space-between;padding:34px;display:flex}.voices-portrait-placeholder span{font:500 170px/1 Georgia,serif}.voices-portrait-placeholder small{letter-spacing:.18em;font-size:10px;font-weight:800}.voices-first h2{margin:24px 0 8px;font-size:70px;line-height:1}.voices-status{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.voices-first div:last-child>p:not(.section-index):not(.voices-status){color:var(--muted);max-width:680px;font-size:18px;line-height:1.72}.voices-awaiting{border-left:7px solid var(--lime);background:#e6e2d8;flex-direction:column;gap:8px;margin-top:30px;padding:24px;display:flex}.voices-awaiting span{color:var(--muted);line-height:1.55}.voices-format{max-width:1296px;margin:auto;padding:40px 0 110px}.voices-format-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.voices-format-grid article{border-top:7px solid var(--teal);background:#e6e2d8;flex-direction:column;min-height:310px;padding:28px;display:flex}.voices-format-grid article:nth-child(2){border-color:var(--lime)}.voices-format-grid article:nth-child(3){border-color:var(--orange)}.voices-format-grid article:nth-child(4){border-color:var(--navy)}.voices-format-grid span{color:var(--teal-dark);font:500 27px Georgia,serif}.voices-format-grid h3{margin:auto 0 16px;font:500 32px/1.08 Georgia,serif}.voices-format-grid p{color:var(--muted);margin:0;line-height:1.6}.voices-note{background:var(--ink);color:#fff;max-width:1296px;margin:0 auto 70px;padding:70px}.voices-note h2{max-width:920px;margin:22px 0 14px;font-size:55px;line-height:1.03}.voices-note>p:last-child{color:#bdc5c1;font-size:17px}@media (width<=1100px){.voices-hero,.voices-first,.voices-format,.voices-note{margin-left:30px;margin-right:30px}.voices-purpose{padding-left:30px;padding-right:30px}.voices-format-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.voices-hero{margin:0 20px;padding:70px 0;display:block}.voices-hero h1{font-size:60px}.voices-intro{margin-top:45px}.voices-purpose{padding:75px 20px;display:block}.voices-purpose h2{font-size:43px}.voices-purpose-copy{margin-top:38px}.voices-values{grid-template-columns:1fr}.voices-first{margin:65px 20px;display:block}.voices-portrait-placeholder{min-height:420px}.voices-portrait-placeholder span{font-size:120px}.voices-first>div:last-child{margin-top:42px}.voices-first h2{font-size:52px}.voices-format{margin:0 20px;padding:30px 0 75px}.voices-format-grid{grid-template-columns:1fr}.voices-format-grid article{min-height:260px}.voices-note{margin:0 20px 40px;padding:45px 28px}.voices-note h2{font-size:42px}}:root{--paper:#f7f2e8;--ink:#26352e;--muted:#65665d;--line:#d9d0c1;--lime:#d79a35;--teal:#74805a;--teal-dark:#556244;--orange:#c86f4d;--navy:#243c38;--white:#fffaf2}body{background:var(--paper);font-family:var(--font-human-sans),"Trebuchet MS",sans-serif;line-height:1.65}h1,h2,h3,.brand strong,.hero-card strong,.work-top>span,.services-list article>span,.themes-grid article b,.book-card-top b,.book-monogram,.documents-grid article>span,.method-list b,.talk-topics span,.citizenship-grid span,.citizenship-themes li span{font-family:var(--font-editorial-serif),Georgia,serif}h1,h2{letter-spacing:-.035em}.eyebrow,.section-index{display:none!important}.site-header{border-bottom-color:#55624438;height:104px}.site-header nav a{padding:41px 0;font-weight:650}.site-header nav a:after{background:var(--orange);height:2px;bottom:29px}.button,.mobile-menu summary,.mobile-menu div,.hero-visual,.hero-card,.solution-card,.work-card,.front-cards article,.themes-grid article,.contact-section,.production-feature,.book-card,.physical-book-feature,.physical-book-cover img,.alaide-official-cover img,.page-hero,.procurement-hero,.procurement-photo img,.documents-grid,.documents-grid article,.procurement-audience,.consultant-photo,.consultant-photo img,.consultant-values,.consultant-values span,.catalogue-cta,.procurement-contact,.school-talk-poster,.school-talk-poster img,.talk-topics article,.talk-outcomes,.talk-booking,.citizenship-feature,.citizenship-feature-cover img,.citizenship-hero,.citizenship-cover img,.citizenship-grid article,.citizenship-legal,.private-message-section,.private-message-form input,.private-message-form textarea,.private-message-form select,.message-feedback,.message-inbox article,.voices-portrait-placeholder,.voices-values article,.voices-format-grid article,.voices-note,.moderation-list article,.moderation-state{border-radius:14px}.button{background:var(--lime);color:#2e2c23;box-shadow:0 9px 24px #503b1c1f}.button:hover{transform:translateY(-3px);box-shadow:0 14px 28px #503b1c2b}.primary,.contact-button,.light-button,.gold-button,.talk-button,.message-submit,.order-button,.alaide-button{background:var(--lime);color:#2e2c23}.hero{grid-template-columns:46% 54%;gap:4%;padding-top:58px;padding-bottom:72px}.hero-copy{padding:74px 35px 70px 8px}.hero h1{font-size:clamp(58px,5.1vw,80px);line-height:1.01}.hero-visual{border-radius:120px 28px 28px;min-height:650px;transform:rotate(.5deg);box-shadow:0 28px 65px #34413429}.hero-visual img{border-radius:inherit}.shape.teal{background:var(--teal);border-radius:0 0 120px}.shape.lime{background:var(--lime);border-radius:0 0 10px}.hero-card{background:#f7f2e8ed;border:1px solid #5562442e;bottom:24px;right:24px}.manifesto{border-bottom:0;padding:150px 0 135px;display:block;position:relative}.manifesto:before{content:"";border:1px solid #74805a59;border-radius:50%;width:160px;height:52px;position:absolute;top:70px;left:8%;transform:rotate(-8deg)}.manifesto>div{grid-template-columns:61% 29%;align-items:center;gap:10%}.works-section{padding:100px 0 145px}.section-heading{grid-template-columns:59% 31%;align-items:center;gap:10%}.solutions-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px}.solution-card{background:#eee6d8;border:0;box-shadow:0 12px 30px #42413314}.solution-card:nth-child(2),.solution-card:nth-child(6){transform:translateY(34px)}.solution-card:nth-child(4),.solution-card:nth-child(8){transform:translateY(-16px)}.solution-card:nth-child(3n){background:#e4e6d7}.solution-card:nth-child(4n){background:#f0ded2}.services-section{background:var(--navy);clip-path:ellipse(105% 100% at 50% 100%);padding-top:145px;padding-bottom:155px}.services-list article{border-bottom-color:#f7f2e82e}.two-fronts{z-index:2;background:#d6b866;border-radius:26px 90px 26px 26px;margin-top:-35px;position:relative;transform:rotate(-.35deg);box-shadow:0 24px 55px #56462624}.front-cards{align-items:start;gap:26px}.front-cards article{background:#fff8eb;border:0}.front-cards article:nth-child(2){transform:translateY(24px)}.content-section{padding-top:150px}.themes-grid{align-items:start;gap:26px}.themes-grid article{background:#ebe4d7;box-shadow:0 10px 30px #42413312;border-top:0!important}.themes-grid article:nth-child(2){transform:translateY(30px)}.contact-section{background:var(--navy);border-radius:28px 100px 28px 28px;margin-bottom:95px;padding:88px}.page-hero{background:0 0;padding-top:110px;padding-bottom:105px}.production-feature,.catalogue-cta,.private-message-section,.citizenship-hero,.talk-concept,.legal-foundation{background:var(--navy)}.books-grid,.talk-topics,.citizenship-grid,.voices-format-grid{align-items:start;gap:24px}.book-card,.talk-topics article,.citizenship-grid article,.voices-format-grid article{background:#ede5d7;border-top:0;box-shadow:0 11px 28px #42413314}.book-card:nth-child(3n+2),.talk-topics article:nth-child(3n+2),.voices-format-grid article:nth-child(2n){transform:translateY(28px)}.book-card:nth-child(3n),.talk-topics article:nth-child(3n),.citizenship-grid article:nth-child(3n){background:#e2e4d5}.physical-book-feature,.procurement-audience,.talk-outcomes,.citizenship-legal{background:#d6b866}.procurement-hero{background:var(--navy);border-radius:0 0 80px}.documents-grid{background:0 0;border:0;gap:16px}.documents-grid article{background:#eee6d8;border:0}.documents-grid article:nth-child(2n){transform:translateY(18px)}.consultant-photo{border-radius:90px 20px 20px;box-shadow:0 22px 50px #34413426}.method-section,.procurement-contact,.talk-booking,.alaide-contact{background:#2d3832}.school-talk-feature,.consultant-section,.citizenship-position,.citizenship-implementation,.voices-first{gap:10%}.school-talk-poster{transform:rotate(-1.2deg);box-shadow:0 24px 50px #34413429}.citizenship-cover{transform:rotate(1.4deg)}.talk-meta span,.service-flags span{background:#f7f2e80f;border-radius:999px}footer{border-top-color:#55624440;padding-top:50px}@media (width<=1100px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:2%}.hero-visual{transform:none}.manifesto>div{grid-template-columns:1fr;gap:35px}}@media (width<=780px){.site-header{height:84px}.hero{gap:0;padding:10px 20px 55px}.hero-copy{padding:60px 0 45px}.hero-visual{border-radius:70px 18px 18px;min-height:500px}.shape.teal{width:95px;height:95px}.shape.lime{width:62px;height:62px;left:95px}.manifesto{padding:105px 0 85px}.manifesto:before{width:105px;top:38px}.solutions-grid{grid-template-columns:1fr}.solution-card:nth-child(n),.book-card:nth-child(n),.talk-topics article:nth-child(n),.voices-format-grid article:nth-child(n),.documents-grid article:nth-child(n),.front-cards article:nth-child(n),.themes-grid article:nth-child(n){transform:none}.services-section{clip-path:none;border-radius:60px 0;padding-top:85px;padding-bottom:85px}.two-fronts{border-radius:20px 55px 20px 20px;margin-top:35px;transform:none}.contact-section{border-radius:20px 55px 20px 20px;padding:48px 28px}.page-hero{padding-top:75px;padding-bottom:70px}.procurement-hero{border-radius:0 0 45px}.consultant-photo{border-radius:55px 16px 16px}}.voices-index-hero{grid-template-columns:64% 28%;align-items:end;gap:8%;max-width:1296px;margin:0 auto;padding:105px 0 95px;display:grid}.voices-index-hero h1{margin:0;font-size:clamp(72px,7.5vw,108px);line-height:.9}.voices-index-hero>p:last-child{font:500 21px/1.6 var(--font-editorial-serif),Georgia,serif;color:var(--muted);margin:0}.voices-index-list{max-width:1150px;margin:0 auto 120px}.voices-index-card{background:#eee6d8;border-radius:24px 85px 24px 24px;grid-template-columns:42% 50%;align-items:center;gap:8%;margin-bottom:55px;padding:45px;display:grid}.voices-index-card:nth-child(2n){background:#e3e6d7;border-radius:85px 24px 24px}.voices-index-image img{object-fit:cover;border-radius:70px 16px 16px;width:100%;height:520px;display:block;box-shadow:0 18px 40px #34413424}.voices-index-card>div>span{letter-spacing:.17em;color:var(--teal-dark);font-size:10px;font-weight:800}.voices-index-card h2{margin:18px 0 10px;font-size:58px;line-height:1}.voices-index-card strong{color:var(--orange);font-size:14px}.voices-index-card p{color:var(--muted);margin:24px 0;font-size:18px;line-height:1.7}.voices-index-link{color:var(--teal-dark);border-top:1px solid #bdb4a5;justify-content:space-between;margin-top:32px;padding:18px 0;font-weight:800;display:flex}.voices-interview-hero{grid-template-columns:52% 40%;align-items:center;gap:8%;max-width:1296px;margin:0 auto;padding:95px 0 115px;display:grid}.voices-back{color:var(--teal-dark);border-bottom:1px solid var(--teal-dark);margin-bottom:30px;font-size:12px;font-weight:800;display:inline-block}.voices-series{letter-spacing:.2em;color:var(--teal-dark);margin:0 0 25px;font-size:11px;font-weight:800}.voices-interview-copy h1{margin:0 0 32px;font-size:clamp(78px,8vw,118px);line-height:.84}.voices-deck{font:500 27px/1.4 var(--font-editorial-serif),Georgia,serif;max-width:640px;color:var(--muted)}.voices-tags{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.voices-tags span{border:1px solid #55624459;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700}.voices-interview-photo{margin:0;position:relative;transform:rotate(.8deg)}.voices-interview-photo img{object-fit:cover;border-radius:95px 18px 18px;width:100%;height:620px;display:block;box-shadow:0 24px 55px #3441342e}.voices-interview-photo figcaption{color:var(--muted);margin:14px 6px 0;font-size:12px}.voices-editorial-lead{background:var(--navy);color:#fff;grid-template-columns:90px 1fr;gap:28px;padding:90px max(72px,50vw - 575px);display:grid}.voices-dropcap{font:500 110px/1 var(--font-editorial-serif),Georgia,serif;color:var(--lime);margin:0}.voices-editorial-lead div p{font:500 23px/1.65 var(--font-editorial-serif),Georgia,serif;color:#e0e7e2;margin:0 0 22px}.voices-editorial-lead div p:last-child{margin-bottom:0}.jua-highlight{background:#d6b866;border-radius:20px 80px 20px 20px;grid-template-columns:52% 40%;align-items:end;gap:8%;max-width:1150px;margin:95px auto;padding:65px 70px;display:grid;transform:rotate(-.25deg)}.jua-highlight span,.voices-bio-card span{letter-spacing:.18em;font-size:10px;font-weight:800}.jua-highlight h2{margin:20px 0 0;font-size:48px;line-height:1.04}.jua-highlight p{margin:0;font-size:17px;line-height:1.7}.interview-body{max-width:1050px;margin:0 auto 115px}.interview-body>header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;gap:10px 18px;padding:25px 0;font-size:12px;display:grid}.interview-body>header span{color:var(--muted)}.voices-source-note{color:var(--muted);background:#e7e8dc;border-radius:12px;margin:30px 0 0;padding:22px 25px;font-size:13px!important;line-height:1.65!important}.interview-exchange{border-bottom:1px solid var(--line);grid-template-columns:43% 49%;gap:8%;padding:68px 0;display:grid}.interview-question>span,.interview-answer>span{letter-spacing:.17em;color:var(--teal-dark);margin-bottom:18px;font-size:10px;font-weight:800;display:block}.interview-question h2{margin:0;font-size:35px;line-height:1.14}.interview-answer p{color:#4f554f;margin:0 0 20px;font-size:17px;line-height:1.78}.interview-answer p:last-child{margin-bottom:0}.voices-bio-card{background:#e4e6d7;border-radius:18px 70px 18px 18px;grid-template-columns:42% 50%;align-items:center;gap:8%;max-width:1150px;margin:0 auto 90px;padding:65px 70px;display:grid}.voices-bio-card h2{margin:18px 0 0;font-size:45px;line-height:1.04}.voices-bio-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}@media (width<=1100px){.voices-index-hero,.voices-index-list,.voices-interview-hero,.jua-highlight,.interview-body,.voices-bio-card{margin-left:30px;margin-right:30px}}@media (width<=780px){.voices-index-hero{margin:0 20px;padding:70px 0;display:block}.voices-index-hero h1{font-size:57px}.voices-index-hero>p:last-child{margin-top:32px}.voices-index-list{margin:0 20px 80px}.voices-index-card,.voices-index-card:nth-child(2n){border-radius:18px 58px 18px 18px;padding:24px;display:block}.voices-index-image img{border-radius:52px 14px 14px;height:420px}.voices-index-card>div{padding:30px 5px 5px}.voices-index-card h2{font-size:46px}.voices-interview-hero{flex-direction:column;margin:0 20px;padding:65px 0 80px;display:flex}.voices-interview-copy h1{font-size:65px}.voices-deck{font-size:22px}.voices-interview-photo{width:100%;margin-top:45px;transform:none}.voices-interview-photo img{border-radius:60px 16px 16px;height:510px}.voices-editorial-lead{grid-template-columns:52px 1fr;gap:12px;padding:65px 20px}.voices-dropcap{font-size:72px}.voices-editorial-lead div p{font-size:19px}.jua-highlight{margin:55px 20px;padding:45px 28px;display:block;transform:none}.jua-highlight h2{font-size:39px}.jua-highlight p{margin-top:30px}.interview-body{margin:0 20px 75px}.interview-body>header{grid-template-columns:auto 1fr}.interview-exchange{padding:50px 0;display:block}.interview-answer{margin-top:35px}.interview-question h2{font-size:31px}.voices-bio-card{margin:0 20px 55px;padding:45px 28px;display:block}.voices-bio-card h2{font-size:38px}.voices-bio-card p{margin-top:30px}}.reviews-list{flex-direction:column;gap:55px;display:flex}.review-card:nth-child(2n){background:#e2e5d7;border-radius:80px 24px 24px}.review-card:nth-child(2n) .review-card-image{transform:rotate(1deg)}.collection-review-hero .review-cover img{object-fit:cover;max-height:570px}.collection-presentation{grid-template-columns:48% 44%;align-items:center}.collection-presentation>p{margin:0;font-size:18px;line-height:1.75}.collection-books{grid-template-columns:1fr 1fr;align-items:start;gap:35px;max-width:1100px;margin:105px auto 120px;display:grid}.collection-books article{background:#eee6d8;border-radius:18px 65px 18px 18px;overflow:hidden;box-shadow:0 14px 35px #34413417}.collection-books article:nth-child(2n){background:#e2e5d7;transform:translateY(45px)}.collection-books img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;display:block}.collection-books article>div{padding:35px}.collection-books span{letter-spacing:.15em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:800}.collection-books h2{margin:13px 0 25px;font-size:40px;line-height:1.04}.collection-books dl{margin:0 0 25px}.collection-books dl div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;padding:8px 0;display:grid}.collection-books dt{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.collection-books dd{margin:0;font-size:13px;font-weight:700}.collection-books p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}@media (width<=1100px){.collection-books{margin-left:30px;margin-right:30px}}@media (width<=780px){.review-card:nth-child(2n){border-radius:55px 18px 18px}.review-card:nth-child(2n) .review-card-image{transform:none}.collection-presentation{display:block}.collection-presentation>p{margin-top:30px}.collection-books{margin:60px 20px 85px;display:block}.collection-books article,.collection-books article:nth-child(2n){margin-bottom:35px;transform:none}.collection-books article>div{padding:28px}.collection-books h2{font-size:35px}}.store-hero{border-bottom:1px solid var(--line);grid-template-columns:58% 34%;align-items:end;gap:8%;max-width:1296px;margin:auto;padding:105px 0 95px;display:grid}.store-hero h1{margin:24px 0 0;font-size:clamp(82px,9vw,130px);line-height:.85}.store-hero>p{font:500 22px/1.55 var(--font-editorial-serif),Georgia,serif;color:var(--muted);margin:0}.store-preview-badge{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;background:#e5e7d8;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:800;display:inline-flex}.store-intro{grid-template-columns:55% 37%;align-items:end;gap:8%;max-width:1150px;margin:100px auto 80px;display:grid}.store-intro span,.store-payment-note span{letter-spacing:.18em;color:var(--teal-dark);font-size:10px;font-weight:800}.store-intro h2{margin:20px 0 0;font-size:50px;line-height:1.05}.store-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.store-products{grid-template-columns:repeat(3,1fr);align-items:start;gap:25px;max-width:1150px;margin:0 auto 110px;display:grid}.store-product-placeholder{background:#eee6d8;border-radius:18px 65px 18px 18px;overflow:hidden;box-shadow:0 14px 35px #34413417}.store-product-placeholder:nth-child(2){background:#e3e6d7;transform:translateY(32px)}.store-product-placeholder:nth-child(3){background:#f0ded2}.store-product-image{aspect-ratio:4/4.6;background:linear-gradient(145deg,#74805a38,#d79a352e);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.store-product-image span{font:500 54px/1 var(--font-editorial-serif),Georgia,serif;color:var(--teal-dark)}.store-product-image small{letter-spacing:.18em;color:var(--muted);font-size:9px;font-weight:800}.store-book-cover{background:#d8d0c3;padding:0}.store-book-cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.store-product-copy{padding:30px}.store-product-copy>small{letter-spacing:.17em;color:var(--orange);font-size:9px;font-weight:800}.store-product-copy h2{margin:13px 0 17px;font-size:34px;line-height:1.05}.store-product-copy p{color:var(--muted);min-height:74px;font-size:15px;line-height:1.65}.store-details-link{border-bottom:1px solid var(--line);color:var(--teal-dark);justify-content:space-between;padding:13px 0;font-size:13px;font-weight:800;display:flex}.store-product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:flex}.store-product-footer strong{font-size:14px}.store-product-footer button{color:#777;cursor:not-allowed;background:#d5d0c5;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.store-buy-button{background:var(--lime);color:#2e2c23;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #503b1c1f}.store-buy-button:hover,.store-buy-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 22px #503b1c2e}.store-free-shipping{background:#e2e6d5;border-radius:10px;padding:12px 14px;font-weight:800;min-height:0!important;color:var(--teal-dark)!important;margin:18px 0 0!important;font-size:13px!important}.store-checkout-wrap{background:#fff9ef;border-radius:14px;grid-column:1/-1;margin-top:18px;padding:25px}.store-checkout-heading{justify-content:space-between;align-items:start;display:flex}.store-checkout-heading small{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:800}.store-checkout-heading h3{font:500 29px/1.1 var(--font-editorial-serif),Georgia,serif;margin:7px 0}.store-checkout-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px}.store-checkout-wrap>p{min-height:0!important;margin:4px 0 20px!important}.store-checkout-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.store-checkout-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.store-checkout-form label.full{grid-column:1/-1}.store-checkout-form label.wide{grid-column:span 1}.store-checkout-form input:not([type=checkbox]),.store-checkout-form select{border:1px solid var(--line);width:100%;height:45px;font:inherit;background:#fff;border-radius:9px;padding:0 12px}.store-consent{align-items:flex-start;line-height:1.45;flex-direction:row!important;font-weight:500!important}.store-consent input{margin-top:3px}.store-payment-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:50px;font-weight:800}.store-payment-button:disabled{opacity:.65}.store-checkout-feedback{font-weight:800;min-height:0!important;color:var(--teal-dark)!important;margin:0!important}.order-inbox{flex-direction:column;gap:22px;margin-top:45px;display:flex}.order-inbox article{background:#eee6d8;border-radius:16px;padding:30px;box-shadow:0 10px 28px #34413414}.order-inbox article.order-paid{background:#e3e6d7}.order-inbox article.order-shipped{opacity:.75}.order-inbox header,.order-inbox article>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-inbox header small{letter-spacing:.16em;color:var(--teal-dark);font-size:9px;font-weight:800}.order-inbox header h2{margin:8px 0 0;font-size:34px}.order-inbox header>span{background:#fff8eb;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.order-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:25% 27% 40%;gap:4%;margin:25px 0;padding:23px 0;display:grid}.order-grid b{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.order-grid p{line-height:1.55}.order-inbox article>footer time{color:var(--muted);font-size:12px}.order-inbox article>footer div{gap:10px;display:flex}.order-inbox article>footer button{border:1px solid var(--teal-dark);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-weight:800}@media (width<=780px){.store-checkout-form{grid-template-columns:1fr}.store-checkout-form label.full,.store-checkout-form label.wide{grid-column:auto}.order-inbox article{padding:22px}.order-inbox header,.order-inbox article>footer{flex-direction:column;align-items:flex-start}.order-grid{grid-template-columns:1fr;gap:18px}.order-inbox article>footer div{flex-wrap:wrap}}.store-payment-note{background:var(--navy);color:#fff;border-radius:20px 80px 20px 20px;grid-template-columns:48% 44%;align-items:center;gap:8%;max-width:1150px;margin:0 auto 90px;padding:65px 70px;display:grid}.store-payment-note span{color:#d9b86c}.store-payment-note h2{margin:18px 0 0;font-size:47px;line-height:1.05}.store-payment-note p{color:#ced8d4;margin:0;font-size:17px;line-height:1.7}@media (width<=1100px){.store-hero,.store-intro,.store-products,.store-payment-note{margin-left:30px;margin-right:30px}.store-products{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.store-hero{margin:0 20px;padding:70px 0;display:block}.store-hero h1{font-size:70px}.store-hero>p{margin-top:34px;font-size:19px}.store-intro{margin:70px 20px 50px;display:block}.store-intro h2{font-size:41px}.store-intro>p{margin-top:28px}.store-products{margin:0 20px 75px;display:block}.store-product-placeholder,.store-product-placeholder:nth-child(2){margin-bottom:28px;transform:none}.store-product-copy p{min-height:0}.store-payment-note{margin:0 20px 45px;padding:45px 28px;display:block}.store-payment-note h2{font-size:39px}.store-payment-note p{margin-top:28px}}.reviews-hero{grid-template-columns:61% 29%;align-items:end;gap:10%;max-width:1296px;margin:auto;padding:120px 0 105px;display:grid}.reviews-hero h1{margin:0;font-size:clamp(65px,6.8vw,96px);line-height:.94}.reviews-hero>p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}.reviews-intro{background:var(--navy);color:#fff;border-radius:70px 0;grid-template-columns:45% 47%;gap:8%;padding:95px max(72px,50vw - 560px);display:grid}.reviews-intro h2{margin:0;font-size:51px;line-height:1.04}.reviews-intro p{color:#d6ded8;margin:0;font-size:18px;line-height:1.75}.reviews-list{max-width:1120px;margin:105px auto 130px}.review-card{background:#eee6d8;border-radius:24px 80px 24px 24px;grid-template-columns:40% 51%;align-items:center;gap:9%;padding:45px;display:grid;box-shadow:0 18px 45px #3441341c}.review-card-image{display:block;transform:rotate(-1deg)}.review-card-image img{object-fit:cover;object-position:top;border-radius:70px 16px 16px;width:100%;max-height:610px;display:block;box-shadow:0 20px 40px #34413429}.review-card>div>span{letter-spacing:.15em;text-transform:uppercase;color:var(--teal-dark);font-size:11px;font-weight:800}.review-card h2{margin:20px 0;font-size:56px;line-height:1}.review-card p{color:var(--muted);font-size:17px;line-height:1.7}.review-card dl,.review-heading dl{gap:12px;margin:30px 0;display:grid}.review-card dl div,.review-heading dl div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;padding-bottom:10px;display:grid}.review-card dt,.review-heading dt{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:800}.review-card dd,.review-heading dd{margin:0;font-weight:700}.review-card dd strong{font:600 28px var(--font-editorial-serif),Georgia,serif;color:var(--orange)}.review-read{color:var(--teal-dark);border-top:1px solid #bab1a2;justify-content:space-between;padding:18px 0;font-weight:800;display:flex}.review-article{overflow:hidden}.review-article-hero{grid-template-columns:40% 50%;align-items:center;gap:10%;max-width:1296px;margin:0 auto;padding:90px 0 120px;display:grid}.review-cover{transform:rotate(-.8deg)}.review-cover img{object-fit:cover;object-position:top;border-radius:90px 18px 18px;width:100%;max-height:680px;display:block;box-shadow:0 24px 55px #3441342e}.review-heading>a{color:var(--teal-dark);border-bottom:1px solid var(--teal-dark);margin-bottom:38px;font-weight:750;display:inline-block}.review-heading>p:first-of-type{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:800}.review-heading h1{margin:20px 0 30px;font-size:clamp(70px,7vw,104px);line-height:.89}.review-summary{font:500 23px/1.55 var(--font-editorial-serif),Georgia,serif;color:var(--muted)}.review-presentation{background:#d6b866;border-radius:0 75px;grid-template-columns:34% 58%;gap:8%;padding:100px max(72px,50vw - 550px);display:grid}.review-presentation h2{margin:0;font-size:52px;line-height:1}.review-presentation p{margin:0 0 20px;font-size:18px;line-height:1.75}.review-opinion{max-width:1100px;margin:110px auto}.review-opinion>header{border-bottom:1px solid var(--line);grid-template-columns:48% 42%;align-items:end;gap:10%;padding-bottom:50px;display:grid}.review-opinion>header h2{margin:0;font-size:65px}.review-opinion>header p{color:var(--muted);margin:0;font-size:17px}.review-criterion{border-bottom:1px solid var(--line);grid-template-columns:34% 58%;gap:8%;padding:75px 0;display:grid}.review-criterion span{font:500 18px var(--font-editorial-serif),Georgia,serif;color:var(--orange)}.review-criterion h3{margin:16px 0 7px;font-size:42px;line-height:1.04}.review-criterion small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.review-criterion>div:last-child p{color:#4f554f;margin:0 0 22px;font-size:18px;line-height:1.8}.review-criterion blockquote{font:500 24px/1.65 var(--font-editorial-serif),Georgia,serif;color:var(--ink);background:#e3e5d5;border-radius:14px 55px 14px 14px;margin:38px 0 0;padding:30px 35px}.review-positive,.review-attention{border-radius:12px;padding:18px 20px}.review-positive{background:#e2e6d7}.review-attention{background:#f0ded2}.review-conclusion{background:var(--navy);color:#fff;border-radius:24px 90px 24px 24px;grid-template-columns:65% 25%;align-items:center;gap:10%;max-width:1100px;margin:0 auto 80px;padding:70px;display:grid}.review-conclusion h2{margin:0 0 22px;font-size:49px;line-height:1.03}.review-conclusion p{color:#d7dfda;margin:0;font-size:18px;line-height:1.75}.review-score{background:var(--lime);color:#2e2c23;border-radius:50% 50% 45% 55%;flex-direction:column;align-items:center;padding:28px;display:flex}.review-score span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.review-score strong{font:600 86px/1 var(--font-editorial-serif),Georgia,serif;margin:10px 0}.review-score small{font-weight:700}.review-disclaimer{border-bottom:1px solid var(--line);max-width:1100px;color:var(--muted);border-top:1px solid var(--line)!important;margin:0 auto 100px!important;padding:22px 0!important;font-size:13px!important;display:block!important}.review-disclaimer p{margin:0;text-align:left!important}@media (width<=1100px){.reviews-hero,.reviews-list,.review-article-hero,.review-opinion,.review-conclusion,.review-disclaimer{margin-left:30px!important;margin-right:30px!important}.site-header nav{gap:18px}.site-header nav a{font-size:13px}}@media (width<=780px){.reviews-hero{padding:75px 0;display:block;margin:0 20px!important}.reviews-hero h1{font-size:55px}.reviews-hero>p{margin-top:35px}.reviews-intro{border-radius:45px 0;padding:65px 20px;display:block}.reviews-intro h2{font-size:42px}.reviews-intro p{margin-top:30px}.reviews-list{margin:60px 20px 80px!important}.review-card{border-radius:18px 55px 18px 18px;padding:25px;display:block}.review-card-image{transform:none}.review-card-image img{border-radius:55px 14px 14px;max-height:none}.review-card>div{padding:35px 5px 5px}.review-card h2{font-size:45px}.review-article-hero{flex-direction:column;padding:60px 0 80px;display:flex;margin:0 20px!important}.review-cover{width:100%;transform:none}.review-cover img{border-radius:60px 15px 15px;max-height:none}.review-heading{margin-top:45px}.review-heading h1{font-size:60px}.review-summary{font-size:20px}.review-presentation{border-radius:0 45px;padding:65px 20px;display:block}.review-presentation h2{font-size:43px}.review-presentation>div{margin-top:30px}.review-opinion{margin:75px 20px!important}.review-opinion>header,.review-criterion{display:block}.review-opinion>header h2{font-size:52px}.review-opinion>header p{margin-top:25px}.review-criterion{padding:55px 0}.review-criterion>div:last-child{margin-top:30px}.review-criterion h3{font-size:37px}.review-criterion blockquote{padding:25px;font-size:20px}.review-conclusion{border-radius:18px 55px 18px 18px;padding:45px 28px;display:block;margin:0 20px 55px!important}.review-conclusion h2{font-size:42px}.review-score{max-width:230px;margin:40px auto 0}.review-disclaimer{margin:0 20px 65px!important}}
