@font-face{font-family:system, sans-serif;font-style:normal;font-weight:400;src:local(\.SFNSText-Light),local(\.HelveticaNeueDeskInterface-Light),local(\.LucidaGrandeUI),local(Ubuntu Light),local(Segoe UI Light),local(Roboto-Light),local(DroidSans),local(Tahoma)}@font-face{font-family:apercu-regular;src:url(/fonts/apercu/apercu-regular.eot);src:url(/fonts/apercu/apercu-regular.eot?#iefix)format("embedded-opentype"),url(/fonts/apercu/apercu-regular.woff2)format("woff2"),url(/fonts/apercu/apercu-regular.woff)format("woff"),url(/fonts/apercu/apercu-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(/fonts/micons/icomoon.eot?32chwt);src:url(/fonts/micons/icomoon.eot?32chwt#iefix)format("embedded-opentype"),url(/fonts/micons/icomoon.ttf?32chwt)format("truetype"),url(/fonts/micons/icomoon.woff?32chwt)format("woff"),url(/fonts/micons/icomoon.svg?32chwt#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}.icon-home:before{content:""}.icon-newspaper:before{content:""}.icon-play:before{content:""}.icon-bullhorn:before{content:""}.icon-book:before{content:""}.icon-barcode:before{content:""}.icon-ticket:before{content:""}.icon-cart:before{content:""}.icon-bell:before{content:""}.icon-calendar:before{content:""}.icon-stats-dots:before{content:""}.icon-mug:before{content:""}.icon-leaf:before{content:""}.icon-sphere:before{content:""}.icon-earth:before{content:""}.icon-link:before{content:""}.icon-bookmarks:before{content:""}.icon-star-full:before{content:""}.icon-heart:before{content:""}.icon-info:before{content:""}.icon-checkmark:before{content:""}.icon-arrow-up-right2:before{content:""}.icon-arrow-right2:before{content:""}.icon-circle-right:before{content:""}.icon-circle-down:before{content:""}.icon-facebook2:before{content:""}.icon-instagram:before{content:""}.icon-twitter:before{content:""}.icon-youtube:before{content:""}.icon-linkedin:before{content:""}.icon-arrow-up2:before{content:""}.icon-mic:before{content:""}.icon-file-text:before{content:""}.icon-truck:before{content:""}:root{--color-blue:#06438f;--color-blue-rgb:6, 67, 143;--color-blue-deep:#073b7c;--color-blue-hover:#052f65;--color-book-blue:#517fe5;--color-cream:#fff1d4}a{color:#06438f}a:hover,a:focus{color:#052f65}h1,h2,h3,h4,h5,h6{color:#06438f;text-rendering:optimizelegibility;margin-bottom:2.4rem;font-family:apercu-regular,sans-serif;font-style:normal;font-weight:400}h3,h4{margin-bottom:1.5rem}h5,h6{margin-bottom:1.2rem}h1{letter-spacing:-.1rem;font-size:3.1rem;line-height:1.35}@media only screen and (width<=600px){h1{letter-spacing:-.07rem;font-size:2.6rem}}h2{font-size:2.4rem;line-height:1.25}h3{font-size:2rem;line-height:1.5}h4{font-size:2.3rem;line-height:1.76}h5{text-transform:uppercase;letter-spacing:.2rem;font-size:1.4rem;line-height:1.7}h6{text-transform:uppercase;letter-spacing:.2rem;font-size:1.3rem;line-height:1.85}p img{margin:0}p.lead{color:#06438f;margin-bottom:3.6rem;font-family:"Source Serif 4",serif;font-size:clamp(2rem,6vw,3rem);line-height:1.3}em,i{font-family:apercu-italic,sans-serif;font-style:normal;font-weight:400}strong,b{letter-spacing:1px;text-shadow:0 0 .5px #0000005c;font-weight:600}blockquote{text-align:left}blockquote p{padding:0;font-family:apercu-regular,sans-serif;font-size:1.9rem;line-height:1.3}blockquote cite{font-size:1.3rem;font-style:normal;line-height:1.615;display:block}blockquote cite:before{content:"— "}blockquote cite a,blockquote cite a:visited{color:#838383;border:none}abbr{font-variant:small-caps;text-transform:lowercase;letter-spacing:.05rem;color:#838383;font-family:apercu-bold,sans-serif}var,kbd,samp,code,pre{font-family:Consolas,Andale Mono,Courier,Courier New,monospace}pre{background:#f1f1f1;padding:2.4rem 3rem 3rem}code{white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:3px;margin:0 .2rem;padding:.3rem .6rem;font-size:1.4rem}pre>code{white-space:pre;margin:0;padding:0;line-height:2;display:block}pre.prettyprint>code{border:none}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted;text-decoration:none}mark{color:#000;background:#fff49b}hr{clear:both;border:0 solid #ccc;border-top-width:1px;height:0;margin:2.4rem 0 1.5rem}.logo-section{background-color:#fff;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:3rem 0}.logo-section h3{text-align:center;color:#555;margin-bottom:3rem}.logo-section .logo-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex}@media (width<=767px){.logo-section .logo-grid{gap:2rem}}.logo-section .logo-item{filter:grayscale();opacity:.7;flex:none;justify-content:center;align-items:center;padding:0 1.5rem;transition:all .3s;display:flex}.logo-section .logo-item:hover{filter:grayscale(0%);opacity:1}.logo-section .logo-item img{max-width:120px;max-height:120px}@media (width<=767px){.logo-section .logo-item img{max-width:100px;max-height:50px}}ol{list-style:decimal}ul{list-style:outside}ol,ul{margin-left:1.7rem}ul li{padding-left:.4rem}ul ul,ul ol,ol ol,ol ul{margin:.6rem 0 .6rem 1.7rem}ul.disc li{padding:0 0 0 .8rem;list-style:none;display:list-item;position:relative}ul.disc li:before{content:"";vertical-align:middle;background:#39b54a;border-radius:50%;width:8px;height:8px;display:inline-block;position:absolute;top:11px;left:-17px}dt{color:#39b54a;margin:0}dd{margin:0 0 0 2rem}button,.button{margin-bottom:1.2rem}input,textarea,select,pre,table,ul,ol,dl,form,.fluid-video-wrapper{margin-bottom:3rem}.available{background-color:#06b976;max-width:108px;margin:1rem 0;padding:.2rem 1rem;color:#fff!important}.social-proof-badge{color:#555;letter-spacing:.05rem;align-items:center;gap:.3rem;margin:1rem 0;font-size:1.3rem;font-weight:600;display:inline-flex}img.pull-right{margin:1.5rem 0 0 3rem}img.pull-left{margin:1.5rem 3rem 0 0}.grid{grid-gap:10px;grid-template-columns:repeat(2,1fr);display:grid}@media (width<=700px){.grid{grid-template-columns:repeat(1,1fr)}}table{border-width:0;width:100%;max-width:100%;font-family:apercu-regular,sans-serif}th,td{text-align:left;border-bottom:1px solid #e8e8e8;padding:1.5rem 3rem}th{color:#151515;font-family:system,sans-serif}td{line-height:1.5}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}:root{--form-border-color:#e5e7eb}.container:has(.image-section),.contact-form-container,.form-container.form-container--split{align-items:flex-start;gap:4rem;max-width:1200px;display:flex}@media (width<=768px){.container:has(.image-section),.contact-form-container,.form-container.form-container--split{flex-direction:column;gap:2rem;padding:0 20px}}.container:has(.image-section) .form-section,.container:has(.image-section) .image-section,.contact-form-container .form-sidebar,.contact-form-container .form-content,.form-container.form-container--split .form-sidebar,.form-container.form-container--split .form-content{flex:1;min-width:300px}.form-container{width:100%;max-width:100%;margin:0 auto}.form-container.form-container--default{max-width:600px}@media (width<=768px){.form-container.form-container--default{max-width:100%;padding:0 20px}}.form-container.form-container--wide{max-width:800px}@media (width<=1024px){.form-container.form-container--wide{max-width:700px}}@media (width<=768px){.form-container.form-container--wide{max-width:100%;padding:0 20px}}.form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.form.form--dense{gap:.75rem}.form.form--spacious{gap:2rem}.form.form--two-column{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;padding:2rem;display:grid}@media (width<=768px){.form.form--two-column{grid-template-columns:1fr;gap:1.5rem}}.form.form--two-column .form-field--full-width{grid-column:1/-1}.form.form--inline{flex-direction:row;align-items:flex-end;gap:1.5rem}@media (width<=768px){.form.form--inline{flex-direction:column;align-items:stretch;gap:1.5rem}}.form input,.form textarea,.form select,.form .form-hint,.form .form-error,.form .form-feedback,.form .form-check,.form label,.form .button,.form button,.form input[type=submit],.form input[type=reset],.form input[type=button]{margin-bottom:0}.form fieldset{border:0;margin:0;padding:0}.form legend{color:#374151;margin:0 0 .5rem;padding:0;font-weight:600}.form-field{width:100%;position:relative}.form-field.form-field--floating{position:relative}.form-field.form-field--floating .form-label{pointer-events:none;color:#374151;z-index:1;background:0 0;font-size:1.2em;transition:all .3s;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.form-field.form-field--floating .form-input:focus+.form-label,.form-field.form-field--floating .form-input:not(:placeholder-shown)+.form-label{color:#06438f;background:#fff;padding:0 .5rem;font-size:.9em;top:-.5rem;left:1.5rem}.form-field.form-field--group{gap:.5rem;display:flex}.form-field.form-field--group .form-input{flex:1}.form-field.form-field--group .form-input:first-child{flex:0 0 120px}.secure-form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.secure-form-turnstile{display:none}.secure-form-turnstile.is-enabled{display:block}.form-feedback--status{border:1px solid #0000;border-radius:8px;padding:1.2rem 1.5rem;font-size:1rem;line-height:1.5;display:block}.form-feedback--status.is-loading{color:#374151;background:#fcfdfd;border-color:#d9dce2}.form-feedback--status.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.form-feedback--status.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.input-style,select.form-input,.form-field select.form-input,input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],input[type=date],textarea,.form-input{appearance:none;letter-spacing:.2px;border:1px solid var(--form-border-color);color:#111827;background:#fff;border-radius:8px;outline:none;width:100%;min-height:5rem;margin:0;padding:1.5rem 2rem;font-family:apercu-regular,sans-serif;font-size:1.2em;line-height:1.5;transition:all .3s;display:block}.input-style:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus,.form-input:focus{color:#111827;background:#fff;border-color:#06438f;box-shadow:0 0 0 3px #06438f2e}.input-style:hover:not(:focus),input[type=email]:hover:not(:focus),input[type=number]:hover:not(:focus),input[type=search]:hover:not(:focus),input[type=text]:hover:not(:focus),input[type=tel]:hover:not(:focus),input[type=url]:hover:not(:focus),input[type=password]:hover:not(:focus),input[type=date]:hover:not(:focus),textarea:hover:not(:focus),.form-input:hover:not(:focus){background:#fff;border-color:#d0d4db}.input-style::placeholder,.form-field select.form-input::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,textarea::placeholder,.form-input::placeholder{color:#6b7280;opacity:1}.form-input--error.input-style,input.form-input--error[type=email],input.form-input--error[type=number],input.form-input--error[type=search],input.form-input--error[type=text],input.form-input--error[type=tel],input.form-input--error[type=url],input.form-input--error[type=password],input.form-input--error[type=date],textarea.form-input--error,.form-input--error.form-input,.is-invalid.input-style,input.is-invalid[type=email],input.is-invalid[type=number],input.is-invalid[type=search],input.is-invalid[type=text],input.is-invalid[type=tel],input.is-invalid[type=url],input.is-invalid[type=password],input.is-invalid[type=date],textarea.is-invalid,.is-invalid.form-input{background:#fdf2f2;border-color:#e74c3c}.form-input--error.input-style:focus,input.form-input--error[type=email]:focus,input.form-input--error[type=number]:focus,input.form-input--error[type=search]:focus,input.form-input--error[type=text]:focus,input.form-input--error[type=tel]:focus,input.form-input--error[type=url]:focus,input.form-input--error[type=password]:focus,input.form-input--error[type=date]:focus,textarea.form-input--error:focus,.form-input--error.form-input:focus,.is-invalid.input-style:focus,input.is-invalid[type=email]:focus,input.is-invalid[type=number]:focus,input.is-invalid[type=search]:focus,input.is-invalid[type=text]:focus,input.is-invalid[type=tel]:focus,input.is-invalid[type=url]:focus,input.is-invalid[type=password]:focus,input.is-invalid[type=date]:focus,textarea.is-invalid:focus,.is-invalid.form-input:focus{box-shadow:0 0 0 3px #e74c3c1a}.form-input--success.input-style,input.form-input--success[type=email],input.form-input--success[type=number],input.form-input--success[type=search],input.form-input--success[type=text],input.form-input--success[type=tel],input.form-input--success[type=url],input.form-input--success[type=password],input.form-input--success[type=date],textarea.form-input--success,.form-input--success.form-input,.is-valid.input-style,input.is-valid[type=email],input.is-valid[type=number],input.is-valid[type=search],input.is-valid[type=text],input.is-valid[type=tel],input.is-valid[type=url],input.is-valid[type=password],input.is-valid[type=date],textarea.is-valid,.is-valid.form-input{background:#f2f9f6;border-color:#27ae60}.input-style:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=text]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=date]:disabled,textarea:disabled,.form-input:disabled{color:#6c757d;cursor:not-allowed;opacity:.7;background:#e9ecef}textarea.form-input{resize:vertical;min-height:120px;line-height:1.6}textarea.form-input.form-input--large{min-height:180px}.form-input--sm{min-height:4.2rem;padding:1rem 1.2rem;font-size:1em}.form-input--lg{min-height:5.6rem;padding:1.6rem 2rem;font-size:1.2em}.form-field--with-icon{position:relative}.form-field--with-icon .form-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.form-field--with-icon .form-input{padding-left:3rem}.form-hint{color:#6b7280;margin-top:.4rem;font-size:1.3rem}.form-error{color:#e11d48;margin-top:.4rem;font-size:1.3rem}select.form-input,.form-field select.form-input{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:3rem!important}select.form-input:focus,.form-field select.form-input:focus{background-color:#fff;border-color:#06438f;box-shadow:0 0 0 3px #06438f2e;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23517fe5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}select.form-input:hover:not(:focus),.form-field select.form-input:hover:not(:focus){background-color:#f9fafb;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234b5563' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}select.form-input.form-input--error,.form-field select.form-input.form-input--error{background-color:#fdf2f2;border-color:#e74c3c}select.form-input.form-input--error:focus,.form-field select.form-input.form-input--error:focus{box-shadow:0 0 0 3px #e74c3c1a}select.form-input.form-input--success,.form-field select.form-input.form-input--success{background-color:#f2f9f6;border-color:#27ae60}select.form-input:disabled,.form-field select.form-input:disabled{color:#6c757d;cursor:not-allowed;opacity:.7;background-color:#e9ecef}select.form-input::-ms-expand{display:none}.form-field select.form-input::-ms-expand{display:none}option{color:#333;background:#fff;padding:.5rem 1rem;font-family:apercu-regular,sans-serif;font-size:1.2em}option:checked{color:#fff;background:#f9b233}option:hover{background:#f8f8f8}.form-check{align-items:center;gap:.75rem;margin:.25rem 0;display:inline-flex}.form-check__input{accent-color:#06438f;width:18px;height:18px}.form-check__input:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1e7ef6}.form-check__label{color:#111827;font-size:1.4rem}.form-check--inline{margin-right:1.5rem}.form-label,label{color:#374151;margin-bottom:.6rem;padding:2rem 1rem;font-family:apercu-regular,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.3;display:block}.form-label .form-label--required:after,label .form-label--required:after{content:" *";color:#e74c3c}.form-label .form-label--optional,label .form-label--optional{color:#666;font-weight:400}.form-label .form-label--optional:after,label .form-label--optional:after{content:" (optional)";font-size:.9em}.form-feedback{margin-top:.5rem;font-size:1.3rem;line-height:1.4}.form-feedback.form-feedback--error{color:#e74c3c}.form-feedback.form-feedback--success{color:#27ae60}.form-feedback.form-feedback--info{color:#666}.form-section{padding:4rem 0}.form-section .form-section__header{text-align:center;margin-bottom:3rem}.form-section .form-section__header .form-section__title{color:#333;margin-bottom:1rem;font-size:2.5em}.form-section .form-section__header .form-section__intro{color:#666;max-width:600px;margin:0 auto;font-size:1.2em;line-height:1.6}.contact-form-container .contact-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.contact-form-container .contact-sidebar{padding:2rem 0}.contact-form-container .contact-sidebar .contact-info{margin-bottom:2rem}.contact-form-container .contact-sidebar .contact-info h3{color:#333;margin-bottom:1rem}.contact-form-container .contact-sidebar .contact-info p{color:#666;margin-bottom:.5rem;line-height:1.6}.contact-form-container .contact-sidebar .social-links{flex-wrap:wrap;gap:1rem;display:flex}.contact-form-container .contact-sidebar .social-links a{color:#333;background:#f8f8f8;border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1.2rem;text-decoration:none;transition:all .3s;display:flex}.contact-form-container .contact-sidebar .social-links a:hover{color:#fff;background:#00ffa2;transform:translateY(-2px)}@media (width<=768px){.form-container--split .contact-sidebar{padding:1rem 0}.form-container--split .contact-sidebar .social-links{justify-content:center}.form--two-column .form-field:nth-child(odd):last-child{grid-column:1/-1}.form-button,.button{width:100%;padding:1.8rem 2rem}}@media print{.form-button,.button{color:#333!important;background:0 0!important;border:1px solid #333!important}.form-input{background:0 0!important;border:1px solid #333!important}}.button,button,input[type=submit],input[type=reset],input[type=button]{color:#222;cursor:pointer;text-align:center;white-space:nowrap;background-color:#f3f3f3;border:2px solid #f3f3f3;border-radius:.5rem;margin:0 0 1.2rem;padding:.5rem 3rem;font-family:apercu-regular,sans-serif;font-size:2rem;text-decoration:none;transition:all .3s;display:inline-block}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#fff;background-color:#06438f;border-color:#06438f}.button.button-primary:hover,button.button-primary:hover,input[type=submit].button-primary:hover,input[type=reset].button-primary:hover,input[type=button].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type=submit].button-primary:focus,input[type=reset].button-primary:focus,input[type=button].button-primary:focus{color:#fff;background:#052f65;border-color:#052f65}button.full-width,.button.full-width{width:100%;margin-right:0}button.medium,.button.medium{height:5.7rem!important}button.large,.button.large{height:6rem!important}button.stroke,.button.stroke{color:#a5a5a5!important;background:#06438f!important}button.stroke:hover,.button.stroke:hover{color:#052f65;border:.3rem solid #052f65}button.pill,.button.pill{border-radius:1000px;padding-left:3rem!important;padding-right:3rem!important}.filter-btn{cursor:pointer;color:#ecedf3;background-color:#06438f;border:1px solid #ddd;border-radius:30px;font-size:1.7rem;line-height:4rem;transition:all .3s}.filter-btn:hover{color:#06438f;background-color:#e8effc;border-color:#06438f}.filter-btn:focus{border-color:#06438f;outline:none;box-shadow:0 0 0 3px #06438f4d}.filter-btn.active{color:#06438f;background-color:#fff;border-color:#fff}.filter-btn.active:hover{color:#fff;background-color:#052f65;border-color:#052f65}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}.pricing-table .button.button-primary{text-align:center;color:#fff;background-color:#06438f;border-color:#06438f;width:100%;box-shadow:0 20px 38px #00000029!important}.pricing-table .button.button-primary i{opacity:.5;padding-left:7px}.pricing-table .button.button-primary:hover,.pricing-table .button.button-primary:focus{background-color:#052f65;border-color:#052f65;transition:opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1),border-color .45s cubic-bezier(.25,1,.33,1),color .45s cubic-bezier(.25,1,.33,1),background-color .45s cubic-bezier(.25,1,.33,1),box-shadow .45s cubic-bezier(.25,1,.33,1);transform:translateY(3px);box-shadow:none!important}.pricing-table .button.button-primary:hover i,.pricing-table .button.button-primary:focus i{padding-left:12px}@media only screen and (width<=768px){.home-content-left .button.stroke{width:100%;min-width:0;max-width:280px}.action-buttons{flex-direction:column}.currency-tabs{margin-bottom:1.5rem}.currency-tabs .tabs-menu{flex-direction:column;gap:.8rem;max-width:350px;margin-bottom:2rem;padding:1rem}.currency-tabs .tabs-menu li{flex:none;width:100%}.currency-tabs .tabs-menu li a{padding:1.2rem 1.5rem;font-size:1.7rem}.currency-tabs .tabs-menu li:hover,.currency-tabs .tabs-menu .current{transform:none}.currency-tabs .tabs-menu .current:hover{transform:translateY(-1px)}}@media only screen and (width<=600px){.currency-tabs .tabs-menu{max-width:300px;padding:.8rem}.currency-tabs .tabs-menu li a{padding:1rem 1.2rem;font-size:1.5rem}.products-grid .action-buttons{flex-direction:column;gap:.5rem}}@media only screen and (width<=480px){.currency-tabs .tabs-menu{margin-bottom:1.5rem;padding:.6rem}.currency-tabs .tabs-menu li a{white-space:normal;padding:.9rem 1rem;font-size:1.4rem;line-height:1.3}}.currency-tabs{margin-bottom:2rem}.currency-tabs .tabs-menu{backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;max-width:500px;margin:0 auto 3rem;padding:.5rem;list-style:none;display:flex}.currency-tabs .tabs-menu li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.8rem;flex:1;margin:0;transition:all .3s cubic-bezier(.25,1,.33,1);position:relative;overflow:hidden}.currency-tabs .tabs-menu li a{color:#b9b9b9cc;text-align:center;z-index:2;white-space:nowrap;border-radius:.8rem;padding:1rem 1.5rem;font-family:apercu-regular,sans-serif;font-size:1.6rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.33,1);display:block;position:relative}.currency-tabs .tabs-menu li a:hover{color:#fff}.currency-tabs .tabs-menu li:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.currency-tabs .current{transform:translateY(-2px);box-shadow:0 4px 15px #00000026,0 2px 8px #0000001a;background:#fff!important;border-color:#fff!important}.currency-tabs .current a{font-weight:600;color:#06438f!important}.currency-tabs .current:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0003,0 3px 10px #00000026;background:#fff!important}.currency-tabs .current:hover a{color:#052f65!important}.currency-tabs .tab-content{display:none}.currency-tabs #tab-1{display:block}.tab-content{display:none}.tab-content.current{display:block}.products-grid .action-buttons{gap:1rem;display:flex}.products-grid .action-buttons .button{text-align:center;border-radius:.5rem;flex:1;padding:.8rem 1.2rem;font-family:apercu-regular,sans-serif;font-size:1.5rem;transition:all .3s}.products-grid .action-buttons .button.button-primary{color:#fff;background-color:#06438f;border-color:#06438f;box-shadow:0 2px 5px #00000026}.products-grid .action-buttons .button.button-primary:hover,.products-grid .action-buttons .button.button-primary:focus{background-color:#052f65;border-color:#052f65;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.products-grid .action-buttons .button:not(.button-primary){color:#333;background-color:#f3f3f3;border-color:#f3f3f3}.products-grid .action-buttons .button:not(.button-primary):hover,.products-grid .action-buttons .button:not(.button-primary):focus{background-color:#e6e6e6;border-color:#e6e6e6}@media only screen and (width<=600px){.products-grid .action-buttons{flex-direction:column;gap:.5rem}}.drop-cap:first-letter{float:left;text-indent:0;color:#151515;background:0 0;margin:0;padding:1.5rem .6rem 0 0;font-family:system,sans-serif;font-size:8.4rem;line-height:6rem}.lining dt,.lining dd{margin:0;display:inline}.lining dt+dt:before,.lining dd+dt:before{content:"\a ";white-space:pre}.lining dd+dd:before{content:", "}.lining dd:before{content:": ";margin-left:-.2em}.dictionary-style dt{counter-reset:definitions;display:inline}.dictionary-style dt+dt:before{content:", ";margin-left:-.2em}.dictionary-style dd{counter-increment:definitions;display:block}.dictionary-style dd:before{content:counter(definitions, decimal) ". "}h2.intro-header{letter-spacing:.1rem;text-align:left;color:#06438f;padding-bottom:3.6rem;font-family:"Source Serif 4",serif;font-size:3rem;line-height:1.324;position:relative}h2.intro-header:before{content:"";background-color:#f9b233;width:70px;height:6px;display:block;position:absolute;bottom:0;left:0}.wide{max-width:1300px}.narrow{max-width:800px}@media only screen and (width<=768px){h1.intro-header{font-size:3.1rem}}@media only screen and (width<=600px){h1.intro-header{font-size:2.6rem}}#header{backdrop-filter:blur(10px);letter-spacing:.4px;z-index:999;background-color:#f3f3f3f2;width:100%;height:60px;padding:0;font-size:clamp(1.1rem,6vw,1.8rem);transition:top .4s cubic-bezier(.4,0,.2,1);position:sticky;top:0;box-shadow:0 2px 10px #0000001a}#header .header-container{justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 20px;display:flex}#header .logo-container{align-items:center;display:flex}#header .logo{color:#06438f;font-size:1.8rem;font-weight:700;line-height:2rem;text-decoration:none}#header .logo:hover{color:#f9b233}#header .mobile-actions{align-items:center;gap:15px;display:none}#header .mobile-cta{height:auto;margin:0;padding:.5rem 1.2rem;font-size:1.4rem;line-height:normal}#header .mobile-cta--deals{background-color:orange;border-color:orange}body{padding-top:0;transition:padding-top .4s cubic-bezier(.4,0,.2,1)}.announce-bar{text-align:center;background:linear-gradient(90deg,#06438f 0%,#fd1d1d 50%,#f9b233 100%);justify-content:center;align-items:center;gap:2rem;padding:.5rem;display:flex;position:relative}.announce-bar a{color:#fff;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.announce-bar-big{text-align:center;background:linear-gradient(90deg,#06438f73 0%,#fd1d1dd6 50%,#f9b2337a 100%);justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex;position:relative}.announce-bar-big a{color:#fff;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.announce-bar-big img{border-radius:16px}#header.visible{top:0}.header-menu-toggle{cursor:pointer;background:0 0;border:none;width:40px;height:40px;margin:0;padding:0;display:none;position:relative}.header-menu-toggle span{background-color:#06438f;width:24px;height:2px;margin:0 auto;transition:background-color .3s;display:block;position:relative}.header-menu-toggle span:before,.header-menu-toggle span:after{content:"";background-color:inherit;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;left:0}.header-menu-toggle span:before{top:-8px}.header-menu-toggle span:after{bottom:-8px}.header-menu-toggle.is-clicked span{background-color:#0000}.header-menu-toggle.is-clicked span:before,.header-menu-toggle.is-clicked span:after{background-color:#06438f}.header-menu-toggle.is-clicked span:before{top:0;transform:rotate(135deg)}.header-menu-toggle.is-clicked span:after{bottom:0;transform:rotate(-135deg)}#header-nav-wrap{align-items:center;display:flex}#header-nav-wrap .header-main-nav{flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}#header-nav-wrap .header-main-nav li{margin-right:1.5rem;padding-left:0;display:inline-block}#header-nav-wrap .header-main-nav li.mobile-deals-menu-item{display:none}#header-nav-wrap .header-main-nav li a{border-radius:4px;padding:8px 12px;transition:background-color .15s,color .15s;display:block;position:relative}#header-nav-wrap .header-main-nav li a:hover,#header-nav-wrap .header-main-nav li a:focus{color:#06438f;background-color:#06438f1a}#header-nav-wrap .header-main-nav li.current a{color:#06438f}#header-nav-wrap .header-main-nav li.has-children{padding-right:2rem;position:relative}#header-nav-wrap .header-main-nav li.has-children>a:after{content:"";pointer-events:none;transform-origin:66% 66%;border-bottom:1px solid #0000001a;border-right:1px solid #0000001a;width:5px;height:5px;margin-top:-4px;transition:all .3s;display:block;position:absolute;top:50%;right:-12px;transform:rotate(45deg)}#header-nav-wrap .cta{text-transform:none;letter-spacing:.5px;margin:0;padding:0 1.5rem;font-size:14px;line-height:3.4rem}#header-nav-wrap .header-main-nav li ul{z-index:200;opacity:0;visibility:hidden;background:#fff;border-bottom:3px solid #06438f;border-radius:0 0 4px 4px;min-width:200px;margin:0;padding:1.8rem 0;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(15px);box-shadow:0 0 5px #00000026}#header-nav-wrap .header-main-nav li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}#header-nav-wrap .header-main-nav li ul li{text-align:left;width:100%;min-height:32px;margin:0;padding:0;display:block}#header-nav-wrap .header-main-nav li ul li a{white-space:nowrap;padding:.7rem 3rem .7rem 2rem;line-height:1.8rem}@media only screen and (width<=1100px){#header .mobile-actions{display:flex}#header-nav-wrap{backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#f3f3f3f2;width:100%;max-height:80vh;padding:20px;transition:opacity .3s,visibility .3s;display:none;position:absolute;top:60px;left:0;overflow-y:auto;box-shadow:0 5px 10px #0000001a}#header-nav-wrap.nav-visible{opacity:1;visibility:visible}#header-nav-wrap .header-main-nav{flex-direction:column;align-items:flex-start}#header-nav-wrap .header-main-nav li{border-bottom:1px solid #0000000d;width:100%;margin:0;padding:10px 0}#header-nav-wrap .header-main-nav li a{border-radius:4px;padding:10px 15px;transition:background-color .15s}#header-nav-wrap .header-main-nav li a:hover,#header-nav-wrap .header-main-nav li a:focus{color:#06438f;background-color:#06438f1a}#header-nav-wrap .header-main-nav li.has-children{padding-right:0}#header-nav-wrap .header-main-nav li.has-children>a:after{top:50%;right:0;transform:rotate(45deg)}#header-nav-wrap .header-main-nav li ul{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;max-height:0;padding:10px 0 0 20px;transition:max-height .3s ease-in-out;display:none;position:static;overflow:hidden;transform:none}#header-nav-wrap .header-main-nav li.has-children>a.sub-menu-is-open:after{transform:rotate(225deg)}#header-nav-wrap .header-main-nav li.header-cart-menu-item,#header-nav-wrap .header-main-nav li.cta-menu-item{display:none}.header-menu-toggle{display:block}}@media only screen and (width<=600px){#header{height:50px}#header .header-container{padding:0 12px}#header .logo{font-size:1.6rem}#header .mobile-actions{gap:8px}#header .mobile-cta{display:none}#header-nav-wrap .header-main-nav li.cta-menu-item{display:block}#header-nav-wrap{top:50px}.mobile-cta{padding:.4rem 1rem;font-size:1.2rem}}@media only screen and (width<=700px){#header .mobile-cta--deals{display:none}#header-nav-wrap .header-main-nav li.mobile-deals-menu-item{display:block}}@media only screen and (width<=480px){#header .mobile-actions{gap:10px}}.header-block{flex-direction:row;gap:1rem;display:flex}.header-block .header-block-left{flex:0 0 100%;place-self:center;padding:1rem}.header-block .header-block-right{flex-direction:column;flex:0 0 100%;padding:1em 0;display:flex}.header-block .header-block-right h2{font-family:"Source Serif 4",serif}@media only screen and (width<=768px){.header-block{flex-direction:column;align-items:center}.header-block .header-block-right{margin-top:1px;padding:0}.announce-bar-big{flex-direction:column}}#home{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:786px;min-height:786px;margin-top:0;display:table;position:relative}.no-js #home{background:#151515}.home-content{vertical-align:bottom;width:100%;height:100%;display:table-cell}.home-content .contents{position:relative}.home-content-left{width:50%;margin:.5rem 0;padding:1rem;position:relative}.home-content-left h1{letter-spacing:.1rem;color:#06438f;margin-bottom:1.25rem;font-family:"Source Serif 4",serif;font-size:clamp(3rem,6vw,6rem);line-height:1.1}.home-content-left h2{color:#5f6673;text-align:left;flex-direction:column;gap:.375rem;max-width:600px;margin-bottom:2.5rem;font-weight:400;line-height:1.5;display:flex}.home-content-left h2 .hero-subtitle-stats{letter-spacing:.03em;color:#3d4551;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500}.home-content-left h2 .hero-subtitle-stats span{color:#06438f;font-family:"Source Serif 4",serif;font-size:clamp(1.75rem,2.5vw,3.25rem);font-weight:700}.home-content-left h2 .hero-subtitle-hook{color:#7a8290;letter-spacing:.01em;font-size:clamp(1.5rem,2vw,2.075rem);font-style:italic;font-weight:400}.home-content-left h3{letter-spacing:.2rem;margin-bottom:2.4rem;font-size:2.3rem;line-height:1.5}.promo-strip{z-index:100;background:linear-gradient(270deg,#f9b233 0%,#052f65 25%,#06438f 50%,#052f65 75%,#06438f 100%) 0 0/400% 100%;width:100%;padding:1rem 0;animation:8s ease-in-out infinite gradientSwoosh;position:relative}@keyframes gradientSwoosh{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.promo-content{flex-flow:column wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;min-height:100px;margin:0 auto;padding:0 2rem;display:flex}.promo-text{color:#fff;white-space:nowrap;font-size:1.6rem;font-weight:500}.promo-links{flex-wrap:wrap;gap:.5rem;display:flex}.promo-links a{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:.2rem 2rem;font-size:1.8rem;font-weight:500;text-decoration:none;transition:all .3s}.promo-links a:hover{background:#ffffff40;transform:translateY(-1px)}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.hero-cta-primary{letter-spacing:.03em;box-shadow:0 4px 14px #06438f66,0 1px 3px #0000001f;padding:1rem 3.5rem!important;font-size:2.2rem!important;transition:all .25s!important}.hero-cta-primary:hover,.hero-cta-primary:focus{transform:translateY(-2px);box-shadow:0 7px 20px #06438f80,0 2px 6px #00000026}.hero-cta-secondary{text-underline-offset:4px;text-decoration:underline #06438f4d;color:#06438f!important;background:0 0!important;border:none!important;padding:1rem 3.5rem!important;font-size:2.2rem!important}.hero-cta-secondary:hover,.hero-cta-secondary:focus{text-decoration-color:#06438f;background:#06438f0d!important}.hero-value-badge{color:#06438f;border-left:2px solid #f9b233;padding-left:1rem;font-size:1.3rem;font-weight:600;display:inline-block}.hero-value-badge .value-amount{color:#f9b233;font-weight:700}.hero-value-badge a{color:#06438f;text-underline-offset:2px;text-decoration:underline #f9b233}.hero-value-badge a:hover{color:#042c5e}.hero-book-stage{isolation:isolate;justify-content:center;align-items:center}.hero-book-mobile-cover{display:none}.hero-book-link{--book-label-x:50%;--book-label-y:72%;color:#06438f;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:min(100%,680px);text-decoration:none;display:block;position:relative}.hero-book-visual{z-index:1;aspect-ratio:1;width:100%;display:block;position:relative;overflow:visible}.hero-book-cover,.hero-book-page{transform-origin:5%;width:70%;height:87.0215%;transition:transform .46s cubic-bezier(.22,.72,.22,1);display:block;position:absolute;top:2.5%;left:5%}.hero-book-cover img,.hero-book-page img{user-select:none;width:100%;height:auto;display:block}.hero-book-cover{z-index:4;transform:translate(0)rotate(0)}.hero-book-cover img{object-fit:cover;filter:drop-shadow(0 22px 28px #23346033)drop-shadow(0 4px 6px #0003)}.hero-book-page{box-sizing:border-box;clip-path:polygon(0 .5%,98.8% 0,100% 15%,99.1% 31%,100% 47%,98.9% 65%,100% 82%,98.5% 100%,0 99.4%);background:#fffdf8;border:1px solid #26325629;flex-direction:column;padding:1.4% 1.8% 1.4% 1%;display:flex;overflow:hidden;box-shadow:0 12px 22px #23346024,inset -8px 0 12px #242b4014}.hero-book-page:after{content:"";background:repeating-linear-gradient(90deg,#2e364f24 0 1px,#fff9 1px 3px);width:2.4%;height:100%;position:absolute;top:0;right:0}.hero-book-page img{object-fit:cover;object-position:62% center;filter:saturate(.92)contrast(.98);flex:1 1 0;min-height:0}.hero-book-page--front{z-index:3;transform:translate(1.8%)rotate(.15deg)}.hero-book-page--middle{z-index:2;transform:translate(3.5%)rotate(.35deg)}.hero-book-page--back{z-index:1;transform:translate(5.2%)rotate(.55deg)}.hero-book-link.is-pointer-inside:not(.is-book-open) .hero-book-cover,.hero-book-link:focus-visible:not(.is-book-open) .hero-book-cover{transform:translate(-3.5%)rotate(-.4deg)}.hero-book-link.is-pointer-inside:not(.is-book-open) .hero-book-page--front,.hero-book-link:focus-visible:not(.is-book-open) .hero-book-page--front{transform:translate(8%)rotate(.4deg)}.hero-book-link.is-pointer-inside:not(.is-book-open) .hero-book-page--middle,.hero-book-link:focus-visible:not(.is-book-open) .hero-book-page--middle{transform:translate(14.5%)rotate(.9deg)}.hero-book-link.is-pointer-inside:not(.is-book-open) .hero-book-page--back,.hero-book-link:focus-visible:not(.is-book-open) .hero-book-page--back{transform:translate(21%)rotate(1.5deg)}.hero-book-label{top:var(--book-label-y);left:var(--book-label-x);z-index:3;color:#141a32;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;clip-path:polygon(0 8%,8% 2%,17% 7%,27% 1%,38% 6%,50% 2%,61% 7%,73% 1%,84% 6%,100% 2%,97% 48%,100% 94%,86% 98%,72% 93%,58% 99%,44% 94%,29% 99%,15% 93%,2% 98%);filter:drop-shadow(0 2px 1px #00000021)drop-shadow(0 13px 24px #2334603d);opacity:0;pointer-events:none;background:repeating-linear-gradient(92deg,#5a4a2809 0 2px,#0000 2px 7px),#fffaf0;border:0;width:max-content;max-width:calc(100% - 2rem);padding:1.25rem 2.2rem 1.35rem;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .14s;display:block;position:absolute;overflow:hidden;transform:translate(-50%,24px)rotate(-1.2deg)}.hero-book-link.is-pointer-inside:not(.is-book-open) .hero-book-label,.hero-book-link:focus-visible:not(.is-book-open) .hero-book-label{opacity:1}.hero-book-link:focus-visible{outline-offset:8px;outline:3px solid #06438f}.hero-book-link.is-pressed .hero-book-label{opacity:0}.hero-book-link.is-pressed .hero-book-visual{transform:scale(.992)}@media (pointer:fine) and (width>=769px){.hero-book-link.is-book-open .hero-book-label{opacity:0!important}.hero-book-link.is-book-open .hero-book-cover,.hero-book-link.is-book-open .hero-book-page{transition:transform .52s cubic-bezier(.22,.72,.22,1),opacity .42s}.hero-book-link.is-book-open{overflow:visible}.hero-book-stage:has(.is-book-open){z-index:10}.hero-book-link.is-book-open[data-book-step="1"] .hero-book-cover{transform:translate(-92%)rotate(-2deg)}.hero-book-link.is-book-open[data-book-step="1"] .hero-book-page--front{transform:translate(0)rotate(0)}.hero-book-link.is-book-open[data-book-step="1"] .hero-book-page--middle{transform:translate(3.5%)rotate(.35deg)}.hero-book-link.is-book-open[data-book-step="1"] .hero-book-page--back{transform:translate(6.5%)rotate(.55deg)}.hero-book-link.is-book-open[data-book-step="2"] .hero-book-cover{transform:translate(-110%)rotate(-3deg)}.hero-book-link.is-book-open[data-book-step="2"] .hero-book-page--front{transform:translate(-88%)rotate(-1.8deg)}.hero-book-link.is-book-open[data-book-step="2"] .hero-book-page--middle{transform:translate(0)rotate(0)}.hero-book-link.is-book-open[data-book-step="2"] .hero-book-page--back{transform:translate(3.5%)rotate(.35deg)}.hero-book-link.is-book-open[data-book-step="3"] .hero-book-cover{transform:translate(-125%)rotate(-4deg)}.hero-book-link.is-book-open[data-book-step="3"] .hero-book-page--front{transform:translate(-105%)rotate(-2.5deg)}.hero-book-link.is-book-open[data-book-step="3"] .hero-book-page--middle{transform:translate(-88%)rotate(-1.8deg)}.hero-book-link.is-book-open[data-book-step="3"] .hero-book-page--back{transform:translate(0)rotate(0)}.hero-book-link.is-book-open{cursor:e-resize;overflow:visible}.hero-book-label-gallery{z-index:20;color:#141a32;white-space:nowrap;clip-path:polygon(0 8%,8% 2%,17% 7%,27% 1%,38% 6%,50% 2%,61% 7%,73% 1%,84% 6%,100% 2%,97% 48%,100% 94%,86% 98%,72% 93%,58% 99%,44% 94%,29% 99%,15% 93%,2% 98%);filter:drop-shadow(0 2px 1px #00000021)drop-shadow(0 13px 24px #2334603d);opacity:0;pointer-events:none;background:repeating-linear-gradient(92deg,#5a4a2809 0 2px,#0000 2px 7px),#fffaf0;border:0;width:max-content;padding:1.25rem 2.2rem 1.35rem;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .3s,transform .3s;display:block;position:absolute;bottom:12%;left:35%;transform:translateY(6px)}.hero-book-link.is-book-open[data-book-step="3"] .hero-book-label-gallery{opacity:1;pointer-events:auto;cursor:pointer;transform:translateY(0)}}.quote-divider{text-align:center;background:linear-gradient(135deg,#06438f 0%,#042754 100%);width:100%;padding:3rem 2rem}.quote-divider blockquote{border:none;max-width:800px;margin:0 auto;padding:0}.quote-divider blockquote p{color:#fff;letter-spacing:.02em;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;line-height:1.5}.quote-divider blockquote cite{color:#ffffffbf;letter-spacing:.05em;margin-top:1rem;font-size:1.4rem;font-style:normal;display:block}.home-image-right{z-index:500;text-align:right;width:50%;padding-top:21rem;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-image-right img{vertical-align:bottom;width:75%}.home-social-list{text-align:center;margin:0;padding:0;font-size:2.2rem;line-height:1.75;list-style:none;position:absolute;top:50%;right:15px;transform:translateY(-55%)}.home-social-list:before{content:"";background-color:#ffffff26;width:2px;height:42px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:block}.home-social-list li{padding-left:0}.home-social-list li a,.home-social-list li a:visited{color:#9da8c0}.home-social-list li a:hover,.home-social-list li a:focus,.home-social-list li a:active{color:#06438f}@media only screen and (width<=1300px){.home-image-right{right:5rem}}@media only screen and (width<=1200px){.about-quote-vid{flex-direction:column}#home{overflow:hidden}.home-content{vertical-align:top}.home-image-right{padding-top:18rem}.home-image-right img{vertical-align:top;width:70%}}@media only screen and (width<=1100px){.home-content-left h1 br{display:none}}@media only screen and (width<=1024px){.home-content-left{width:60%;padding:5rem 6rem 1rem 4rem}.home-image-right{width:40%;padding-top:120px}.home-image-right img{vertical-align:top;width:100%}}@media only screen and (width<=900px){#home{height:auto;min-height:840px}.home-image-right{width:400px;margin-bottom:-378px;padding:0;inset:auto auto 0 50%;transform:translate(-50%)}}@media only screen and (width<=768px){#home{min-height:auto}.home-content-left{width:100%;padding:1rem 0}.home-social-list{display:none}.promo-content{text-align:center;flex-direction:column;gap:1rem;padding:0 1rem}.promo-text{font-size:1.4rem}.promo-links{justify-content:center}.promo-links a{padding:.4rem 1rem;font-size:1.3rem}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:1rem}.hero-cta-primary{width:100%;padding:.8rem 2.5rem!important;font-size:1.8rem!important}.hero-cta-secondary{width:100%}.hero-value-badge{border-left:none;padding-left:0;font-size:1.2rem}.quote-divider{padding:2rem 1.5rem}.hero-book-link{display:none}.hero-book-mobile-cover{width:min(82vw,420px);display:block}.hero-book-mobile-cover img{filter:drop-shadow(0 22px 28px #23346033)drop-shadow(0 4px 6px #0003);width:100%;height:auto;display:block}.hero-book-page,.hero-book-label,.hero-book-label-gallery{display:none}}@media (prefers-reduced-motion:reduce){.hero-book-cover,.hero-book-page{transition-duration:.01ms}.hero-book-label{transition-duration:.01ms;top:82%;left:50%;transform:translate(-50%,-100%)}}#about{background:#f2f2f2;min-height:786px;padding-top:7rem;overflow:hidden}.spaces-video img{opacity:.8;border:1px solid #f9b233;border-radius:8px}.spaces-video img:hover{cursor:url(/images/cursor.png),auto;opacity:.9;border:1px solid #06438f}.about-intro{border-bottom:1px solid #00000012;padding-bottom:3.6rem}.about-how{padding-top:7.2rem}.about-how h1.intro-header{text-align:center}#about .about-how h1.intro-header:before{left:50%;transform:translate(-50%)}.about-title{letter-spacing:.1rem;color:#06438f;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,6vw,2.5rem);font-style:italic;line-height:1.2}.about-quote{color:#f9b233;letter-spacing:.8px;text-align:center;margin:50px auto;font-size:clamp(2.4rem,6vw,3rem);line-height:.9}.about-quote span{color:#f9b233;text-shadow:1px 1px #f2f2f2;white-space:nowrap;padding:8px 5px 0;font-size:clamp(2.4rem,6vw,4rem);display:inline-block}.centeredtext{color:#f9b233;text-align:center;width:100%;font-size:5rem;line-height:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centeredtext h1{text-align:center;letter-spacing:.1rem;color:#fff;padding-bottom:3.6rem;font-family:system,sans-serif;font-size:4rem;line-height:1.324;position:relative}.about-how-content{clear:both;width:100%;max-width:1000px;min-height:300px;margin-top:7.2rem;margin-left:auto;margin-right:auto;position:relative}.about-how-content:before{left:0}.about-how-content:after{left:50%}.about-how-content .step{min-height:240px;margin-bottom:3rem;padding:0 40px 1.5rem 60px;position:relative}.about-how-content .step h3{margin-bottom:2.4rem;font-family:"Source Serif 4",serif;font-size:clamp(2rem,6vw,3.2rem);font-weight:900}.about-how-content .step:before{content:attr(data-item);color:#06438f;text-align:center;z-index:1;border-radius:50%;width:55px;height:55px;font-family:apercu-bold,sans-serif;font-size:4rem;line-height:55px;display:block;position:absolute;top:-15px;left:-27px;box-shadow:0 0 0 1px #06438f}.step p{text-align:justify;hyphens:auto;letter-spacing:-.1px;color:#000;font-family:"Source Serif 4",serif;font-size:2.2rem;line-height:31px}.about-bottom-image{text-align:center}.about-bottom-image img{vertical-align:bottom}.authors{border-top:1px solid #06438f42;align-items:end;gap:2rem;padding-top:5rem;display:flex}.authors picture{max-width:540px;line-height:0}.authors picture img{border-top-left-radius:20px;border-top-right-radius:20px}.authors>*{text-align:left;color:#06438f;letter-spacing:.1px;border-radius:8px;flex:1 1 0;font-size:2rem;line-height:2.7rem}.horizontal-scroll-container{width:100%;min-height:400px;margin:2rem 0;position:relative}.horizontal-scroll-container[data-lazy-load=scroll-gallery]:not(.loaded){opacity:.7;pointer-events:none}.horizontal-scroll-container[data-lazy-load=scroll-gallery]:not(.loaded) .scroll-cards{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading-skeleton}.horizontal-scroll-container[data-lazy-load=scroll-gallery]:not(.loaded) .scroll-card{box-shadow:none;background:0 0;border:none}.horizontal-scroll-container[data-lazy-load=scroll-gallery]:not(.loaded) .scroll-card .card-content{opacity:0}.horizontal-scroll-container.loaded{opacity:1;transition:opacity .3s}.scroll-cards{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#06438f #f0f0f0;will-change:scroll-position;gap:2rem;min-height:300px;padding:1rem 0 2rem;display:flex;overflow-x:auto;transform:translateZ(0)}.scroll-cards::-webkit-scrollbar{height:6px}.scroll-cards::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.scroll-cards::-webkit-scrollbar-thumb{background:#06438f;border-radius:3px}.scroll-cards::-webkit-scrollbar-thumb:hover{background:#052f65}.scroll-card{cursor:pointer;contain:layout style paint;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex:none;width:380px;min-height:320px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 20px #00000014}.scroll-card .bookmark-icon{color:#06438f;opacity:0;pointer-events:none;z-index:2;font-size:1.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:1rem;right:1rem;transform:translateY(-10px)}.scroll-card:hover{border-color:#06438f;transform:translateY(-4px);box-shadow:0 8px 30px #06438f26}.scroll-card.active{border-color:#06438f;transform:translateY(-2px);box-shadow:0 8px 30px #06438f33}.scroll-card.active:before{content:"";background:linear-gradient(90deg,#06438f,#073b7c);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.scroll-card.active .bookmark-icon{opacity:1;transform:translateY(0)}.card-content{flex-direction:column;height:100%;display:flex}.card-content h3{color:#06438f;hyphens:auto;word-wrap:break-word;margin-bottom:1.5rem;font-family:"Source Serif 4",serif;font-size:2.2rem;font-weight:900;line-height:1.3}.card-content p{color:#333;flex-grow:1;margin:0;font-size:1.5rem;line-height:1.6}.card-content p strong{color:#2c3e50;font-weight:600}.card-content a{color:#06438f;text-decoration:underline;transition:color .3s}.card-content a:hover{color:#052f65}.scroll-navigation{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex;position:relative}.nav-dot{color:#06438f;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #06438f;border-radius:30px;padding:.8rem 1.5rem;font-size:1.4rem;font-weight:600;transition:all .3s}.nav-dot:focus{outline-offset:2px;outline:2px solid #06438f}.nav-dot:hover{background:#06438f1a;transform:translateY(-1px)}.nav-dot.active{color:#fff;background:#06438f;transform:translateY(-2px);box-shadow:0 4px 15px #06438f4d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes loading-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media only screen and (width<=1024px){.about-intro{text-align:center;max-width:800px}.about-intro h1:before{left:50%;transform:translate(-50%)}.about-intro [class*=col-]{margin-left:0;margin-right:0;float:none!important;clear:both!important;width:100%!important}.authors{flex-direction:column}}@media only screen and (width<=850px){#about{padding-top:1rem}.about-how-content:after{display:none}.about-how-content .step{min-height:auto;margin-left:0;margin-right:0;padding:0 40px .9rem 60px;float:none!important;clear:both!important;width:100%!important}}@media only screen and (width<=768px){.about-features .feature .icon i{font-size:4.4rem}.about-features .feature h3{font-size:1.8rem}.about-how h3{font-size:1.9rem}.about-how-content:before{left:30px}.about-how-content .step{padding:0 10px 0 80px}.about-how-content .step:before{width:45px;height:45px;font-size:1.6rem;line-height:45px;top:-9px;left:7.5px}}@media only screen and (width<=650px){.about-features{text-align:center;max-width:600px}.about-features .feature{margin-bottom:4.5rem;margin-left:0;margin-right:0;float:none!important;clear:both!important;width:100%!important}.about-features .feature h3{margin-bottom:1.5rem}.about-quote{font-size:2.3rem}}@media only screen and (width<=400px){.about-how-content{text-align:center}.about-how-content:before{display:none}.about-how-content .step{padding:60px 0 0}.about-how-content .step:before{top:0;left:50%;transform:translate(-50%)}}@media (width<=768px){.scroll-card{width:320px;min-height:280px;padding:1.5rem}.scroll-card .bookmark-icon{font-size:1.6rem;top:.8rem;right:.8rem}.card-content h3{font-size:1.8rem}.card-content p{font-size:1.4rem}.nav-dot{padding:.6rem 1.2rem;font-size:1.2rem}}@media (width<=480px){.scroll-card{width:280px;min-height:260px;padding:1.2rem}.scroll-card .bookmark-icon{font-size:1.4rem;top:.7rem;right:.7rem}.card-content h3{margin-bottom:1rem;font-size:1.6rem}.card-content p{font-size:1.3rem}.scroll-navigation{gap:.5rem}.nav-dot{padding:.5rem 1rem;font-size:1.1rem}}.pricing-section--dark{background:#06438f;padding:3rem 0}.pricing-section--dark .intro-header{color:#fff}.pricing-offers{flex-direction:column;gap:2.4rem;display:flex}.pricing-divider{border:0;border-top:1px solid #ffffff26;margin:0}.pricing-secondary{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2rem;display:grid}.pricing-secondary .club-card{grid-row:1/-1}.order-card{background:#fff;border-radius:1.2rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000026}.order-hero{background:linear-gradient(#f9f7f3 0%,#f0ece4 100%);justify-content:center;align-items:center;min-height:100%;padding:3rem;display:flex}.order-hero img{filter:drop-shadow(0 18px 36px #0000002e)drop-shadow(0 4px 8px #0000001f);width:100%;max-width:280px;height:auto;transition:transform .4s cubic-bezier(.22,.72,.22,1);display:block}.order-hero:hover img{transform:translateY(-4px)scale(1.02)}.order-body{padding:2.4rem 3rem 3rem}.order-currency{background:#f0f2f5;border-radius:.75rem;gap:.3rem;margin:0 0 2.4rem;padding:.35rem;list-style:none;display:flex}.order-currency li{flex:1;margin:0;padding:0}.order-currency li a{text-align:center;color:#888;border-radius:.55rem;padding:.7rem 1rem;font-family:apercu-regular,sans-serif;font-size:1.45rem;font-weight:500;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.order-currency li.current a{color:#06438f;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.order-currency li:not(.current):hover a{color:#555}.order-includes-label{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.order-features{border-top:1px solid #f0f0f0;margin:0 0 2rem;padding:0;list-style:none}.order-features li{color:#444;border-bottom:1px solid #f0f0f0;padding:.75rem 0 .75rem 2.4rem;font-size:1.7rem;line-height:1.5;position:relative}.order-features li:before{content:"✓";color:#06438f;font-weight:700;position:absolute;left:0}.order-features li span{color:#f9b233;font-weight:600}.book-select-buttons{margin-bottom:2rem}.book-select-buttons>div{margin-bottom:.8rem;position:relative}.book-select-buttons>div:has(p){margin-top:1.6rem}.book-select-buttons>div p{color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;background:#06438f;border-radius:4px;margin:0;padding:.2rem .8rem;font-size:1.05rem;font-weight:600;line-height:1.5;position:absolute;bottom:0;left:14px;transform:translateY(50%)}.book-select-button{cursor:pointer;color:#555;text-align:left;background:#fff;border:2px solid #e8ecf0;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;height:auto;padding:1.6rem 2rem;font-family:apercu-regular,sans-serif;font-size:1.8rem;line-height:1.4;transition:all .2s;display:flex}.book-select-button:hover:not(.chosen){background:#06438f05;border-color:#06438f66}.book-select-button.chosen{color:#222;background:#06438f0a;border-color:#06438f;box-shadow:0 0 0 1px #06438f14}.book-select-button .tier-label{font-weight:500}.book-select-button .tier-price{color:#06438f;white-space:nowrap;margin-left:1rem;font-size:1.9rem;font-weight:700}.order-card .shipping-label{margin-bottom:1.8rem;display:block}.order-card .shipping-label>span{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;display:block}.order-card .shipping-label select{color:#444;cursor:pointer;letter-spacing:0;background:#fff;border:2px solid #e8ecf0;border-radius:.75rem;width:100%;height:auto;padding:1.6rem 2rem;font-family:apercu-regular,sans-serif;font-size:1.8rem;line-height:1.4;transition:border-color .2s}.order-card .shipping-label select:focus{border-color:#06438f;outline:none;box-shadow:0 0 0 3px #06438f1a}.order-card .stripe-btn{border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;width:100%;height:auto;margin:0;padding:1.3rem 2rem;font-size:1.7rem;line-height:1.4;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #06438f4d}.order-card .stripe-btn:hover,.order-card .stripe-btn:focus{color:#fff;background:#052f65;border-color:#052f65;transform:translateY(-2px);box-shadow:0 8px 24px #06438f66}.checkout-status{text-align:center;color:#888;min-height:1.8rem;margin-top:.8rem;font-size:1.3rem}.checkout-status.is-error{color:#e74c3c}.club-card{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff26;border-radius:1.2rem;grid-template-columns:1fr 1fr;padding:0;transition:all .3s;display:grid;overflow:hidden}.club-card:hover{background:#ffffff24;transform:translateY(-3px)}.club-card .club-media{flex-direction:column;display:flex}.club-card .club-body{flex-direction:column;padding:2rem 2.4rem;display:flex}.club-card h3{color:#fff;margin:0 0 .3rem;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,2.8vw,2.8rem)}.club-card .club-tagline{color:#ffffffd9;margin-bottom:.8rem;font-size:1.45rem;line-height:1.4}.club-card .membership{color:#fff;margin-bottom:1.4rem;font-family:"Source Serif 4",serif;font-size:1.8rem}.club-card .membership span{font-size:2.2rem;font-weight:700}.club-card .club-screenshot{object-fit:cover;filter:brightness(92%);border-radius:0;flex:1;width:100%;margin-bottom:0}.club-card ul{border-top:1px solid #ffffff40;margin:0 0 1.8rem;padding:0;list-style:none}.club-card ul li{color:#fff;border-bottom:1px solid #ffffff1f;padding:.5rem 0 .5rem 1.8rem;font-size:1.35rem;line-height:1.5;position:relative}.club-card ul li:before{content:"✓";color:#fff;font-weight:700;position:absolute;left:0}.club-card ul li:last-child{border-bottom:none}.club-card .club-cta{color:#213d7c;text-align:center;background:#fff;border-color:#fff;border-radius:.6rem;width:100%;margin-top:auto;margin-bottom:0;padding:1.3rem 2rem;font-size:1.7rem;line-height:1.4;box-shadow:0 4px 12px #0000001a}.club-card .club-cta:hover,.club-card .club-cta:focus{color:#213d7c;background:#ffffffeb;transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.club-card .club-insights-link{text-align:center;color:#fff;text-underline-offset:3px;opacity:.85;padding:1rem 1.2rem;font-size:1.25rem;text-decoration:underline #fff6;transition:all .2s;display:block}.club-card .club-insights-link:hover{opacity:1;text-decoration-color:#fff}.imperfect-card{text-align:left;background:#ffffff1a;border:1px solid #ffffff26;border-radius:1.2rem;padding:2.4rem;transition:all .3s}.imperfect-card:hover{background:#ffffff24;transform:translateY(-3px)}.imperfect-card .imperfect-inner{flex-direction:column;justify-content:space-between;gap:1.2rem;height:100%;display:flex}.imperfect-card .imperfect-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:4px;width:fit-content;padding:.35rem .9rem;font-size:1.15rem;font-weight:700;display:inline-block}.imperfect-card h3{color:#fff;margin:.2rem 0 .3rem;font-family:"Source Serif 4",serif;font-size:2rem}.imperfect-card p{color:#ffffffbf;margin:0;font-size:1.4rem;line-height:1.5}.imperfect-card .imperfect-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#f39c12,#e67e22);border-color:#f39c12;width:100%;margin:0;box-shadow:0 4px 12px #f39c1240}.imperfect-card .imperfect-cta:hover,.imperfect-card .imperfect-cta:focus{filter:brightness(1.06);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #f39c1259}.bulk-card{text-align:left;background:#ffffff1a;border:1px solid #ffffff26;border-radius:1.2rem;padding:2.4rem;transition:all .3s}.bulk-card:hover{background:#ffffff24;transform:translateY(-3px)}.bulk-card .bulk-inner{flex-direction:column;justify-content:space-between;gap:1.2rem;height:100%;display:flex}.bulk-card h3{color:#fff;margin:0 0 .3rem;font-family:"Source Serif 4",serif;font-size:2rem}.bulk-card p{color:#ffffffbf;margin:0;font-size:1.4rem;line-height:1.5}.bulk-card .bulk-cta{text-align:center;color:#fff;background:#ffffff26;border-color:#ffffff40;width:100%;margin:0}.bulk-card .bulk-cta:hover,.bulk-card .bulk-cta:focus{color:#fff;background:#ffffff40;border-color:#fff6;transform:translateY(-2px)}@media only screen and (width<=1024px){.pricing-section--dark .row>[class*=col-]{margin-left:0;margin-right:0;float:none!important;clear:both!important;width:100%!important}.pricing-section--dark .intro-header{text-align:center;padding-bottom:2rem}.pricing-section--dark .intro-header:before{left:50%;transform:translate(-50%)}.order-body{padding:2rem 2.4rem 2.4rem}.pricing-secondary{grid-template-columns:1fr 1fr}}@media only screen and (width<=768px){.order-card{grid-template-columns:1fr}.order-hero{padding:2.4rem 1.5rem}.order-hero img{max-width:180px}.order-body{padding:2rem}.pricing-secondary{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto}.pricing-secondary .club-card{grid-row:auto}.imperfect-card .imperfect-inner,.bulk-card .bulk-inner{justify-content:flex-start;height:auto}.club-card{grid-template-columns:1fr}.club-card .club-screenshot{max-height:200px}.club-card .club-body{padding:2rem}}@media only screen and (width<=480px){.pricing-section--dark{padding:3rem 1.5rem}.order-body{padding:1.5rem}.book-select-button{padding:1.3rem 1.5rem;font-size:1.6rem}.book-select-button .tier-price{font-size:1.7rem}.club-card,.imperfect-card{padding:2rem 1.5rem}}.input-style{text-align:center;background-color:#b5b5b51f;width:100%;height:60px}.image-style{filter:brightness(90%)drop-shadow(5px 5px 5px #aba7a770);border-radius:6px}.link-container{text-decoration:underline;display:inline-block;position:relative;color:#fff!important}.link-container:after{content:"";opacity:0;transition:opacity .3s;display:block;position:absolute;bottom:-20px;left:0}.link-container:hover:after{content:"flexdeskprice.com";opacity:1;font-size:16px}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{letter-spacing:1px;background:#e6e6e6;border:0;border-radius:5px;outline:none;max-width:100%;height:6rem;padding:1.5rem 2rem;font-size:1.2em;line-height:3rem;transition:all .3s ease-in-out;display:block}label,legend{color:#151515;margin-bottom:.6rem;font-family:apercu-regular,sans-serif;font-size:1.6rem;display:block}.book-container{perspective:600px;justify-content:center;align-items:center;display:flex}@keyframes initAnimation{0%{transform:rotateY(0)}to{transform:rotateY(-30deg)}}.book{width:225px;height:300px;transform-style:preserve-3d;transition:all 1s;animation:1s initAnimation;position:relative;transform:rotateY(-30deg)}.book:hover{transform:rotateY(0)}.book>:first-child{background-color:#9a997a;border-radius:0 4px 4px 0;width:225px;height:300px;position:absolute;top:0;left:0;transform:translateZ(32.5px);box-shadow:5px 5px 20px #666}.book:before{content:" ";background:linear-gradient(90deg,#fff 0%,#f9f9f9 5%,#fff 10%,#f9f9f9 15%,#fff 20%,#f9f9f9 25%,#fff 30%,#f9f9f9 35%,#fff 40%,#f9f9f9 45%,#fff 50%,#f9f9f9 55%,#fff 60%,#f9f9f9 65%,#fff 70%,#f9f9f9 75%,#fff 80%,#f9f9f9 85%,#fff 90%,#f9f9f9 95%,#fff 100%);width:63px;height:292px;position:absolute;top:4px;left:0;transform:translate(188.5px)rotateY(90deg)}.book:after{content:" ";background-color:#fa9917;border-radius:0 4px 4px 0;width:225px;height:300px;position:absolute;top:0;left:0;transform:translateZ(-32.5px);box-shadow:-10px 0 50px 10px #666}.about-quote-vid{justify-content:flex-start;align-items:center;gap:1rem;margin:3rem auto;display:flex}.gclose svg,.gnext svg,.gprev svg{width:20px!important}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{box-shadow:none!important}#press{padding:80px 0 20px}#press ul{margin-right:2em;font-size:2em;list-style:none}#press ul li{cursor:pointer;font-size:.8em}.press-cards-wrap{flex-wrap:wrap;display:flex}.press-cards-wrap a{margin:1em}.featured-card{text-align:center;color:#06438f;background-color:#ecebeb;border-radius:6px;width:200px;margin:.5em;padding:.5em}.featured-card img{width:160px}.selected{border-bottom:2px solid #f9b233}.press-container{display:flex}.content{display:none}.press-menu{flex-direction:column;display:flex}.press-content{vertical-align:top;width:76.7%;min-height:100vh;margin-top:10px;display:inline-block;overflow:hidden}#hidden-div{color:#06438f;border:1px solid;border-radius:6px;margin:1em;padding:1em;font-size:1.3em;display:none}.press-countries{flex-direction:column;display:flex}.release-content{margin:20px auto}.gallery-wrapper{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gallery-wrapper figure{border-radius:3px;width:210px;height:310px;margin:0;overflow:hidden;box-shadow:0 0 5px #bdbdbd70}@media (width<=600px){.gallery-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#06438f #f0f0f0;flex-wrap:nowrap;gap:8px;padding-bottom:12px;overflow-x:auto}.gallery-wrapper::-webkit-scrollbar{height:4px}.gallery-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.gallery-wrapper::-webkit-scrollbar-thumb{background:#06438f;border-radius:2px}.gallery-wrapper figure{scroll-snap-align:start;flex:0 0 70vw;height:240px}}.gallery-wrapper img{object-fit:cover;width:100%;height:100%}.gallery-wrapper img:hover{opacity:.9;filter:brightness(.7)}.glightbox1.v img{height:auto}@media screen and (width<=600px){#gallery .grid-wrapper>div .hideme{display:none}}@media screen and (width<=600px){#gallery .grid-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-template-columns:unset;grid-auto-rows:unset;grid-auto-flow:unset;scrollbar-width:thin;scrollbar-color:#06438f #f0f0f0;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}#gallery .grid-wrapper::-webkit-scrollbar{height:4px}#gallery .grid-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}#gallery .grid-wrapper::-webkit-scrollbar-thumb{background:#06438f;border-radius:2px}#gallery .grid-wrapper>div{scroll-snap-align:start;flex:0 0 70vw;height:220px}#gallery .grid-wrapper>div.wide,#gallery .grid-wrapper>div.big,#gallery .grid-wrapper>div.tall{flex:0 0 80vw;height:220px}#gallery .grid-wrapper>div.hideme{display:flex}#gallery .grid-wrapper .textElement{flex:0 0 60vw;height:220px}}#feedback{background:#06438f;padding:2rem 0;overflow:hidden}#feedback h3{color:#fff;font-size:clamp(3.5rem,3vw,5.6rem)}#feedback #feedback-msg{margin:0 -20rem}@media only screen and (width<=768px){#feedback #feedback-msg{margin:0 -10rem}}@media only screen and (width<=480px){#feedback #feedback-msg{margin:0 -3rem}}#feedback #row-1,#feedback #row-2{white-space:nowrap;width:100%;display:flex;overflow:hidden}#feedback .card{box-sizing:border-box;color:#fff;background-color:#073b7c;border:1px solid #06438f;border-radius:6px;min-width:45rem;margin:17px;padding:10px;display:inline-block;box-shadow:6px 6px #fab332,12px 12px #08080836}#feedback .card span{flex-direction:row;gap:1.5rem;display:flex}#feedback .card span img{width:5rem;height:6rem}#feedback .card h4,#feedback .card p{color:#fff}#feedback .card p{white-space:normal;text-overflow:ellipsis;scrollbar-color:#fab332 #0d3b9726;scrollbar-width:thin;min-width:370px;max-width:350px;max-height:110px;margin:0 auto;padding-bottom:2rem;font-size:1.7rem;overflow:hidden scroll}#feedback .card p::-webkit-scrollbar{background-color:#0d3b9726;width:.5em}#feedback .card p::-webkit-scrollbar-thumb{background-color:#fab332}#gallery h3{text-align:center;vertical-align:middle;justify-content:center;align-items:center;min-height:80px;margin:8rem 0;padding:0 1rem;font-family:"Source Serif 4",serif;font-size:clamp(2.5rem,5vw,4.2rem);display:flex}#gallery .grid-wrapper{grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;margin:10px;display:grid}#gallery .grid-wrapper>div{justify-content:center;align-items:center;display:flex}#gallery .grid-wrapper>div .wide{grid-column:span 2}#gallery .grid-wrapper>div .tall{grid-row:span 2}#gallery .grid-wrapper>div .big{grid-area:span 2/span 2}@media screen and (width<=600px){#gallery .grid-wrapper>div .hideme{display:none}}#gallery .grid-wrapper>div>img{object-fit:cover;border-radius:6px;width:100%;height:100%}#gallery .grid-wrapper .img-container{position:relative}#gallery .grid-wrapper .alt-text{color:#fff;text-align:center;background-color:#06438fbf;border-radius:6px;align-self:center;width:100%;height:100%;padding:10px;display:none;position:absolute;top:0;left:0}#gallery .grid-wrapper .img-container:hover .alt-text{justify-content:center;display:flex}#gallery .grid-wrapper .textElement{border:2px solid #06438f;border-radius:8px;flex-direction:column;justify-content:space-around;align-items:center;height:100%;padding:1rem;display:flex}#gallery .grid-wrapper .textElement a{flex-direction:column;justify-content:space-evenly;align-items:center;gap:1rem;display:flex}#gallery .grid-wrapper .textElement a span,#gallery .grid-wrapper .textElement a i{align-items:center;font-size:3rem;display:flex}@media screen and (width<=600px){#gallery .grid-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-template-columns:unset;grid-auto-rows:unset;grid-auto-flow:unset;scrollbar-width:thin;scrollbar-color:#06438f #f0f0f0;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}#gallery .grid-wrapper::-webkit-scrollbar{height:4px}#gallery .grid-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}#gallery .grid-wrapper::-webkit-scrollbar-thumb{background:#06438f;border-radius:2px}#gallery .grid-wrapper>div{scroll-snap-align:start;flex:0 0 70vw;height:220px}#gallery .grid-wrapper>div.wide,#gallery .grid-wrapper>div.big,#gallery .grid-wrapper>div.tall{flex:0 0 80vw;height:220px}#gallery .grid-wrapper>div.hideme{display:flex}#gallery .grid-wrapper .textElement{flex:0 0 60vw;height:220px}}.book-team{color:#fff1d4;background:#06438f;padding:6.4rem 0;scroll-margin-top:8rem}.book-team .team-inner{width:calc(100% - 9.6rem);max-width:1320px;margin:0 auto}.book-team h2,.book-team h3,.book-team h4{text-transform:none;text-align:left;color:inherit;margin:0;font-family:"Source Serif 4",serif;font-weight:400}.book-team h2{margin-bottom:2.4rem;font-size:clamp(3.2rem,3.6vw,4.6rem);line-height:1.15}.book-team h3{font-size:clamp(2.4rem,2.5vw,3rem);line-height:1.25}.book-team h4{margin:1.2rem 0;font-size:2.2rem;line-height:1.3}.book-team p{margin:0;font-size:1.6rem;line-height:1.6}.book-team a{color:inherit;text-decoration:none}.book-team a:focus-visible{outline-offset:5px;outline:2px solid #fff1d4}.book-team ul,.book-team ol{margin:0;padding:0;list-style:none}.book-team li{margin:0;padding:0}.book-team .team-introduction{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(3.2rem,6vw,8rem);display:grid}.book-team .team-introduction-copy{max-width:62rem}.book-team .team-introduction-copy>p+p{margin-top:1.6rem}.book-team .team-eyebrow{text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.4rem;font-size:1.1rem;font-weight:600}.book-team .team-story-link{border:1px solid #fff1d499;border-radius:.4rem;gap:1.2rem;margin-top:2.4rem;padding:1rem 1.6rem;font-size:1.4rem;display:inline-flex}.book-team .team-story-link:hover{color:#06438f;background:#fff1d4}.book-team .team-authors-photo{justify-self:end;width:100%;max-width:42rem;margin:0}.book-team .team-authors-photo img{border-radius:.4rem;width:100%;height:auto;display:block}.book-team .team-authors-photo figcaption{color:#fff1d4cc;margin-top:1rem;font-size:1.2rem;line-height:1.5}.book-team .team-people{border-top:1px solid #fff1d440;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin-top:4rem;padding-top:3.2rem;display:grid}.book-team .team-people a{align-items:center;gap:1.6rem;height:100%;padding:.8rem 0;display:flex}.book-team .team-people a:hover .team-person-name{text-decoration:underline}.book-team .team-people img{object-fit:cover;border-radius:50%;flex-shrink:0;width:6.4rem;height:6.4rem}.book-team .team-person-copy{flex-direction:column;gap:.6rem;display:flex}.book-team .team-person-name{font-size:1.5rem;line-height:1.4}.book-team .team-person-role{color:#fff1d4d9;font-size:1.2rem;line-height:1.5}.book-team .team-journey{border-top:1px solid #fff1d440;margin-top:3.2rem;padding-top:3.2rem}.book-team .team-journey-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.2rem 3.2rem;display:flex}.book-team .team-journey-heading>p{font-size:1.4rem}.book-team .team-story-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem;margin-top:3.2rem;display:grid}.book-team .team-story-stages p{font-size:1.4rem}.book-team .team-story-stages a{text-underline-offset:.3rem;text-decoration:underline}.book-team .team-story-stages a:hover{color:#f9b233}.book-team .team-stage-number{letter-spacing:.1em;color:#f9b233;font-size:1.2rem}.book-team .team-projects{border-top:1px solid #fff1d440;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.4rem;margin-top:4rem;padding-top:2.4rem;display:flex}.book-team .team-projects p{font-size:1.4rem}.book-team .team-projects ul{flex-wrap:wrap;gap:2.4rem;display:flex}.book-team .team-projects a{align-items:center;min-height:4.4rem;display:flex}.book-team .team-projects img{object-fit:contain;filter:brightness(0)invert();width:14rem;height:4.4rem}@media (width<=1024px){.book-team .team-introduction{gap:3.2rem}.book-team .team-people,.book-team .team-story-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.book-team{padding:4.8rem 0}.book-team .team-inner{width:calc(100% - 4rem)}.book-team .team-introduction{grid-template-columns:1fr}.book-team .team-authors-photo{justify-self:start;max-width:100%}.book-team .team-people{gap:1.6rem}.book-team .team-people a{flex-direction:column;align-items:flex-start;gap:1.2rem}.book-team .team-story-stages{grid-template-columns:1fr;gap:2.4rem}.book-team .team-projects ul{gap:1.6rem}.book-team .team-projects img{width:12rem}}#timeline{max-width:1200px;margin:0 auto;display:flex;position:relative}#timeline .updates{scroll-behavior:smooth;scroll-snap-type:x mandatory;border-left:1px solid #06438f;border-right:1px solid #06438f;grid-auto-flow:column;display:grid;overflow-x:scroll}.update-placeholder{background-color:#eee;grid-column:1/-1;height:300px}.update:not(:empty){grid-column:auto}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:20px;position:absolute;top:35%;left:-30px;transform:rotate(180deg)}.updates{scrollbar-width:thin;scrollbar-color:#06438f #f1f1f1;display:flex;overflow:scroll hidden}.update{border:1px solid #06438f;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:300px;margin:20px;padding:10px;display:flex}.update-date{color:#06438f;padding:10px}fieldset{border:none;padding:0}legend.update-date{text-align:center;padding:10px;font-size:18px;display:block}.update.next-update{border:4px solid #06438f}.update-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:160px}.update h3{margin-top:20px;font-size:18px}.update a{color:#06438f;height:130px;font-size:18px;line-height:2.3rem;text-decoration:none;overflow:hidden}@media (width<=768px){#timeline{max-width:100%;padding:0 10px}.update{width:150px;margin:10px}.vertical-text{font-size:16px;left:-20px}}@media (width<=480px){.update{width:120px;margin:5px}.update-date{padding:5px;font-size:14px}.update a{font-size:14px;line-height:1.8rem}}#feedback-widget{position:fixed;top:50%;right:0;transform:rotate(0)translate(-2px)}#feedback-widget button#feedback-trigger{cursor:pointer;color:#fff;opacity:.96;z-index:999;background-color:#f9b233;border:1px solid #ffffff91;border-radius:5px 5px 0 0;margin:0;font-size:1.9rem;line-height:3rem;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out;position:fixed;top:50%;right:-52px;transform:rotate(-90deg)}#feedback-widget button#feedback-trigger:hover{right:-50px;box-shadow:0 0 35px 2px #0000003d}#feedback-widget #feedback-form{z-index:1000;background:#fff;border-radius:10px;width:300px;padding:15px;display:none;position:fixed;top:50%;right:15px;transform:translateY(-50%);box-shadow:0 5px 15px #0003}#feedback-widget .emoji-rating{justify-content:space-around;margin:1rem auto;display:flex}#feedback-widget .emoji{cursor:pointer;font-size:24px}#feedback-widget .emoji-selected{vertical-align:baseline;background-color:#7fff00;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:flex;transform:scale3d(1.5,1.5,1.5);box-shadow:0 0 0 2px #06438f}#feedback-widget .close-icon{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:10px}#feedback-widget #feedback-text{resize:vertical;box-sizing:border-box;border:1px solid #ccc;width:calc(100% - 5px);min-height:80px;margin:1rem auto;padding:10px}#feedback-widget #send-feedback{color:#fff;cursor:pointer;background-color:#06438f;border:none;border-radius:5px;width:100%;margin-top:10px;padding:0}#feedback-widget .feedback-header{margin-bottom:10px;font-size:16px}#feedback-widget .feedback-disclaimer{color:#666;margin-top:10px;margin-bottom:10px;font-size:12px}#feedback-widget .feedback-link{font-size:12px;text-decoration:none;display:block}.press-reading{color:#073b7c;background:#fff1d4;padding:6.4rem 0}.press-reading .press-reading-inner{width:calc(100% - 9.6rem);max-width:1320px;margin:0 auto}.press-reading h2,.press-reading h3{text-transform:none;text-align:left;color:inherit;margin:0;padding:0;font-family:"Source Serif 4",serif;font-weight:400}.press-reading h2{font-size:clamp(3.2rem,3.6vw,4.6rem);line-height:1.15}.press-reading h3{font-size:clamp(2.4rem,2.5vw,3rem);line-height:1.25}.press-reading p{margin:0;font-size:1.6rem;line-height:1.6}.press-reading a{color:inherit;text-decoration:none}.press-reading a:focus-visible,.press-reading summary:focus-visible{outline-offset:5px;outline:2px solid}.press-reading ul{margin:0;padding:0;list-style:none}.press-reading li{margin:0;padding:0}.press-reading .press-reading-header{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:3.6rem;display:grid}.press-reading .press-reading-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.4rem;font-size:1.1rem;font-weight:600}.press-reading .press-reading-intro{justify-self:end;max-width:48rem}.press-reading .press-publications{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem;display:grid}.press-reading .press-publications a,.press-reading .press-podcasts a{text-align:center;background:#fffaef;border:1px solid #073b7c24;border-radius:.4rem;flex-direction:column;align-items:center;height:100%;padding:2.4rem 1.2rem;display:flex}.press-reading .press-publications a:hover,.press-reading .press-podcasts a:hover{border-color:currentColor}.press-reading .press-logo{justify-content:center;align-items:center;height:5.6rem;margin-bottom:1.6rem;display:flex}.press-reading .press-logo img{object-fit:contain;mix-blend-mode:multiply;width:8rem;height:4.8rem}.press-reading .press-publication-name{margin-bottom:.6rem;font-size:1.4rem;font-weight:600;line-height:1.5}.press-reading .press-link-label{margin-top:auto;font-size:1.2rem;line-height:1.5}.press-reading .press-more-stories{margin-top:2rem}.press-reading .press-more-stories summary{cursor:pointer;align-items:center;gap:1rem;width:fit-content;max-width:100%;padding:.8rem 0;font-size:1.4rem;line-height:1.5;list-style:none;display:flex}.press-reading .press-more-stories summary::-webkit-details-marker{display:none}.press-reading .press-more-stories summary:hover{text-decoration:underline}.press-reading .press-more-stories[open] .press-more-toggle:before{content:"−"}.press-reading .press-more-count{border:1px solid #073b7c40;border-radius:2rem;padding:.1rem .7rem;font-size:1.1rem}.press-reading .press-more-toggle:before{content:"+";font-size:1.8rem}.press-reading .press-story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3.2rem;margin-top:1rem;display:grid}.press-reading .press-story-list a{border-bottom:1px solid #073b7c24;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-size:1.4rem;display:flex}.press-reading .press-story-list a:hover{text-decoration:underline}.press-reading .press-conversations{border-top:1px solid #073b7c33;margin-top:3.2rem;padding-top:3.2rem}.press-reading .press-conversations>p{margin-top:.8rem}.press-reading .press-podcasts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.press-reading .press-reading-contact{border-top:1px solid #073b7c33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;margin-top:3.2rem;padding-top:2.4rem;display:flex}.press-reading .press-reading-contact a{border:1px solid;border-radius:.4rem;padding:1rem 1.6rem;font-size:1.4rem}.press-reading .press-reading-contact a:hover{color:#fff1d4;background:#073b7c}@media (width<=1024px){.press-reading .press-publications{grid-template-columns:repeat(3,minmax(0,1fr))}.press-reading .press-podcasts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.press-reading{padding:4.8rem 0}.press-reading .press-reading-inner{width:calc(100% - 4rem)}.press-reading .press-reading-header{grid-template-columns:1fr;gap:2rem;margin-bottom:2.4rem}.press-reading .press-reading-intro{justify-self:start}.press-reading .press-publications{grid-template-columns:repeat(2,minmax(0,1fr))}.press-reading .press-story-list{grid-template-columns:1fr}}.site-footer{color:#fff1d4;background-color:#073b7c;padding-bottom:4.2rem;font-size:1.5rem;line-height:2.7rem}.site-footer a{color:inherit}.site-footer a span{border-bottom:1px dashed}.site-footer a:hover,.site-footer a:focus{color:#f9b233}.site-footer .footer-resources-title{color:inherit;text-transform:none;margin:0 0 3rem;font-family:"Source Serif 4",serif;font-size:clamp(2.4rem,2.5vw,3.2rem);font-weight:400;line-height:1.3}.site-footer p{max-width:90%;font-size:clamp(1.5rem,6vw,1.7rem);line-height:2.3rem}.site-footer h4:before{content:"";background-color:#ffffff0d;width:120px;height:1px;display:block;position:absolute;bottom:0;left:0}.site-footer ul{margin:0;list-style:none}.site-footer ul li{padding-left:0}.site-footer ul a{color:#fff;margin-right:1.2rem;font-size:2rem}.site-footer .footer-social-list{flex-wrap:wrap;gap:1rem;margin-top:1.2rem;margin-bottom:3rem;font-size:1.8rem;display:flex}.site-footer .footer-social-list li{margin-right:0;display:inline-block}.site-footer .footer-social-list li img{background-color:#ffffffd1;border-radius:20px;width:40px;padding:.5rem;font-size:2.5rem}.site-footer .footer-social-list li:last-child{margin-right:0}.site-footer .footer-ai{margin-bottom:3rem}.site-footer .footer-ai p{max-width:none;margin-bottom:1.2rem}.site-footer .footer-ai-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-footer .footer-ai-links a{background-color:#ffffffd1;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;transition:background-color .2s,border-color .2s;display:flex}.site-footer .footer-ai-links a:hover,.site-footer .footer-ai-links a:focus-visible{background-color:#fff;border-color:#f9b233}.site-footer .footer-ai-links a:focus-visible{outline-offset:4px;outline:2px solid #f9b233}.site-footer .footer-ai-links img{width:22px;height:22px;display:block}.site-footer .footer-site-links .list-links{margin-bottom:3rem}.site-footer .footer-subscribe{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.site-footer .footer-intro{background-color:#06438f}.site-footer .footer-intro-content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr);gap:clamp(3rem,4vw,6rem);width:calc(100% - 9.6rem);max-width:1320px;padding:6.4rem 0 2rem;display:grid}.site-footer .footer-intro-content:after{display:none}.site-footer .footer-intro-content h2,.site-footer .footer-intro-content h3{color:inherit;text-transform:none;text-align:left;margin:0 0 2.4rem;font-family:"Source Serif 4",serif;font-weight:400}.site-footer .footer-intro-content h2{letter-spacing:-.02em;font-size:clamp(3.2rem,3vw,4.6rem);line-height:1.15}.site-footer .footer-intro-content h3{font-size:clamp(2.4rem,2.2vw,3rem);line-height:1.25}.site-footer .footer-intro-content p{max-width:none;margin-bottom:1.8rem;font-size:1.6rem;line-height:1.6}.site-footer .footer-intro-content .footer-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:1.1rem;line-height:1.5}.site-footer .footer-intro-content .footer-info>p a{text-underline-offset:3px;text-decoration:underline #fff1d470}.site-footer .footer-intro-content .footer-social-list{margin:2.4rem 0}.site-footer .footer-intro-content .footer-ai{margin-bottom:0}.site-footer .footer-intro-content .footer-ai p{margin-bottom:1rem;font-size:1.3rem}.site-footer .footer-intro-content .footer-subscribe{gap:0;margin:0;padding-top:3.4rem}.site-footer .footer-intro-content .footer-club-link{border:1px solid #fff1d480;border-radius:4px;justify-content:space-between;align-self:flex-start;align-items:center;gap:1.5rem;min-height:44px;margin:0 0 2.8rem;padding:1rem 1.6rem;font-size:1.5rem;display:inline-flex}.site-footer .footer-intro-content .footer-club-link span{border:0}.site-footer .footer-intro-content .footer-newsletter-link{text-underline-offset:4px;align-self:flex-start;align-items:center;gap:1rem;min-height:44px;font-size:1.5rem;text-decoration:underline;display:inline-flex}.site-footer .footer-intro-content .footer-newsletter-link span{border:0}.site-footer .footer-intro-content #signup-form-container:empty{display:none}.site-footer .footer-intro-content .footer-site-links{padding-top:3.4rem}.site-footer .footer-intro-content .footer-site-links ul{margin:0}.site-footer .footer-intro-content .footer-site-links a{margin:0;padding:.5rem 0;font-size:1.6rem;line-height:1.6;display:inline-block}.site-footer .footer-panorama{height:clamp(28rem,35vw,60rem);position:relative;overflow:hidden}.site-footer .footer-panorama:after{content:"";pointer-events:none;background:linear-gradient(#06438f,#0000 24%);position:absolute;inset:0}.site-footer .footer-panorama img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.site-footer .footer-coworking-resources{margin-top:0;margin-bottom:3rem;padding-top:6.4rem}.site-footer .footer-coworking-resources .coworking-links-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:2rem;display:grid}.site-footer .footer-coworking-resources .link-category h5{color:#f9b233;margin-bottom:1.2rem;font-family:"Source Serif 4",serif;font-size:1.8rem;font-weight:600;line-height:1.4}.site-footer .footer-coworking-resources .link-category ul.list-links li{margin-bottom:.8rem}.site-footer .footer-coworking-resources .link-category ul.list-links li a{color:#ffffffd9;border-bottom:1px solid #0000;font-size:1.4rem;line-height:1.6;transition:all .3s}.site-footer .footer-coworking-resources .link-category ul.list-links li a:hover,.site-footer .footer-coworking-resources .link-category ul.list-links li a:focus{color:#fff;border-bottom-color:#ffffff4d}.site-footer .footer-bottom{text-align:center;margin-top:6.6rem}.site-footer .footer-bottom .copyright span{display:inline-block}.site-footer .footer-bottom .copyright span:after{content:"|";color:#ffffff1a;padding:0 1rem 0 1.2rem;display:inline-block}.site-footer .footer-bottom .copyright span:last-child:after{display:none}#go-top{z-index:600;opacity:0;transition:opacity .4s ease-in-out;position:fixed;bottom:30px;right:30px}#go-top.show{opacity:1}#go-top a{text-align:center;color:#ffffff80;text-transform:uppercase;background:#181818;border:none;border-radius:50%;width:60px;height:60px;line-height:60px;text-decoration:none;transition:all .3s ease-in-out;display:block}#go-top a:hover,#go-top a:focus{color:#fff}#go-top a i{font-size:18px;line-height:inherit}@media only screen and (width<=1024px){.site-footer .footer-intro-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);width:calc(100% - 6.4rem)}.site-footer .footer-intro-content .footer-site-links{grid-column:1/-1;padding-top:0}.site-footer .footer-intro-content .footer-site-links ul{flex-wrap:wrap;gap:.5rem 2.4rem;display:flex}.footer-main>.row{max-width:800px}.tab-full{width:100%}.footer-info,.footer-contact,.footer-site-links{margin-bottom:1.2rem}.footer-subscribe{clear:both}.footer-coworking-resources .coworking-links-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}@media only screen and (width<=768px){.site-footer .footer-intro-content{text-align:left;grid-template-columns:minmax(0,1fr);gap:4rem;width:calc(100% - 4.8rem);padding-top:4.8rem}.site-footer .footer-intro-content .footer-info{text-align:left}.site-footer .footer-intro-content .footer-ai-links{justify-content:flex-start}.site-footer .footer-intro-content .footer-subscribe,.site-footer .footer-intro-content .footer-site-links{text-align:left;padding-top:0}.site-footer .footer-intro-content .footer-site-links ul.list-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 2rem;width:100%;margin:0;display:grid}.site-footer .footer-intro-content .footer-site-links ul.list-links li a{border:0;padding:.5rem 0}.site-footer .footer-panorama{aspect-ratio:1672/941;height:auto}.footer-main>.row{max-width:600px}.tab-full{width:100%}.footer-info{text-align:center}.footer-ai-links{justify-content:center}.footer-coworking-resources .coworking-links-grid{grid-template-columns:1fr;gap:1.5rem}.footer-coworking-resources .link-category{text-align:center}#go-top{display:none}}@media only screen and (width<=600px){.footer-main .row{max-width:480px}.footer-main h4{margin-bottom:2.4rem;padding-bottom:0}.footer-main h4:before{display:none}.footer-main ul.list-links{width:80%;margin-left:auto;margin-right:auto;display:block}.footer-main ul.list-links li a{border-bottom:1px solid #ffffff4d;padding:.6rem 0;display:block}.footer-main ul.list-links li a:first-child{border-top:1px solid #ffffff4d}.footer-main .footer-contact,.footer-main .footer-site-links,.footer-main .footer-subscribe{text-align:center}.footer-main .footer-coworking-resources{text-align:center;margin-top:3rem;padding-top:2rem}.footer-main .footer-coworking-resources .coworking-links-grid{gap:1.5rem}.footer-main .footer-coworking-resources .link-category h5{margin-bottom:1rem;font-size:1.6rem}.footer-main .footer-coworking-resources .link-category ul.list-links{width:100%}.footer-main .footer-coworking-resources .link-category ul.list-links li a{padding:.5rem 0;font-size:1.3rem}.footer-main .footer-bottom{padding-bottom:.6rem}.footer-main .footer-bottom .copyright span{display:block}.footer-main .footer-bottom .copyright span:after{display:none}}.form-section{background-color:#fff;border-radius:8px;margin:2rem 0;padding:2rem}.container:has(.image-section){align-items:flex-start;gap:4rem;max-width:1200px;display:flex}@media (width<=768px){.container:has(.image-section){flex-direction:column;gap:2rem;padding:0 20px}}.container:has(.image-section) .image-section,.container:has(.image-section) .form-section{flex:1;min-width:300px}.container:has(.image-section) .form-section form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.faq-container{width:100%;max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:8px;margin-bottom:2rem;transition:box-shadow .3s;overflow:hidden;box-shadow:0 5px 15px #0000000d}.faq-item:hover{box-shadow:0 8px 25px #00000014}.faq-item:last-child{margin-bottom:0}.faq-question{cursor:pointer;color:#2c3e50;outline:none;justify-content:space-between;align-items:center;margin:0;padding:2rem;font-size:1.8rem;font-weight:600;transition:all .3s;display:flex;position:relative}.faq-question:hover{background:#f8f9fa}.faq-question:after{content:"+";color:#06438f;flex-shrink:0;margin-left:1rem;font-size:2.2rem;font-weight:300;transition:transform .3s}.faq-item.active .faq-question,details.faq-item[open] .faq-question{background:#f8f9fa}.faq-item.active .faq-question:after,details.faq-item[open] .faq-question:after{color:#dc3545;transform:rotate(45deg)}summary.faq-question{list-style:none}summary.faq-question::-webkit-details-marker{display:none}.faq-answer{background:#fff;max-height:0;padding:0 2rem;transition:max-height .2s,padding .2s;overflow:hidden}.faq-item.active .faq-answer,details.faq-item[open] .faq-answer{max-height:1000px;padding:2rem}.faq-answer p{color:#666;margin:0 0 1.5rem;font-size:1.6rem;line-height:1.6}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:0 0 1.5rem;padding-left:2rem}.faq-answer ul li,.faq-answer ol li{color:#666;margin-bottom:.5rem;font-size:1.6rem;line-height:1.6}.faq-answer a{color:#06438f;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-section{background:#f9f9f9;padding:8rem 0}.faq-section .section-intro{text-align:center;color:#666;margin-bottom:4rem;font-size:clamp(1.7rem,2.5vw,2.1rem);line-height:1.5}.faq-section h2{text-align:center;color:#2c3e50;margin-bottom:2rem}.faq-section .faq-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:4rem;display:grid}@media screen and (width<=768px){.faq-question{padding:1.5rem;font-size:1.6rem}.faq-question:after{font-size:2rem}.faq-item.active .faq-answer{padding:1.5rem}.faq-answer p,.faq-answer li{font-size:1.4rem}.faq-section{padding:4rem 0}}@media (prefers-contrast:more){.faq-item{border:2px solid #000}.faq-question{color:#000}.faq-question:focus{box-shadow:inset 0 0 0 3px #000}}.exit-modal{backdrop-filter:blur(4px);z-index:9999;background:#000000bf;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.exit-modal.show{justify-content:center;align-items:center;display:flex}.exit-modal-content{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:480px;padding:3rem 2.5rem 2.5rem;position:relative;box-shadow:0 25px 50px #00000040}.exit-modal-content h3{color:#2c3e50;margin:0 0 1rem;font-size:2.4rem;font-weight:600;line-height:1.3}.exit-modal-content p{color:#6c757d;margin:0 0 2.5rem;font-size:1.6rem;line-height:1.5}.exit-modal-content form{flex-direction:column;gap:1.5rem;display:flex}.exit-modal-content input[type=email]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:1.2rem 1.5rem;font-size:1.6rem;transition:all .3s}.exit-modal-content input[type=email]:focus{background:#fff;border-color:#06438f;outline:none;box-shadow:0 0 0 3px #06438f1a}.exit-modal-content input[type=email]::placeholder{color:#adb5bd}.exit-modal-content button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06438f,#052f65);border:none;border-radius:8px;padding:1.4rem 2rem;font-size:1.6rem;font-weight:600;transition:all .3s}.exit-modal-content button[type=submit]:hover{background:linear-gradient(135deg,#052f65,#073b7c);transform:translateY(-2px);box-shadow:0 8px 20px #06438f4d}.exit-modal-content button[type=submit]:active{transform:translateY(0)}@media (width<=480px){.exit-modal-content{margin:1rem;padding:2rem 1.5rem 1.5rem}.exit-modal-content h3{font-size:2rem}.exit-modal-content p{font-size:1.4rem}}.exit-modal-close{cursor:pointer;z-index:20;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:-15px;right:-15px;box-shadow:0 2px 5px #0003}.exit-modal-close img{width:20px;height:20px;display:block}@media (width<=480px){.exit-modal-close{width:28px;height:28px;top:-12px;right:-12px}.exit-modal-close img{width:18px;height:18px}}.modal-overlay{backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.show{animation:.3s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal{background:#fff;border:1px solid #fff3;border-radius:16px;width:100%;max-width:420px;animation:.3s ease-out slideIn;position:relative;box-shadow:0 20px 40px #00000026}.close-btn{color:#666;cursor:pointer;z-index:1;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn:hover{color:#333;background:#0000001a;transform:scale(1.1)}.modal-content{text-align:center;padding:40px 32px 32px}.modal h3{color:#1a1a1a;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.3}.modal p{color:#666;margin:0 0 32px;font-size:16px;line-height:1.4}.form-group{text-align:left;margin-bottom:24px}.form-group:last-of-type{margin-bottom:32px}.form-group label{color:#333;letter-spacing:.01em;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.time-options{gap:8px;width:100%;display:flex}.time-btn{color:#666;cursor:pointer;background:#fff;border:2px solid #e1e5e9;border-radius:8px;flex:1;height:48px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.time-btn:hover{color:#06438f;background:#4f46e50d;border-color:#06438f}.time-btn.active{color:#fff;background:#06438f;border-color:#06438f;box-shadow:0 2px 8px #4f46e533}.time-btn:focus{outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-group input:focus{border-color:#06438f;outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-group input::placeholder{color:#9ca3af}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06438f 0% 100%);border:none;border-radius:8px;width:100%;height:52px;font-size:16px;font-weight:600;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #4f46e54d}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f46e566}.submit-btn:active{transform:translateY(0)}.submit-btn span{z-index:1;position:relative}.submit-btn.loading{pointer-events:none}.submit-btn.loading span{opacity:0}.submit-btn.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-btn.success{background:#10b981}@media (width<=480px){.modal{max-width:none;margin:20px}.modal-content{padding:32px 24px 24px}.modal h3{font-size:20px}.close-btn{width:28px;height:28px;font-size:16px;top:12px;right:12px}}.form-group.error input{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{color:#ef4444;margin-top:6px;font-size:14px;display:none}.form-group.error .error-message{display:block}#accordion .body{padding:10px;font-size:clamp(1.5rem,6vw,2rem);line-height:3rem;display:none}#accordion .body a{cursor:pointer}#accordion .header{color:#fff;font-size:clamp(2rem,6vw,3rem)}#accordion .header:hover{text-decoration:underline 15px #f3b03e}#accordion .active .body{color:#fff;display:block}#accordion .panel{cursor:url(/images/cursor.png),auto;border-radius:2px;margin:5px;padding:5px}html{box-sizing:border-box;text-size-adjust:100%;scroll-behavior:smooth;font-size:62.5%}*,:before,:after{box-sizing:inherit}body{color:#545454;text-rendering:optimizelegibility;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f3f3;margin:0;padding:0;font-family:apercu-regular,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.875;overflow-x:hidden}html,body{height:100%}@media screen and (width<=1024px){html{font-size:9.375px}}@media screen and (width<=400px){html{font-size:8.75px}}@media screen and (width<=768px){body{font-size:1.4rem}}body,input,button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}body:-webkit-full-page-media{background-color:#0000}figure{margin:1em 10px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{text-decoration-skip:objects;line-height:inherit;background-color:#0000;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{appearance:auto}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{margin:0;padding:0}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline;display:inline-block}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{appearance:none}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:auto;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template,[hidden]{display:none}img,video{max-width:100%;height:auto}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;padding:1rem 0}em,i{font-style:italic;line-height:inherit}small{font-size:60%;line-height:inherit}ol,ul{list-style:none}li{display:block}a img{border:none}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{appearance:none}::selection{color:#f9b233;background:#06438f}.row{width:94%;max-width:1400px;margin:0 auto}.row:after{content:"";clear:both;display:table}.row .row{width:auto;max-width:none;margin-left:-20px;margin-right:-20px}[class*=col-],.bgrid{float:left}[class*=col-]+[class*=col-].end{float:right}[class*=col-]{padding:0 10px}.col-one{width:8.3333%}.col-two,.col-1-6{width:16.6667%}.col-three,.col-1-4{width:25%}.col-four,.col-1-3{width:33.3333%}.col-five{width:41.6667%}.col-six,.col-1-2{justify-content:center;width:50%;display:flex}.col-seven{width:58.3333%}.col-eight,.col-2-3{width:66.6667%}.col-nine,.col-3-4{width:75%}.col-ten,.col-5-6{width:83.3333%}.col-eleven{width:91.6667%}.col-twelve,.col-full{width:100%}@media only screen and (width<=1024px){.row .row{margin-left:-18px;margin-right:-18px}[class*=col-]{padding:0 18px}.md-two,.md-1-6{width:16.6667%}.md-one{width:8.3333%}.md-three,.md-1-4{width:25%}.md-four,.md-1-3{width:33.3333%}.md-five{width:41.6667%}.md-six,.md-1-2{width:50%}.md-seven{width:58.3333%}.md-eight,.md-2-3{width:66.6667%}.md-nine,.md-3-4{width:75%}.md-ten,.md-5-6{width:83.3333%}.md-eleven{width:91.6667%}.md-twelve,.md-full{width:100%}}@media only screen and (width<=768px){.row{width:auto;padding-left:30px;padding-right:30px}.row .row{margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0}[class*=col-]{padding:0 15px}.tab-1-4{width:25%}.tab-1-3{width:33.3333%}.tab-1-2{width:50%}.tab-2-3{width:66.6667%}.tab-3-4{width:75%}.tab-full{width:100%}}@media only screen and (width<=600px){.row{padding-left:25px;padding-right:25px}.row .row{margin-left:-10px;margin-right:-10px}[class*=col-]{padding:0 10px}.mob-1-4{width:25%}.mob-1-3{width:33.3333%}.mob-1-2{width:50%}.mob-2-3{width:66.6667%}.mob-3-4{width:75%}.mob-full{width:100%}}@media only screen and (width<=400px){.row .row{margin-left:0;margin-right:0;padding-left:0;padding-right:0}[class*=col-]{margin-left:0;margin-right:0;padding:0;float:none!important;clear:both!important;width:100%!important}[class*=col-]+[class*=col-].end{float:none}}.is-hidden{display:none}.is-invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.overflow-hidden{overflow:hidden}.remove-bottom{margin-bottom:0}.half-bottom{margin-bottom:1.5rem!important}.add-bottom{margin-bottom:3rem!important}.no-border{border:none}.full-width{width:100%}.pull-left{float:left}.pull-right{float:right}.align-center{text-align:center;margin-left:auto;margin-right:auto}#club-slider{margin-top:10rem;padding:2rem}#club-slider .section-title{max-width:1130px;margin:0 auto}#club-slider h2{text-align:center;letter-spacing:1.1px;padding:2rem;font-family:"Source Serif 4",serif;font-size:clamp(2.5rem,5vw,5rem);line-height:clamp(2.5rem,5vw,6rem)}#club-slider p{text-align:center;letter-spacing:1.1px;padding:2rem;font-size:2rem;line-height:2.5rem}.slider-wrapper{perspective:1000px;justify-content:center;align-items:center;gap:10px;min-height:550px;display:flex;position:relative;overflow:hidden}.slide{color:#fff;text-shadow:0 2px 5px #00000080;user-select:none;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:390px;margin:0;font-size:3rem;transition:transform .6s,zindex .6s;display:flex;position:absolute;top:0;box-shadow:0 10px 20px #0000004d}.slide img{object-fit:cover;user-select:none;width:100%;height:100%}.slide img:hover{transform:scale(1.02)}.slide:hover{cursor:url(/images/cursor.png),auto}.slide:active{cursor:grabbing}.slide.on-focus{z-index:1;transform:translate(0)scale(1.4)}.slide.left{transform:translate(-100%)scale(.8)}.slide.right{transform:translate(100%)scale(.8)}.slide.off-focus{transform:translate(-100%)scale(.6)}.read-more-button{color:#0000;cursor:pointer;z-index:2;border:none;width:80%;height:43px;padding:0;font-size:0;position:absolute;bottom:5%;left:auto;transform:none}.slider-button-prev,.slider-button-next{cursor:pointer;color:#06438f;z-index:10;background:0 0;border:1px solid #06438f;border-radius:50px;margin:2rem;padding:1rem;font-size:24px;line-height:1.6rem;transition:color .3s;position:absolute;transform:translateY(-50%)}.slider-button-prev:hover,.slider-button-next:hover{color:#fff;background-color:#06438f}.slider-button-prev:focus,.slider-button-next:focus{outline:none}.slider-button-prev:active,.slider-button-next:active{transform:translateY(-50%)scale(.8)}.slider-button-prev{left:1%}.slider-button-next{right:1%}@media screen and (width<=768px){.slider-wrapper{flex-direction:column;align-items:center;margin:0 auto}.slider-button-prev,.slider-button-next{display:none}.slide{width:80%;max-width:390px;height:auto;max-height:520px}.slide.on-focus{transform:translate(0%)scale(1.2)}}@media screen and (width<=530px){.slide.on-focus{transform:translate(0%)scale(1)}.slide.left{transform:translate(-30%)scale(.7)}.slide.right{transform:translate(30%)scale(.7)}}.mainimg{opacity:.5;animation:3s infinite fade}@keyframes fade{0%{opacity:0}16.666%{opacity:1}83.333%{opacity:1}to{opacity:0}}.loading-bar{background-color:#06438f;height:2px;position:relative}.loading-bar:before{content:"";background:#f9b334;width:0;height:100%;animation:3s infinite load;position:absolute;top:0;left:0}@keyframes load{0%{width:0}to{width:100%}}.glightbox-container{-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{z-index:9999;width:100%;height:100%;position:relative;overflow:hidden}.glightbox-container .gslider{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s;position:relative;top:0;left:0;overflow:hidden;transform:translate(0,0);display:flex!important}.glightbox-container .gslide{opacity:1;user-select:none;opacity:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{flex-direction:column;justify-content:center;width:100%;max-width:100%;height:100vh;margin:auto;display:flex;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;border:none;min-height:165px;outline:0!important}.gslide-image{align-items:center}.gslide-image img{float:none;user-select:none;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;border:none;outline:0;width:auto;min-width:200px;max-width:100vw;height:auto;max-height:100vh;margin:auto;padding:0;display:block}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.gslide-video{width:100vh;max-width:100vh;position:relative;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";background:#ff000057;width:100%;height:100%;display:none;position:absolute}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{min-width:100%;height:75vh;max-width:100%!important}.gslide-video.fullscreen video{width:100%!important;max-width:100%!important}.gslide-inline{text-align:left;background:#fff;max-width:100%;max-height:calc(100vh - 40px);overflow:auto}.gslide-inline .ginlined-content{width:100%;padding:20px}.gslide-inline .dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.ginlined-content{opacity:1;overflow:auto;display:block!important}.gslide-external{background:#fff;width:100%;min-width:100%;height:100%;max-height:75vh;padding:0;display:flex;overflow:auto}.gslide-media{width:auto;display:flex}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{width:100%;margin:0 auto}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:0 0;background:linear-gradient(#0000 0,#000000bf 100%);width:100%;max-height:78vh;padding:19px 11px 50px;transition:opacity .3s linear;position:absolute;bottom:15px;order:2!important;max-width:100vw!important;height:auto!important;overflow:auto!important}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s}.greset{transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{z-index:9999;border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:25px;height:25px;margin:0 auto;animation:.8s linear infinite lightboxLoader;display:block;position:absolute;top:47%;left:0;right:0}.goverlay{will-change:opacity;background:#000;width:100%;height:100%;position:fixed;top:0;left:0}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;background-position:0 0;background-repeat:no-repeat;border:none;width:26px;height:44px;display:block}.gclose svg,.gnext svg,.gprev svg{width:100%;height:auto;display:block}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{color:#000;margin-bottom:19px;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{margin-bottom:0;font-family:arial;font-size:.86em;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:#0000001f}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:#0003}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{width:40px;height:56px;position:absolute;top:-100%;left:30px}.glightbox-clean .gnext,.glightbox-modern .gnext{width:40px;height:56px;position:absolute;top:-100%;right:30px}.glightbox-clean .gclose,.glightbox-modern .gclose{opacity:.7;background-position:-59px 2px;width:35px;height:35px;position:absolute;top:15px;right:10px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{animation:.5s gfadeIn}.gfadeOut{animation:.5s gfadeOut}.gslideOutLeft{animation:.3s gslideOutLeft}.gslideInLeft{animation:.3s gslideInLeft}.gslideOutRight{animation:.3s gslideOutRight}.gslideInRight{animation:.3s gslideInRight}.gzoomIn{animation:.5s gzoomIn}.gzoomOut{animation:.5s gzoomOut}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate(-60%)}to{visibility:visible;opacity:1;transform:translate(0,0)}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;visibility:hidden;transform:translate(-60%)}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate(60%)}to{opacity:1;transform:translate(0,0)}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;transform:translate(60%)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (width>=769px){.glightbox-container .ginner-container{flex-direction:row;width:auto;height:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-width:100%;max-height:97vh}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner,.glightbox-modern .description-left .gdesc-inner,.glightbox-modern .description-right .gdesc-inner{height:100%;position:absolute;overflow-y:auto}.glightbox-clean .gprev,.glightbox-modern .gprev,.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media (width>=992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (height<=420px){.goverlay{background:#000}}.pricing-section{background-color:#fff;padding:8rem 0}.pricing-section h2{text-align:center;color:#333;margin-bottom:1.5rem;font-size:clamp(2.6rem,4vw,3.9rem)}.pricing-section p.section-intro{text-align:center;color:#666;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:clamp(1.7rem,2.5vw,2.1rem);line-height:1.5}.pricing-section .pricing-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (width>=768px){.pricing-section .pricing-grid.grid-2{grid-template-columns:repeat(2,1fr)}.pricing-section .pricing-grid.grid-3{grid-template-columns:repeat(3,1fr)}.pricing-section .pricing-grid.grid-4{grid-template-columns:repeat(4,1fr)}}.pricing-section .pricing-card{text-align:center;background-color:#fff;border:1px solid #0000000d;border-radius:8px;flex-direction:column;height:100%;padding:3rem 2.5rem;transition:all .3s;display:flex;position:relative;box-shadow:0 5px 15px #00000014}.pricing-section .pricing-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.pricing-section .pricing-card.featured{z-index:2;background-color:#f9f7f4;border:2px solid #f9b233;transform:scale(1.05)}.pricing-section .pricing-card.featured:hover{transform:scale(1.05)translateY(-8px)}.pricing-section .pricing-card.featured h3{color:#06438f}.pricing-section .pricing-card.featured .price,.pricing-section .pricing-card.featured .price-display{color:#f9b233}.pricing-section .pricing-card.featured .button,.pricing-section .pricing-card.featured button{color:#fff;background-color:#f9b233;border-color:#f9b233}.pricing-section .pricing-card.featured .button:hover,.pricing-section .pricing-card.featured button:hover{background-color:#f29e07}.pricing-section .pricing-card .badge{color:#fff;background-color:#f9b233;border-radius:20px;padding:.6rem 1.2rem;font-size:1.2rem;font-weight:600;position:absolute;top:-12px;right:-12px;box-shadow:0 3px 10px #0003}.pricing-section .pricing-card h3{color:#333;margin-top:0;margin-bottom:1.5rem;font-size:clamp(2rem,2.5vw,2.6rem);font-weight:600}.pricing-section .pricing-card .price,.pricing-section .pricing-card .price-display{color:#06438f;margin-bottom:2rem;font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:700;line-height:1.1}.pricing-section .pricing-card .price{font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:600}.pricing-section .pricing-card .price-display{font-size:clamp(2.5rem,3.5vw,3.5rem)}.pricing-section .pricing-card .features,.pricing-section .pricing-card ul{text-align:left;flex-grow:1;margin:0 0 2.5rem;padding:0;list-style:none}.pricing-section .pricing-card .features li,.pricing-section .pricing-card ul li{border-bottom:1px solid #0000000d;padding:.8rem 0 .8rem 2rem;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.6;position:relative}.pricing-section .pricing-card .features li:before,.pricing-section .pricing-card ul li:before{content:"✓";color:#06438f;font-weight:600;position:absolute;left:0}.pricing-section .pricing-card .features li:last-child,.pricing-section .pricing-card ul li:last-child{border-bottom:none;margin-bottom:0}.pricing-section .pricing-card .button,.pricing-section .pricing-card button{width:100%;margin-top:auto}.pricing-section-advanced .pricing-options-container{background-color:#f8f9fa;border-radius:12px;max-width:600px;margin:4rem auto 0;padding:3rem;box-shadow:0 5px 15px #0000000d}.pricing-section-advanced .shipping-selection{text-align:center;margin-bottom:2.5rem}.pricing-section-advanced .shipping-selection label{color:#495057;margin-bottom:.8rem;font-size:1.6rem;font-weight:600;display:block}.pricing-section-advanced .shipping-selection select{color:#495057;background-color:#fff;border:2px solid #e9ecef;border-radius:8px;width:100%;padding:1.2rem 1.5rem;font-size:1.6rem;transition:border-color .3s}.pricing-section-advanced .shipping-selection select:focus{border-color:#06438f;outline:none;box-shadow:0 0 0 3px #06438f1a}.pricing-section-advanced .checkout-button-container{text-align:center}.pricing-section-advanced .checkout-button-container .stripe-btn{cursor:pointer;text-align:center;white-space:nowrap;color:#fff;background-color:#06438f;border:2px solid #06438f;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;margin:0;padding:1.5rem 3rem;font-family:apercu-regular,sans-serif;font-size:1.7rem;line-height:4.8rem;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #06438f4d}.pricing-section-advanced .checkout-button-container .stripe-btn:hover,.pricing-section-advanced .checkout-button-container .stripe-btn:focus{color:#fff;background:#052f65;border-color:#052f65;transform:translateY(-2px);box-shadow:0 6px 20px #06438f66}.pricing-section-advanced .checkout-button-container .stripe-btn:active{transform:translateY(0)}.pricing-section-advanced .checkout-button-container .stripe-btn i,.pricing-section-advanced .checkout-button-container .stripe-btn span{font-size:1.6rem}@media screen and (width<=768px){.pricing-section{padding:4rem 0}.pricing-section .pricing-card{padding:2rem 1.5rem}.pricing-section .pricing-card.featured{margin:2rem 0;transform:none}.pricing-section-advanced .pricing-options-container{margin:2rem auto 0;padding:2rem}}h1{margin-bottom:1.5rem;font-size:clamp(3.2rem,5vw,5rem);line-height:1.2}h2{text-align:center;margin-bottom:1.5rem;font-size:clamp(2.6rem,4vw,4rem);line-height:1.25}h3{margin-bottom:1.2rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.3}p{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6}.section-intro{text-align:center;font-size:clamp(1.7rem,2.5vw,2.1rem);line-height:1.5}.container-full{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:50px 20px;display:flex}.hero-section{text-align:left;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 0;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:linear-gradient(135deg,#000c 0%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-section:after{content:"";z-index:1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.hero-section .row{z-index:2;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;position:relative}@media (width>=768px){.hero-section .row{flex-direction:row;align-items:center}}.hero-section .hero-content{flex:1;margin-bottom:4rem;padding-right:0;animation:.8s ease-out both fadeInUp}@media (width>=768px){.hero-section .hero-content{margin-bottom:0;padding-right:3rem}}.hero-section .hero-content header{margin-bottom:3rem}.hero-section .hero-content h1{color:#fff;text-shadow:0 1px 3px #0000004d;letter-spacing:2px;margin-bottom:2rem;font-size:clamp(3.6rem,6vw,5.5rem);font-weight:800}.hero-section .hero-content h2{color:#f5f5f5;text-shadow:0 1px 2px #0000004d;opacity:.9;text-align:left;max-width:650px;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:400;line-height:1.4}.hero-section .hero-content .button{border-radius:6px;margin-bottom:1rem;margin-right:1rem;padding:clamp(1rem,1.5vw,1.5rem) clamp(2rem,2.5vw,3rem);font-size:clamp(1.5rem,1.8vw,1.8rem);font-weight:600;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.hero-section .hero-content .button:after{content:"";background-color:#ffffff1a;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:translate(-100%)}.hero-section .hero-content .button:hover{transform:translateY(-3px);box-shadow:0 7px 14px #00000026,0 5px 5px #0000001f}.hero-section .hero-content .button:hover:after{transform:translate(0)}.hero-section .hero-content .button:active{transform:translateY(1px)}.hero-section .hero-image{flex:1;justify-content:center;animation:1s ease-out .3s both fadeInRight;display:flex;position:relative}.hero-section .hero-image img{border-radius:8px;max-width:100%;transition:transform .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 20px 40px #0000004d}.hero-section .hero-image .book-annotations{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;left:0}.hero-section .hero-image .book-annotations svg{width:100%;height:100%;position:absolute}.hero-section .hero-image .book-annotations .annotation-path{stroke:#06438f;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset 1.2s}.hero-section .hero-image .book-annotations .annotation-text{fill:#06438f;opacity:0;font-family:Kalam,Comic Sans MS,cursive;font-size:14px;font-weight:400;transition:all .6s .4s;transform:translateY(10px)}.hero-section .hero-image .book-annotations .highlight-circle{stroke:#ff6b6b;stroke-width:3px;fill:#ff6b6b1a;stroke-dasharray:155;stroke-dashoffset:60px;transition:stroke-dashoffset 1s .2s}.hero-section .hero-image .book-annotations .underline-scribble{stroke:#4ecdc4;stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:150px;transition:stroke-dashoffset 1s .6s}.hero-section .hero-image .book-annotations .sticky-note{fill:#ffeb3b;stroke:#fbc02d;stroke-width:1px;opacity:0;transform-origin:50%;transition:all .5s .8s;transform:rotate(-5deg)scale(.8)}.hero-section .hero-image .book-annotations .sticky-note-text{fill:#333;opacity:0;font-family:Kalam,Comic Sans MS,cursive;font-size:11px;transition:opacity .4s 1s;transform:rotate(-5deg)}@media (width>=1024px) and (hover:hover){.hero-section .hero-image:hover .book-annotations{opacity:1}.hero-section .hero-image:hover .book-annotations .annotation-path,.hero-section .hero-image:hover .book-annotations .highlight-circle,.hero-section .hero-image:hover .book-annotations .underline-scribble{stroke-dashoffset:0}.hero-section .hero-image:hover .book-annotations .annotation-text{opacity:1;transform:translateY(0)}.hero-section .hero-image:hover .book-annotations .sticky-note{opacity:.95;transform:rotate(-5deg)scale(1)}.hero-section .hero-image:hover .book-annotations .sticky-note-text{opacity:1}.hero-section .hero-image:hover:before{opacity:.9;transform:scale(1)rotate(10deg)}.hero-section .hero-image:hover:after{opacity:1;transform:rotate(-15deg)scale(1)}.hero-section .hero-image:hover .floating-notes .note-bubble{opacity:1;transform:translateY(0) rotate(var(--rotation,-5deg))}.hero-section .hero-image:hover .floating-notes .note-bubble.note-2{transform:translateY(0)rotate(5deg)}.hero-section .hero-image:hover .floating-notes .note-bubble.note-3{transform:translate(-50%)translateY(0)rotate(-3deg)}.hero-section .hero-image:hover .hand-highlight{opacity:1}.hero-section .hero-image:hover .hand-highlight .highlight-stroke{stroke-dashoffset:0}}.hero-section .hero-image:before{content:"";opacity:0;z-index:1;background:#ff6b6b;border-radius:50%;width:60px;height:60px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:-20px;right:40px;transform:scale(0)}.hero-section .hero-image:after{content:"📚";opacity:0;z-index:2;font-size:24px;transition:all .8s cubic-bezier(.68,-.55,.265,1.55) .2s;position:absolute;top:-11px;right:55px;transform:rotate(-15deg)scale(0)}.hero-section .hero-image .floating-notes{pointer-events:none;width:100%;height:100%;position:absolute}.hero-section .hero-image .floating-notes .note-bubble{color:#333;opacity:0;background:#ffeb3bf2;border:2px solid #fbc02d;border-radius:15px 15px 15px 5px;padding:8px 12px;font-family:Caveat,cursive;font-size:13px;font-weight:500;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;transform:translateY(20px)rotate(-5deg);box-shadow:0 4px 12px #00000026}.hero-section .hero-image .floating-notes .note-bubble:after{content:"";border-top:8px solid #fbc02d;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:15px}.hero-section .hero-image .floating-notes .note-bubble.note-1{transition-delay:.3s;top:-6%;left:50px}.hero-section .hero-image .floating-notes .note-bubble.note-2{transition-delay:.6s;top:70%;right:5px;transform:translateY(20px)rotate(5deg)}.hero-section .hero-image .floating-notes .note-bubble.note-3{transition-delay:.9s;bottom:10%;left:50%;transform:translate(-50%)translateY(20px)rotate(-3deg)}.hero-section .hero-image .hand-highlight{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:-15px;left:0}.hero-section .hero-image .hand-highlight svg{width:100%;height:100%}.hero-section .hero-image .hand-highlight .highlight-stroke{stroke:#ffeb3b;stroke-width:6px;fill:#7fff00;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:200px;transition:stroke-dashoffset 1.5s}.hero-section .hero-image .page-markers{pointer-events:none;z-index:-1;width:45%;height:100%;position:absolute;top:0;right:-15%;transform:translate(-50%)}.hero-section .hero-image .page-markers .page-marker{cursor:pointer;pointer-events:auto;width:28px;height:80px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);animation:.6s cubic-bezier(.68,-.55,.265,1.55) both markerPop;position:absolute;top:-15px}.hero-section .hero-image .page-markers .page-marker .marker-tab{border-radius:0 0 8px 8px;width:100%;height:50px;transition:all .3s;position:relative;transform:translateY(0);box-shadow:0 4px 12px #0003}.hero-section .hero-image .page-markers .page-marker .marker-tab:before{content:"";background:#ffffff4d;border-radius:0 0 4px 4px;width:16px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-section .hero-image .page-markers .page-marker .marker-tab:after{content:"";opacity:.7;border-top:6px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.hero-section .hero-image .page-markers .page-marker .marker-label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#000c;border-radius:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .3s;position:absolute;top:-45px;left:50%;transform:translate(-50%)translateY(10px)}.hero-section .hero-image .page-markers .page-marker .marker-label:before{content:"";border-top:4px solid #000c;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hero-section .hero-image .page-markers .page-marker.marker-1{animation-delay:.8s;left:12%}.hero-section .hero-image .page-markers .page-marker.marker-1 .marker-tab{background:linear-gradient(135deg,#ff6b6b,#ff5252)}.hero-section .hero-image .page-markers .page-marker.marker-2{animation-delay:1s;left:28%}.hero-section .hero-image .page-markers .page-marker.marker-2 .marker-tab{background:linear-gradient(135deg,#4ecdc4,#26a69a)}.hero-section .hero-image .page-markers .page-marker.marker-3{animation-delay:1.2s;left:44%}.hero-section .hero-image .page-markers .page-marker.marker-3 .marker-tab{background:linear-gradient(135deg,#45b7d1,#2196f3)}.hero-section .hero-image .page-markers .page-marker.marker-4{animation-delay:1.4s;left:60%}.hero-section .hero-image .page-markers .page-marker.marker-4 .marker-tab{background:linear-gradient(135deg,#f9ca24,#f39c12)}.hero-section .hero-image .page-markers .page-marker.marker-5{animation-delay:1.6s;left:76%}.hero-section .hero-image .page-markers .page-marker.marker-5 .marker-tab{background:linear-gradient(135deg,#a55eea,#8e44ad)}@media (width>=1024px) and (hover:hover){.hero-section .hero-image .page-markers .page-marker:hover{transform:translateY(-8px)}.hero-section .hero-image .page-markers .page-marker:hover .marker-tab{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.hero-section .hero-image .page-markers .page-marker:hover .marker-label{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=767px){.hero-section .hero-image .page-markers .page-marker{width:20px;height:60px;top:-10px}.hero-section .hero-image .page-markers .page-marker .marker-tab{height:40px}.hero-section .hero-image .page-markers .page-marker .marker-label{padding:2px 6px;font-size:9px;top:45px}}.hero-section .hero-image .professors-note{color:#333;opacity:0;z-index:10;background:#f8f8f8;border:1px solid #ddd;border-left:4px solid #f9b233;border-radius:8px;max-width:200px;padding:12px 16px;font-family:Caveat,cursive;font-size:16px;font-weight:500;transition:all .7s cubic-bezier(.68,-.55,.265,1.55) 1.2s;position:absolute;bottom:-60px;left:30px;transform:translateY(20px)rotate(-2deg);box-shadow:0 4px 12px #0000001a}.hero-section .hero-image .professors-note:after{content:"";border-bottom:8px solid #f8f8f8;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:30px}.hero-section .hero-image .professors-note .signature{text-align:right;color:#666;margin-top:8px;font-size:14px;font-style:italic}@media (width>=1024px) and (hover:hover){.hero-section .hero-image:hover .professors-note{opacity:1;transform:translateY(0)rotate(-2deg)}}@media (width<=767px){.hero-section{padding:6rem 0 4rem}.hero-section .hero-content{text-align:center}.hero-section .hero-content .button{margin:0 .5rem 1rem}.hero-section .hero-image{margin-top:3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes markerPop{0%{opacity:0;transform:translateY(-20px)scale(.8)}50%{transform:translateY(-5px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.text-section{padding:8rem 0}.text-section h2{text-align:center;margin-bottom:2rem}.text-section p{max-width:90%;margin-bottom:2rem;margin-left:auto;margin-right:auto;line-height:1.7}.text-section p:last-child{margin-bottom:0}.text-section.text-center{text-align:center}.text-section.text-center p{margin-left:auto;margin-right:auto}.feature-section{padding:8rem 0;position:relative;overflow:hidden}.feature-section:before{content:"";opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%23f5f5f5' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 0h40v40H0V0zm40 40h40v40H40V40zm0-40h2l-2 2V0zm0 4l4-4h2l-6 6V4zm0 4l8-8h2L40 10V8zm0 4L52 0h2L40 14v-2zm0 4L56 0h2L40 18v-2zm0 4L60 0h2L40 22v-2zm0 4L64 0h2L40 26v-2zm0 4L68 0h2L40 30v-2zm0 4L72 0h2L40 34v-2zm0 4L76 0h2L40 38v-2zm0 4L80 0v2L42 40h-2zm4 0L80 4v2L46 40h-2zm4 0L80 8v2L50 40h-2zm4 0l28-28v2L54 40h-2zm4 0l24-24v2L58 40h-2zm4 0l20-20v2L62 40h-2zm4 0l16-16v2L66 40h-2zm4 0l12-12v2L70 40h-2zm4 0l8-8v2l-6 6h-2zm4 0l4-4v2l-2 2h-2z'/%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.feature-section h2{text-align:center;margin-bottom:4rem;position:relative}.feature-section h2:after{content:"";background:linear-gradient(90deg,#f9b233,#f9b23380);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.feature-section .feature-grid{z-index:1;grid-template-columns:1fr;gap:3rem;display:grid;position:relative}@media (width>=600px){.feature-section .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.feature-section .feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-section .feature-card{text-align:center;z-index:1;background-color:#fff;border-radius:12px;padding:3rem 2rem;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000d}.feature-section .feature-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#f9b2330d 0%,#337ab70d 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.feature-section .feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.feature-section .feature-card:hover:before{opacity:1}.feature-section .feature-card:hover i{color:#f9b233;transform:scale(1.1)rotate(5deg)}.feature-section .feature-card img{filter:invert(73%)sepia(88%)saturate(1217%)hue-rotate(359deg)brightness(101%)contrast(104%)}.feature-section .feature-card i{color:#f9b233;margin-bottom:1.5rem;font-size:clamp(3rem,4vw,4rem);transition:all .3s;display:block;position:relative}.feature-section .feature-card i:after{content:"";z-index:-1;background-color:#f9b2331a;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-section .feature-card h3{margin-bottom:1.5rem;font-weight:600;display:inline-block;position:relative}.feature-section .feature-card h3:after{content:"";background-color:#06438f;width:0;height:2px;transition:all .3s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.feature-section .feature-card:hover h3:after{width:80%}.feature-section .feature-card p{color:#555;line-height:1.6}.content-grid-section{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:8rem 0;position:relative;overflow:hidden}.content-grid-section:before{content:"";opacity:.4;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23f5f5f5' fill-opacity='0.3'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.content-grid-section .container-full{z-index:1;position:relative}.content-grid-section .section-header{text-align:center;margin-bottom:5rem;position:relative}.content-grid-section .section-header h2{color:#2c3e50;margin-bottom:1.5rem;font-weight:700;display:inline-block;position:relative}.content-grid-section .section-header h2:after{content:"";background:linear-gradient(90deg,#f9b233 0%,#fcd796 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.content-grid-section .section-header p.section-intro{color:#5a6c7d;max-width:700px;margin:2rem auto 0;font-size:clamp(1.6rem,2vw,1.9rem);font-weight:400;line-height:1.6}.content-grid-section .content-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:4rem;display:grid}@media (width>=600px){.content-grid-section .content-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (width>=992px){.content-grid-section .content-grid.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem}.content-grid-section .content-grid.grid-3{grid-template-columns:repeat(3,1fr);gap:2.5rem}.content-grid-section .content-grid.grid-2{grid-template-columns:repeat(2,1fr);gap:4rem}}@media (width>=1200px){.content-grid-section .content-grid.grid-4{gap:2.5rem}}.content-grid-section .content-card{background:linear-gradient(145deg,#fff 0%,#fafbfc 100%);border:1px solid #fffc;border-radius:16px;flex-direction:column;height:100%;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.content-grid-section .content-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#06438f 0%,#0965d8 100%);width:100%;height:4px;position:absolute;top:0;left:0}.content-grid-section .content-card:hover{border-color:#f9b2334d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000026,0 5px 15px #0000001a}.content-grid-section .content-card:hover:before{opacity:1;background:linear-gradient(90deg,#f9b233 0%,#fbce7d 100%)}.content-grid-section .content-card:hover h3{color:#06438f;transform:translateY(-2px)}.content-grid-section .content-card .card-header{border-bottom:2px solid #f1f3f4;margin-bottom:2rem;padding-bottom:1.5rem;position:relative}.content-grid-section .content-card .card-header:after{content:"";background:#f9b233;width:40px;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.content-grid-section .content-card:hover .card-header:after{width:80px}.content-grid-section .content-card h3{color:#2c3e50;margin-bottom:.5rem;font-size:clamp(1.8rem,2.2vw,2.2rem);font-weight:600;line-height:1.3;transition:all .3s;position:relative}.content-grid-section .content-card .card-subtitle{color:#6c757d;margin-bottom:1rem;font-size:clamp(1.3rem,1.5vw,1.5rem);font-style:italic;font-weight:400}.content-grid-section .content-card ul{flex-grow:1;margin:0;padding:0}.content-grid-section .content-card ul li{color:#4a5568;margin-bottom:1.2rem;padding-left:2.5rem;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.6;list-style:none;transition:all .2s;position:relative}.content-grid-section .content-card ul li:last-child{margin-bottom:0}.content-grid-section .content-card ul li:before{content:"";background:linear-gradient(135deg,#f9b233 0%,#f29e07 100%);border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:.7rem;left:0;transform:scale(.8)}.content-grid-section .content-card ul li:hover{color:#2d3748;transform:translate(3px)}.content-grid-section .content-card ul li:hover:before{background:linear-gradient(135deg,#06438f 0%,#042c5e 100%);transform:scale(1.2)}.content-grid-section .content-card.card-highlight{background:linear-gradient(145deg,#fff9e6 0%,#fff 100%);border:2px solid #f9b23333}.content-grid-section .content-card.card-highlight:before{background:linear-gradient(90deg,#f9b233 0%,#fac565 100%);height:6px}.content-grid-section .content-card.card-highlight h3{color:#c07d06;text-transform:uppercase;letter-spacing:.5px;font-size:clamp(1.6rem,2vw,2rem);font-weight:700}.content-grid-section .content-card.card-highlight .card-header{border-bottom-color:#f9b2334d}.content-grid-section .content-card.card-highlight ul li:before{background:linear-gradient(135deg,#f29e07 0%,#c07d06 100%);transform:scale(1)}.content-grid-section .content-card.card-primary{background:linear-gradient(145deg,#f0f8ff 0%,#fff 100%);border:2px solid #337ab733}.content-grid-section .content-card.card-primary:before{background:linear-gradient(90deg,#06438f 0%,#085ac0 100%);height:6px}.content-grid-section .content-card.card-primary h3{color:#06438f;font-weight:600}.content-grid-section .content-card.card-primary .card-header{border-bottom-color:#337ab74d}.content-grid-section .content-card.card-primary ul li:before{background:linear-gradient(135deg,#06438f 0%,#042c5e 100%)}.content-grid-section .content-card.card-success{background:linear-gradient(145deg,#f0fff4 0%,#fff 100%);border:2px solid #22c55e33}.content-grid-section .content-card.card-success:before{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);height:6px}.content-grid-section .content-card.card-success h3{color:#15803d;font-weight:600}.content-grid-section .content-card.card-success ul li:before{background:linear-gradient(135deg,#22c55e 0%,#15803d 100%)}@media (width<=767px){.content-grid-section{padding:6rem 0}.content-grid-section .section-header{margin-bottom:3rem}.content-grid-section .section-header h2{margin-bottom:1rem}.content-grid-section .content-grid{gap:2rem;margin-top:2rem}.content-grid-section .content-card{padding:2.5rem 2rem}.content-grid-section .content-card h3{font-size:clamp(1.8rem,4vw,2rem)}.content-grid-section .content-card ul li{padding-left:2rem;font-size:1.5rem}}@media (width<=480px){.content-grid-section .content-card{border-radius:12px;padding:2rem 1.5rem}.content-grid-section .content-card .card-header{margin-bottom:1.5rem;padding-bottom:1rem}.content-grid-section .content-card ul li{margin-bottom:1rem}}.content-grid-section .content-card:first-child{animation-delay:.1s}.content-grid-section .content-card:nth-child(2){animation-delay:.2s}.content-grid-section .content-card:nth-child(3){animation-delay:.3s}.content-grid-section .content-card:nth-child(4){animation-delay:.4s}.content-grid-section .content-card:nth-child(5){animation-delay:.5s}.content-grid-section .content-card:nth-child(6){animation-delay:.6s}.testimonials-section{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:8rem 0}.testimonials-section h2{text-align:center;margin-bottom:4rem}.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){.testimonials-section .testimonials-grid.grid-3{grid-template-columns:repeat(3,1fr)}.testimonials-section .testimonials-grid.grid-2{grid-template-columns:repeat(2,1fr)}}.testimonials-section .testimonial-card{background-color:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:3rem;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.testimonials-section .testimonial-card:before{content:"";background:linear-gradient(90deg,#f9b233 0%,#fcd796 100%);width:100%;height:4px;position:absolute;top:0;left:0}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.testimonials-section .testimonial-card .testimonial-avatar{object-fit:cover;border:3px solid #f0f0f0;border-radius:50%;width:60px;height:60px;margin-bottom:2rem;margin-left:auto;margin-right:auto;transition:all .3s;display:block}.testimonials-section .testimonial-card .testimonial-avatar:hover{border-color:#f9b233;transform:scale(1.05)}.testimonials-section .testimonial-card blockquote{text-align:center;margin:0;padding:0;position:relative}.testimonials-section .testimonial-card blockquote:before{content:"“";color:#f9b233;opacity:.7;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.testimonials-section .testimonial-card blockquote p{color:#333;margin-bottom:2.5rem;padding-top:1.5rem;font-size:clamp(1.4rem,1.8vw,1.6rem);font-style:italic;font-weight:400;line-height:1.3;position:relative}.testimonials-section .testimonial-card blockquote p:after{content:"”";color:#f9b233;opacity:.7;margin-left:.2rem;font-family:Georgia,serif;font-size:2rem}.testimonials-section .testimonial-card footer{text-align:center;background:0 0;margin:0;padding:0;font-style:normal}.testimonials-section .testimonial-card footer span strong{color:#2c3e50;letter-spacing:.3px;margin-bottom:.5rem;font-size:clamp(1.5rem,1.7vw,1.7rem);font-weight:600;display:block}.testimonials-section .testimonial-card footer cite span{color:#7f8c8d;font-size:clamp(1.3rem,1.5vw,1.5rem);font-weight:400;position:relative}.testimonials-section .testimonial-card footer cite span:before{content:"";vertical-align:middle;background-color:#f9b233;width:20px;height:1px;margin-right:.8rem;display:inline-block}.testimonials-section .testimonial-card footer cite span:after{content:"";vertical-align:middle;background-color:#f9b233;width:20px;height:1px;margin-left:.8rem;display:inline-block}.testimonials-section .testimonial-card blockquote cite{color:#777;text-align:center;font-size:clamp(1.4rem,1.6vw,1.6rem);font-style:normal;display:block}.testimonials-section .testimonial-card blockquote cite:before{content:"— ";color:#f9b233;font-weight:700}@media (width<=767px){.testimonials-section{padding:6rem 0}.testimonials-section .testimonial-card{padding:2.5rem 2rem}.testimonials-section .testimonial-card .testimonial-avatar{width:50px;height:50px;margin-bottom:1.5rem}.testimonials-section .testimonial-card blockquote:before{font-size:3rem;top:-1.5rem}.testimonials-section .testimonial-card blockquote p{margin-bottom:2rem;padding-top:1rem}}.split-content-section{padding:4rem 0}.split-content-section h2{text-align:center;margin-bottom:4rem}.split-content-section h2 span{font-weight:700;text-decoration:underline}.split-content-section .split-content{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=768px){.split-content-section .split-content{grid-template-columns:1fr 1fr}.split-content-section .split-content.content-reverse .content-image{order:2}.split-content-section .split-content.content-reverse .content-text{order:1}}.split-content-section .content-image{text-align:center}.split-content-section .content-image img{border-radius:5px;max-width:100%;box-shadow:0 10px 30px #0000001a}.split-content-section .content-text h3{margin-bottom:2rem;font-size:clamp(2.2rem,3vw,3rem)}.split-content-section .content-text p{padding:1rem 0}.split-content-section .content-text ul{margin-bottom:3rem;margin-left:2rem}.split-content-section .content-text ul li{margin-bottom:1rem;font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:1.6}.split-content-section .content-text ul li:last-child{margin-bottom:0}.content-image.img-wrap{overflow:hidden}.content-image.img-wrap>img.fuji{filter:url(#classic-chrome-web);width:100%;height:auto;display:block}.content-image.img-wrap>figcaption{color:#555;margin:0 0 1.2rem;font-size:.85rem}img.fuji-classicneg{filter:url(#fuji-classicneg);width:100%;height:auto;display:block}.card-section{padding:1rem 0}.card-section h2{text-align:center;margin-bottom:1.5rem}.card-section p.section-intro{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.card-section .card-grid{gap:2rem;display:grid}.card-section .card-grid.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-section .card-grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-section .card-grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.card-section .info-card{text-align:left;background-color:#fff;border-radius:16px;flex-direction:column;height:100%;padding:2.5rem 2rem;transition:transform .2s;display:flex;box-shadow:0 4px 20px #0000000f}.card-section .info-card:hover{transform:translateY(-2px)}.card-section .info-card a{color:#333;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:600;line-height:1.3;display:flex}.card-section .info-card a img{text-align:center;width:3rem;height:3rem;position:relative}.card-section .info-card a:hover{color:#f9b233;fill:#f9b233;text-decoration:underline}.card-section .info-card p{color:#666;letter-spacing:.5px;flex-grow:1;margin-bottom:1.5rem;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.6}.card-section .info-card .button{display:none}@media (width<=767px){.card-section .info-card .info-card{padding:2rem}}.card-section .info-card.current-page{background:linear-gradient(135deg,#fffbf3 0%,#fff9e6 100%);border:2px solid #fffbf3}.card-section .info-card.current-page h3 a{color:inherit;text-decoration:none}.card-section .info-card.current-page h3 a:hover{color:#f9b233}#other-solutions .card-grid{padding:0 1rem}@media (width>=768px){#other-solutions .card-grid{padding:0 2rem}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.accent-color{color:#f9b233}.primary-color{color:#06438f}.margin-bottom-sm{margin-bottom:2rem}.margin-bottom-md{margin-bottom:4rem}.margin-bottom-lg{margin-bottom:6rem}.padding-top-sm{padding-top:2rem}.padding-top-md{padding-top:4rem}.padding-top-lg{padding-top:6rem}.padding-bottom-sm{padding-bottom:2rem}.padding-bottom-md{padding-bottom:4rem}.padding-bottom-lg{padding-bottom:6rem}.image-strip-section{z-index:1;background:#f8f9fa;min-height:400px;padding:8rem 0;position:relative}.image-strip-section .section-intro{text-align:center;color:#666;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.image-strip-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.image-strip{align-items:center;width:100%;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;display:grid!important}.image-strip-item{background:#f8f9fa;border-radius:12px;min-height:300px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001a}.image-strip-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.image-strip-item img{transition:transform .3s;object-fit:cover!important;opacity:1!important;visibility:visible!important;border:none!important;outline:none!important;width:100%!important;height:300px!important;display:block!important}.image-strip-item:hover img{transform:scale(1.05)}.image-strip-item .image-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:2rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.image-strip-item:hover .image-overlay{transform:translateY(0)}.image-strip-item .image-caption{margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.image-strip-item .image-description{opacity:.9;margin:0;font-size:1.2rem}@media screen and (width<=768px){.image-strip-section{padding:4rem 0}.image-strip-container{padding:0 10px}.image-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem;gap:1.5rem!important;display:flex!important;overflow-x:auto!important}.image-strip::-webkit-scrollbar{display:none}.image-strip-item{scroll-snap-align:start;flex:0 0 280px!important}.image-strip-item img{height:250px!important}.image-strip-container:after{content:"← Swipe to see more →";text-align:center;color:#999;margin-top:1rem;font-size:1.2rem;font-style:italic;display:block}}@media screen and (width<=480px){.image-strip-item{flex:0 0 250px}.image-strip-item img{height:200px}}@media screen and (width>=769px) and (width<=1024px){.image-strip{gap:1.5rem}.image-strip-item img{height:250px}}@media screen and (width>=1400px){.image-strip-item img{height:350px}}.image-strip-item.loading{background:#f0f0f0}.image-strip-item.loading:before{content:"";border:3px solid #ddd;border-top-color:#06438f;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.video-link:hover img{opacity:.9}.video-link:hover div{background:#fff!important;transform:translate(-50%,-50%)scale(1.1)!important}#checkout-button:disabled{opacity:.65;cursor:not-allowed;color:#666!important;background-color:#ccc!important;border-color:#bbb!important}.cart-container{z-index:1000;background:#fff;flex-direction:column;width:100%;max-width:400px;height:100vh;padding:2rem;transition:right .3s;display:flex;position:fixed;top:0;right:-400px;overflow-y:auto;box-shadow:-5px 0 20px #0000001a}.cart-container.active{right:0}.cart-icon{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .3s;position:relative}.cart-icon:hover{background-color:#517fe51a}.cart-icon i{color:#06438f;font-size:2rem;transition:transform .2s}@media only screen and (width<=767px){.cart-container{width:100%;max-width:100%;right:-100%}.cart-container.active{right:0}.cart-item-price{flex-direction:column;align-items:flex-start;gap:.3rem}.original-price{font-size:1.2rem}.discounted-price{font-size:1.4rem}}@media only screen and (width>=768px) and (width<=991px){.cart-container{max-width:350px;right:-350px}}.cart-header{z-index:5;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex;position:sticky;top:0}.cart-header h3{color:#2c3e50;margin:0;font-size:2.2rem}.close-cart{cursor:pointer;color:#999;background:0 0;border:none;font-size:2.2rem;transition:color .3s}.close-cart:hover{color:#e74c3c}.cart-items{flex-grow:1;margin-bottom:2rem;overflow-y:auto}.cart-item{border-bottom:1px solid #eee;padding:1.5rem 0;display:flex;position:relative}.cart-item-image{flex-shrink:0;width:80px;height:80px;margin-right:1.5rem}.cart-item-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.cart-item-details{flex-direction:column;flex-grow:1;display:flex}.cart-item-title{color:#2c3e50;margin-bottom:.5rem;font-size:1.6rem;font-weight:600;line-height:1.3}.cart-item-price{color:#e74c3c;align-items:center;gap:.8rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;display:flex}.original-price{color:#999;font-size:1.3rem;font-weight:400;text-decoration:line-through}.discounted-price{color:#e74c3c;font-size:1.5rem;font-weight:700}.cart-item-flaw{color:#666;margin-bottom:.8rem;font-size:1.3rem;font-style:italic}.cart-item-quantity{align-items:center;gap:.5rem;margin-top:auto;display:flex}.quantity-btn{cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.quantity-btn:hover{background:#e9ecef;border-color:#adb5bd}.quantity-btn:active{transform:scale(.95)}.quantity-display{color:#666;text-align:center;min-width:60px;font-size:1.3rem}.cart-item-remove{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:2rem;transition:color .3s;display:flex;position:absolute;top:1.5rem;right:0}.cart-item-remove:hover{color:#e74c3c;background:#f8f9fa}.cart-currency-header{color:#2c3e50;text-align:center;background-color:#f5f5f5;border-radius:.4rem;margin:1rem 0;padding:1rem 0;font-size:1.4rem;font-weight:600}.cart-disclaimer{background-color:#fff8e1;border-left:4px solid #ffc107;border-radius:.3rem;margin-bottom:1.5rem;padding:1rem}.cart-disclaimer p{color:#5a5a5a;margin:.5rem 0;font-size:1.4rem;line-height:1.4}.cart-disclaimer p strong{color:#d32f2f}.cart-disclaimer p:first-child strong{color:#333}.cart-currency{justify-content:space-between;margin-bottom:1rem;display:flex}.cart-currency span{color:#666;font-size:1.4rem}.cart-currency strong{color:#2c3e50;font-weight:600}.cart-footer{border-top:1px solid #eee;padding-top:2rem}.cart-footer button{width:100%}.cart-total{color:#2c3e50;justify-content:space-between;margin-bottom:2rem;font-size:1.8rem;font-weight:600;display:flex}.cart-subtotal,.cart-shipping,.cart-savings{justify-content:space-between;margin-bottom:.5rem;display:flex}.cart-savings{color:#27ae60;background-color:#f0f9f4;border-left:4px solid #27ae60;border-radius:.4rem;margin:.8rem 0;padding:.8rem;font-weight:600}.cart-savings span:first-child{font-weight:600}.cart-savings span:last-child{font-size:1.1em;font-weight:700}.cart-empty{text-align:center;padding:4rem 0}.cart-empty p{color:#999;margin-bottom:2rem;font-size:1.6rem}.cart-badge{color:#fff;background:#e74c3c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:1.2rem;font-weight:600;display:flex;position:absolute;top:-8px;right:-8px}.cart-overlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.cart-overlay.active{opacity:1;visibility:visible}.cart-warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;align-items:center;margin:10px 0;padding:10px;font-size:.9rem;display:flex}.cart-validation-warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-bottom:15px;padding:12px;font-size:14px}.cart-validation-warning .icon-warning{color:#f39c12;margin-right:8px}.page-imperfect-editions .imperfect-shop{color:#073b7c;background:#fffaf0;padding:6.4rem 0;scroll-margin-top:8rem}.page-imperfect-editions .imperfect-shop .imperfect-shop-inner{width:calc(100% - 9.6rem);max-width:1320px;margin:0 auto}.page-imperfect-editions .imperfect-shop .section-header{text-align:left;margin-bottom:2.4rem}.page-imperfect-editions .imperfect-shop .section-header h2{color:inherit;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(3.2rem,3.6vw,4.6rem);font-weight:400;line-height:1.15}.page-imperfect-editions .imperfect-shop .section-header h2:after{display:none}.page-imperfect-editions .imperfect-shop .section-header p{color:#4d5969;max-width:none;margin:1.6rem 0 0;font-size:1.6rem}.page-imperfect-editions .imperfect-shop .currency-switch{background:#06438f0f;border-radius:.4rem;margin-top:2rem}.page-imperfect-editions .imperfect-shop .currency-switch button{border-radius:.3rem;min-height:4.4rem;margin:0}.page-imperfect-editions .imperfect-shop .currency-switch button.current{box-shadow:none}.page-imperfect-editions .imperfect-shop .filter-container{justify-content:flex-start;gap:.8rem;margin-bottom:2.4rem}.page-imperfect-editions .imperfect-shop .filter-btn{color:#073b7c;background:0 0;border:1px solid #06438f33;border-radius:.4rem;min-height:4.4rem;margin:0;padding:1rem 1.4rem;font-size:1.3rem;line-height:1.5;transition:none}.page-imperfect-editions .imperfect-shop .filter-btn.active{color:#fff1d4;background:#06438f;border-color:#06438f}.page-imperfect-editions .imperfect-shop .filter-btn:hover{border-color:#06438f}.page-imperfect-editions .imperfect-shop a:focus-visible,.page-imperfect-editions .imperfect-shop button:focus-visible{outline-offset:3px;outline:2px solid #06438f}.page-imperfect-editions .imperfect-shop .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;width:100%;margin:0;display:grid}.page-imperfect-editions .imperfect-shop .product-card{background:#fff;border:1px solid #06438f29;border-radius:.6rem;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.page-imperfect-editions .imperfect-shop .product-card.is-hidden{display:none}.page-imperfect-editions .imperfect-shop .edition-meta{background:#fff1d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1.6rem 2rem;font-size:1.2rem;line-height:1.5;display:flex}.page-imperfect-editions .imperfect-shop .edition-grade{color:inherit;text-underline-offset:.3rem;text-decoration:underline #06438f4d}.page-imperfect-editions .imperfect-shop .edition-grade:hover{text-decoration-color:#06438f}.page-imperfect-editions .imperfect-shop .edition-saving{font-weight:600}.page-imperfect-editions .imperfect-shop .edition-image{aspect-ratio:4/3;background:#fffaef;border-bottom:1px solid #06438f1a;max-height:28rem}.page-imperfect-editions .imperfect-shop .edition-image a{justify-content:center;align-items:center;width:100%;height:100%;padding:2.4rem;display:flex}.page-imperfect-editions .imperfect-shop .edition-image img{object-fit:contain;width:100%;height:100%;display:block}.page-imperfect-editions .imperfect-shop .edition-content{flex-direction:column;flex:1;padding:2.4rem;display:flex}.page-imperfect-editions .imperfect-shop .edition-condition{letter-spacing:.1em;text-transform:uppercase;color:#4d5969;margin:0 0 1rem;font-size:1.1rem;line-height:1.5}.page-imperfect-editions .imperfect-shop .edition-title{color:#073b7c;margin:0 0 1.4rem;font-family:"Source Serif 4",serif;font-size:2.6rem;font-weight:400;line-height:1.2}.page-imperfect-editions .imperfect-shop .edition-description{color:#4d5969;margin:0 0 2.4rem;font-size:1.5rem;line-height:1.6}.page-imperfect-editions .imperfect-shop .edition-purchase{border-top:1px solid #06438f24;margin-top:auto;padding-top:2rem}.page-imperfect-editions .imperfect-shop .edition-prices{flex-wrap:wrap;align-items:baseline;gap:.8rem 1.2rem;margin-bottom:1.6rem;display:flex}.page-imperfect-editions .imperfect-shop .edition-price{color:#073b7c;font-variant-numeric:tabular-nums;font-family:"Source Serif 4",serif;font-size:3rem;line-height:1.2}.page-imperfect-editions .imperfect-shop .edition-original{color:#647080;font-size:1.3rem;line-height:1.5}.page-imperfect-editions .imperfect-shop .edition-purchase .button{width:100%;min-height:4.8rem;box-shadow:none;border-radius:.4rem;margin:0;padding:1.2rem 1.4rem;font-size:1.5rem;line-height:1.5;transition:none}.page-imperfect-editions .imperfect-shop .edition-purchase .button-primary{color:#fff1d4;background:#06438f;border-color:#06438f}.page-imperfect-editions .imperfect-shop .edition-purchase .button-primary:hover{background:#052f65;border-color:#052f65}.page-imperfect-editions .imperfect-shop .edition-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-imperfect-editions .imperfect-shop .edition-purchase .sold-out{color:#647080;cursor:not-allowed;background:#f0f1f3;border-color:#d8dce2}.page-imperfect-editions .imperfect-shop .edition-purchase .sold-out:hover{background:#f0f1f3;border-color:#d8dce2}.page-imperfect-editions .imperfect-shop .edition-purchase .notify-btn{color:#06438f;background:0 0;border-color:#06438f}.page-imperfect-editions .imperfect-shop .edition-purchase .notify-btn:hover{background:#06438f0f}@media (width<=1100px){.page-imperfect-editions .imperfect-shop .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-imperfect-editions .imperfect-shop{padding:4.8rem 0}.page-imperfect-editions .imperfect-shop .imperfect-shop-inner{width:calc(100% - 4rem)}.page-imperfect-editions .imperfect-shop .products-grid{grid-template-columns:1fr;gap:2rem}.page-imperfect-editions .imperfect-shop .edition-image{aspect-ratio:3/2}}.page-imperfect-editions .container-imperfect{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:50px 20px;display:flex}.page-imperfect-editions #products .container-imperfect{flex-direction:column;align-items:stretch}.page-imperfect-editions #products .products-grid{width:100%}.page-imperfect-editions .item-imperfect{margin-bottom:2rem}.page-imperfect-editions .item-imperfect .item-folio__thumb{text-align:center;margin-bottom:1rem;position:relative}.page-imperfect-editions .item-imperfect .item-folio__thumb img{max-width:100%;height:auto;box-shadow:0 2px 10px #0003}.page-imperfect-editions .pricing-table__title{margin-bottom:.5rem;font-size:2rem;font-weight:600}.page-imperfect-editions .order-form{background:#fff;border-radius:5px;margin-top:4rem;padding:3rem;box-shadow:0 0 20px #0000001a}.page-imperfect-editions .order-form h3{text-align:center;margin-bottom:2rem}.page-imperfect-editions .form-field{margin-bottom:1.5rem}.page-imperfect-editions .form-field label{margin-bottom:.5rem;font-weight:600;display:block}.page-imperfect-editions .form-field input,.page-imperfect-editions .form-field select,.page-imperfect-editions .form-field textarea{border:1px solid #ddd;border-radius:3px;width:100%;padding:1rem;font-size:1.6rem}.page-imperfect-editions .form-note{color:#777;margin-top:2rem;font-size:1.4rem}.page-imperfect-editions .imperfect-editions-info{text-align:center;margin-bottom:3rem}.page-imperfect-editions .imperfect-editions-info p{max-width:800px;margin:0 auto;font-size:1.8rem}@media only screen and (width<=800px){.page-imperfect-editions .order-form{padding:2rem}}.page-imperfect-editions .products{background:#06438f;padding:5rem 0}.page-imperfect-editions .section-header{text-align:center;margin-bottom:4rem}.page-imperfect-editions .section-header h2{color:#2c3e50;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(2.4rem,2vw,3.7rem);display:inline-block;position:relative}.page-imperfect-editions .section-header h2.white{color:#fff}.page-imperfect-editions .section-header h2:after{content:"";background:#06438f;width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.page-imperfect-editions .section-header p{color:#666;max-width:800px;margin:2rem auto 0;font-size:clamp(1.8rem,2vw,2.3rem);line-height:1.6}.page-imperfect-editions .section-header p.white{color:#fff}.page-imperfect-editions .filter-container{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.page-imperfect-editions .currency-switch{background:#0000000a;border-radius:10px;gap:.5rem;margin-top:2rem;padding:.5rem;display:inline-flex}.page-imperfect-editions .currency-switch button{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.8rem 1.8rem;font-family:apercu-regular,sans-serif;font-size:1.5rem;font-weight:600;transition:all .25s}.page-imperfect-editions .currency-switch button:hover{color:#06438f}.page-imperfect-editions .currency-switch button.current{color:#fff;background:#06438f;box-shadow:0 3px 10px #517fe54d}.page-imperfect-editions .features-list{margin-bottom:2rem;padding-left:0;list-style:none}.page-imperfect-editions .features-list li{color:#555;padding:.8rem 0 .8rem 2.5rem;font-size:1.5rem;position:relative}.page-imperfect-editions .features-list li:before{content:"✓";color:#27ae60;font-size:1.6rem;font-weight:700;position:absolute;left:0}.page-imperfect-editions .s-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.prismic.io/coworkiesbook/a1eeed97-1f44-418d-8d01-ab226b16f15e_w01.jpg?auto=format,compress);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:8rem 0}.page-imperfect-editions .hero-content{max-width:800px;margin:0 auto}.page-imperfect-editions .hero-title{color:#fff;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:4.5rem;font-weight:700}.page-imperfect-editions .hero-subtitle{margin-bottom:3rem;font-size:2.2rem;line-height:1.5}.page-imperfect-editions .hero-buttons{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.page-imperfect-editions .book-details{background:#fff;padding:8rem 0}.page-imperfect-editions .book-details-container{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.page-imperfect-editions .book-image{text-align:center}.page-imperfect-editions .book-image img{border-radius:10px;max-width:80%;box-shadow:0 20px 40px #0003}.page-imperfect-editions .book-info h2{color:#2c3e50;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:3.5rem}.page-imperfect-editions .book-info p{color:#666;margin-bottom:3rem;font-size:1.8rem;line-height:1.7}.page-imperfect-editions .book-meta{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.page-imperfect-editions .meta-item{flex-direction:column;display:flex}.page-imperfect-editions .meta-label{color:#999;margin-bottom:.5rem;font-size:1.4rem}.page-imperfect-editions .meta-value{color:#2c3e50;font-size:1.8rem;font-weight:600}@media only screen and (width<=900px){.page-imperfect-editions .book-details-container{grid-template-columns:1fr}.page-imperfect-editions .book-image{margin-bottom:3rem}}@media only screen and (width<=600px){.page-imperfect-editions .hero-title{font-size:3.5rem}.page-imperfect-editions .hero-subtitle{font-size:1.8rem}.page-imperfect-editions .section-header h2{font-size:3rem}.page-imperfect-editions .book-info h2{font-size:2.8rem}}@media only screen and (width<=767px){.page-imperfect-editions .container-imperfect{padding:30px 15px}.page-imperfect-editions .hero-buttons{flex-direction:column;gap:1rem}.page-imperfect-editions .hero-button{width:100%}}.page-imperfect-editions #faq .container-imperfect{flex-direction:column;align-items:stretch}.page-imperfect-editions #faq .faq-container{width:100%;max-width:800px;margin:0 auto}.page-imperfect-editions .s-testimonials{background:#f9f9f9;padding:8rem 0}.page-imperfect-editions .testimonials{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.page-imperfect-editions .testimonials__header{text-align:center;margin-bottom:4.5rem}.page-imperfect-editions .testimonials__header h2{color:#2c3e50;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.3;display:inline-block;position:relative}.page-imperfect-editions .testimonials__header h2:after{content:"";background:#06438f;width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.page-imperfect-editions .testimonials__content{max-width:1000px;margin:0 auto}.page-imperfect-editions .testimonials__slider{width:100%;position:relative}.page-imperfect-editions .testimonials__slide{text-align:left;background-color:#fff;border-radius:10px;margin:2rem 0;padding:3.5rem;position:relative;box-shadow:0 5px 15px #0000000d}.page-imperfect-editions .testimonials__slide:before{content:"\"";color:#517fe51a;font-family:Georgia,serif;font-size:6rem;line-height:0;position:absolute;top:2rem;left:2rem}.page-imperfect-editions .testimonials__slide img{float:left;object-fit:cover;border-radius:50%;width:7rem;height:7rem;margin-bottom:1rem;margin-right:2.5rem}.page-imperfect-editions .testimonials__slide p{color:#666;margin-bottom:2.5rem;padding-left:2rem;font-size:1.7rem;line-height:1.7}.page-imperfect-editions .testimonials__author{color:#2c3e50;font-size:1.8rem;font-weight:600}.page-imperfect-editions .testimonials__author span{color:#888;margin-top:.5rem;font-size:1.4rem;font-weight:400;display:block}@media only screen and (width<=768px){.page-imperfect-editions .testimonials__slide{padding:2.5rem}.page-imperfect-editions .testimonials__slide img{width:6rem;height:6rem}.page-imperfect-editions .testimonials__slide p{padding-left:0;font-size:1.5rem}}.page-imperfect-editions .product-gallery{flex-direction:column;align-self:self-end;align-items:center;gap:8px;margin-top:10px;padding:0 0 0 1rem;display:flex}.page-imperfect-editions .gallery-thumbnail{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:4px;width:60px;height:60px;transition:all .3s}.page-imperfect-editions .gallery-thumbnail:hover{border-color:#06438f;transform:scale(1.05)}@media screen and (width<=768px){.page-imperfect-editions .gallery-thumbnail{width:50px;height:50px}}.page-imperfect-editions .notify-modal{z-index:1000;opacity:0;visibility:hidden;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.page-imperfect-editions .notify-modal.active{opacity:1;visibility:visible}.page-imperfect-editions .notify-modal .button{width:100%;transition:background-color .3s}.page-imperfect-editions .notify-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:30px;transition:transform .3s;position:relative;transform:translateY(-20px);box-shadow:0 5px 15px #0000004d}.page-imperfect-editions .notify-modal.active .notify-modal-content{transform:translateY(0)}.page-imperfect-editions .close-notify-modal{cursor:pointer;color:#999;font-size:24px;position:absolute;top:10px;right:15px}.page-imperfect-editions .close-notify-modal:hover{color:#333}.page-imperfect-editions #notify-form{margin-top:20px}.page-imperfect-editions #notify-email{border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:15px;padding:10px;font-size:16px}@media screen and (width<=768px){.page-imperfect-editions .gallery-thumbnail{width:50px;height:50px}}.gift-cards-page{text-align:center;padding:40px 0}@media (width<=600px){.gift-cards-page{padding:60px 0 32px}}.giftcards-title{text-align:center;margin-bottom:10px;font-family:"Source Serif 4",serif}.helper-text{color:#666;text-align:center;max-width:760px;margin:6px auto 14px;font-size:14px}.how-it-works{color:#444;counter-reset:howsteps;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;max-width:980px;margin:8px auto 14px;padding:0;font-size:14px;list-style:none;display:flex}.how-it-works li{text-align:center;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:0 300px;justify-content:center;align-items:center;gap:8px;min-width:260px;max-width:340px;padding:6px 8px;line-height:1.3;display:inline-flex;position:relative}.how-it-works li:before{counter-increment:howsteps;content:counter(howsteps);color:#2a3f7f;background:#06438f1a;border:1px solid #e6e9f2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.how-it-works li:not(:last-child):after{display:none}.how-it-works li .step-title{color:#333;white-space:nowrap;font-weight:600}.how-it-works li .step-desc{color:#666;flex-basis:100%;font-size:13.5px;display:block}@media (width<=600px){.how-it-works{flex-flow:column;align-items:center;gap:8px 10px}.how-it-works li{flex:auto;min-width:0;max-width:none;padding:8px}.how-it-works li:after{display:none}.how-it-works li .step-title{white-space:normal}.how-it-works li .step-desc{font-size:13px}}@media (width<=900px) and (width>=601px){.how-it-works{flex-flow:column;align-items:center;gap:10px}.how-it-works li{flex:auto;min-width:0;max-width:560px}.how-it-works li:after{display:none}}.giftcards-pill{color:#06438f;text-align:center;border:1px solid #7676f142;border-radius:20px;margin-bottom:6px;padding:.8rem .9rem;font-size:13px}#gift-card-form{text-align:left;background:#fff;border-radius:8px;max-width:760px;margin:0 auto;padding:20px;box-shadow:0 4px 8px #0000001a}#gift-card-form:not(.gc-form){display:block}#gift-card-form.gc-form{max-width:920px;box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;padding:0;display:grid}#gift-card-form.gc-form .gc-preview{position:sticky;top:5rem}@media (width<=700px){#gift-card-form.gc-form{grid-template-columns:1fr;gap:1.5rem}#gift-card-form.gc-form .gc-preview{position:static}}@media (width<=600px){#gift-card-form{padding:16px}#gift-card-form.gc-form{padding:0}}#gift-card-form.form--two-column{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;max-width:1000px;display:grid}@media (width<=768px){#gift-card-form.form--two-column{grid-template-columns:1fr}}.form-col--left{position:sticky;top:24px}@media (width<=768px){.form-col--left{position:static}}.personalization-group{margin-bottom:24px}.purchase-summary{color:#2a3f7f;text-align:left;background:#06438f14;border:1px solid #e6e9f2;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:600}.purchase-summary .summary-title{color:#2a3f7f;margin-bottom:6px;font-weight:700}.purchase-summary .summary-row{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.purchase-summary .summary-row .label{color:#334;opacity:.9}.purchase-summary .summary-row .value{font-variant-numeric:tabular-nums}.purchase-summary .summary-divider{background:#e6e9f2;border-radius:1px;height:1px;margin:8px 0}.purchase-summary .summary-note{color:#2a3f7f;font-weight:600;line-height:1.3}.purchase-summary .summary-note.full{color:#1e3a8a}#gift-card-shop .card{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;width:100%;max-width:530px;height:300px;margin:0 auto 20px;display:block;position:relative}#gift-card-shop .card .card-img{object-fit:contain;will-change:opacity;pointer-events:none;border-radius:10px;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}#gift-card-shop .card .card-img.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){#gift-card-shop .card .card-img{transition:none}}.card-price{color:#fff;background-color:#000000b3;border-radius:5px;padding:5px 10px;font-size:24px;position:absolute;bottom:10px;left:10px}.value-selector{flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:760px;margin:0 auto 20px;display:flex}.value-selector button{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;margin:0 5px;padding:10px 15px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.value-selector button:focus-visible{border-color:#06438f;outline:none;box-shadow:0 0 0 3px #06438f40}.value-selector button.selected{color:#2a3f7f;background-color:#06438f1f;border-color:#06438f}.currency-selector{color:#555;justify-content:flex-start;align-items:center;gap:10px;max-width:760px;margin:0 auto 10px;font-size:14px;display:flex}.currency-selector span{user-select:none}.currency-selector select{min-width:110px;display:inline-block;width:auto!important}@media (width<=600px){.currency-selector{justify-content:center}}fieldset.delivery{border:0;margin:16px 0 24px;padding:0}.delivery-options{grid-template-columns:1fr;gap:8px;display:grid}.delivery-note{color:#666;margin:8px 0 0;padding:8px 0;font-size:14px}.delivery-input-slot{display:none}.delivery-group{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.delivery-group{grid-template-columns:1fr}}.email-option{border:1px solid var(--form-border-color);border-radius:8px;padding:16px;transition:border-color .2s,box-shadow .2s}.email-option.is-active{border-color:#06438f;box-shadow:0 0 0 3px #06438f1f}.js-enabled .delivery-group{display:block}.js-enabled .email-option{display:none}.js-enabled .email-option.is-active{display:block}.giftcards-footer-note{text-align:center;margin-top:16px}.segmented-control{background:#fff;border:1px solid #e6e9f2;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;width:100%;display:inline-flex;overflow:hidden}.segmented-control .segment{flex:1 1 0;align-items:stretch;margin:0;padding:0;display:inline-flex;position:relative}.segmented-control .segment input{opacity:0;margin:0;position:absolute;inset:0}.segmented-control .segment span{color:#2a3f7f;cursor:pointer;user-select:none;justify-content:center;align-items:center;width:100%;min-width:0;padding:8px 16px;font-weight:600;display:inline-flex}.segmented-control .segment input:focus-visible+span{outline:none;box-shadow:inset 0 0 0 3px #06438f40}.segmented-control .segment input:checked+span{color:#2a3f7f;background:#06438f1f}.segmented-control .segment+.segment span{border-left:1px solid #e6e9f2}@media (width<=600px){.segmented-control{flex-wrap:nowrap}.segmented-control .segment span{text-align:center;white-space:normal;min-width:0;padding:8px 12px;font-size:.95em}}.page-book-reference{--reference-ink:#172033;--reference-muted:#5a6476;--reference-line:#06438f29;--reference-surface:#f5f7fb;--reference-card-shadow:0 12px 32px #1e2d4b14;background:#fff}.page-book-reference #header .mobile-cta[href=\/imperfect-editions]{display:none}.book-reference-shell{width:min(100% - 4rem,1180px);margin-inline:auto}.book-reference-eyebrow,.book-reference-section-label,.book-reference-page{color:#042c5e;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:800;line-height:1.25}.book-reference-hero{background:#fff;padding:clamp(9rem,10vw,13rem) 0 clamp(5rem,7vw,8rem)}.book-reference-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(4rem,7vw,8rem);display:grid}.book-reference-hero__copy{max-width:820px}.book-reference-eyebrow{color:#042754;text-transform:none;letter-spacing:0;background:#f9b2332e;border:1px solid #f9b23373;border-radius:8px;max-width:100%;margin:0 0 2rem;padding:.65rem 1rem;display:inline-flex}.book-reference-hero h1{color:#06438f;letter-spacing:0;max-width:780px;margin:0 0 2.2rem;font-family:"Source Serif 4",serif;font-size:clamp(4.2rem,6.2vw,7.4rem);font-weight:400;line-height:1.03}.book-reference-hero__subtitle{color:#03234a;max-width:820px;margin:0 0 2rem;font-size:clamp(2rem,2.4vw,3rem);line-height:1.35}.book-reference-hero__description{color:#20242c;max-width:780px;margin:0 0 2.4rem;font-size:clamp(1.7rem,1.6vw,2rem);line-height:1.65}.book-reference-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:720px;margin:0 0 2.6rem;display:grid}.book-reference-stats div{border:1px solid var(--reference-line);background:#06438f0d;border-radius:8px;min-width:0;padding:1rem}.book-reference-stats dt{color:var(--reference-muted);text-transform:uppercase;margin:0 0 .35rem;font-size:1.15rem;font-weight:800;line-height:1.2}.book-reference-stats dd{color:#042754;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.4rem,2.6vw,3.6rem);line-height:1}.book-reference-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.book-reference-actions .button{margin:0}.book-reference-link-button{color:#06438f;text-underline-offset:.35em;align-items:center;min-height:4.6rem;font-size:1.8rem;font-weight:700;text-decoration:underline #06438f47;display:inline-flex}.book-reference-club-note{color:#042c5e;border-left:2px solid #f9b233;max-width:720px;margin:0;padding-left:1rem;font-size:1.35rem;font-weight:700;line-height:1.45}.book-reference-club-note span{color:#f9b233}.book-reference-hero__media{text-align:center;justify-self:center;margin:0}.book-reference-hero__media img{border-radius:4px;width:min(100%,420px);height:auto;display:block;box-shadow:0 20px 50px #1720332e,0 2px 8px #1720331f}.book-reference-hero__media figcaption{color:var(--reference-muted);margin-top:1.2rem;font-size:1.25rem;line-height:1.35}.book-reference-quote{background:linear-gradient(135deg,#043168 0%,#26375f 100%);padding:clamp(3rem,5vw,5rem) 2rem}.book-reference-quote blockquote{text-align:center;border:0;max-width:900px;margin:0 auto;padding:0}.book-reference-quote p{color:#fff;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.35}.book-reference-quote cite{color:#ffffffb8;margin-top:1rem;font-size:1.3rem;display:block}.book-reference-core{background:var(--reference-surface);padding:clamp(6rem,8vw,9rem) 0}.book-reference-intro{border-bottom:1px solid #17203314;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(4rem,6vw,7rem);display:grid}.book-reference-intro .book-reference-section-label{color:#f9b233;margin:0}.book-reference-intro h2{color:var(--reference-ink);text-align:left;grid-column:2;margin:0}.book-reference-intro>p:not(.book-reference-section-label),.book-reference-intro blockquote{grid-column:2}.book-reference-intro>p:not(.book-reference-section-label){color:#20242c;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.35}.book-reference-intro blockquote{color:#20242c;box-shadow:var(--reference-card-shadow);background:#fff;border-left:6px solid #f9b233;border-radius:8px;margin:0;padding:2rem;font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.55}.book-reference-section{padding-top:clamp(4rem,6vw,7rem)}.book-reference-section-heading{text-align:center;max-width:880px;margin:0 auto 2.8rem}.book-reference-section-heading .book-reference-section-label{color:#042c5e;margin:0 0 .8rem}.book-reference-section-heading h2{color:var(--reference-ink);margin:0}.book-reference-section-heading>p:not(.book-reference-section-label){color:var(--reference-muted);margin:1.2rem auto 0;font-size:1.7rem;line-height:1.55}.book-reference-section-heading--light h2,.book-reference-section-heading--light .book-reference-section-label{color:#fff}.book-reference-section-heading--light .book-reference-section-label{color:#f9b233}.book-reference-summary{max-width:980px;box-shadow:var(--reference-card-shadow);background:#fff;border-left:6px solid #f9b233;border-radius:8px;margin:0 auto;padding:clamp(2rem,4vw,3.6rem)}.book-reference-summary p{color:#20242c;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.35}.book-reference-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.book-reference-metadata div{border:1px solid var(--reference-line);background:#fff;border-radius:8px;min-height:108px;padding:1.5rem;box-shadow:0 8px 24px #1e2d4b0f}.book-reference-metadata .book-reference-metadata__wide{grid-column:1/-1;min-height:auto}.book-reference-metadata dt{color:var(--reference-muted);text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:800;line-height:1.3}.book-reference-metadata dd{color:var(--reference-ink);margin:0;font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.35}.book-reference-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.book-reference-two-up article{border:1px solid var(--reference-line);background:#fff;border-radius:8px;padding:clamp(2rem,4vw,3rem);box-shadow:0 8px 24px #1e2d4b0f}.book-reference-two-up .book-reference-section-label{color:#f9b233;margin:0 0 1rem}.book-reference-two-up h2{color:#042754;text-align:left;margin:0 0 1.4rem}.book-reference-two-up p{color:#20242c;margin:0 0 1.6rem}.book-reference-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.book-reference-list li{color:#20242c;margin:0;padding-left:2.4rem;font-size:1.7rem;line-height:1.45;position:relative}.book-reference-list li:before{content:"";background:#f9b233;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.68rem;left:0;box-shadow:0 0 0 4px #f9b2332e}.book-reference-topic-list{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.book-reference-topic-list li{color:var(--reference-ink);background:#fff;border:1px solid #06438f2e;border-radius:8px;margin:0;padding:.8rem 1.1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.book-reference-story-grid,.book-reference-proof-grid{gap:1rem;display:grid}.book-reference-story-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.book-reference-story-grid article{border:1px solid var(--reference-line);background:#fff;border-radius:8px;min-height:210px;padding:1.6rem;box-shadow:0 8px 24px #1e2d4b0f}.book-reference-story-grid .book-reference-page{margin:0 0 1rem}.book-reference-story-grid h3{color:var(--reference-ink);text-align:left;margin:0 0 1rem;font-size:clamp(1.9rem,2vw,2.4rem)}.book-reference-story-grid p:not(.book-reference-page){color:#20242c;margin:0 0 .8rem;font-size:1.5rem;line-height:1.45}.book-reference-proof{background:#172033;padding:clamp(6rem,8vw,9rem) 0}.book-reference-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-reference-proof-grid article{background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:1.2rem;min-height:230px;padding:1.5rem;display:grid}.book-reference-proof-grid img{object-fit:cover;background:#f2f2f2;border-radius:8px;width:64px;height:64px}.book-reference-proof-grid h3{color:var(--reference-ink);text-align:left;margin:0;font-size:1.8rem;line-height:1.2}.book-reference-proof-grid .book-reference-proof-location{color:#042754;margin:.3rem 0 1rem;font-size:1.3rem;font-weight:800;line-height:1.2}.book-reference-proof-grid blockquote{color:#20242c;border:0;margin:0;padding:0;font-size:1.45rem;line-height:1.45}.book-reference-faq{background:#fff}.book-reference-faq .faq-container{max-width:980px}.book-reference-faq .faq-item{border:1px solid var(--reference-line);box-shadow:0 8px 24px #1e2d4b0f}.book-reference-faq .faq-question{color:var(--reference-ink)}@media only screen and (width<=1100px){.book-reference-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reference-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=900px){.book-reference-hero__grid,.book-reference-intro,.book-reference-two-up,.book-reference-proof-grid{grid-template-columns:1fr}.book-reference-intro h2,.book-reference-intro>p:not(.book-reference-section-label),.book-reference-intro blockquote{grid-column:1}.book-reference-hero__media{order:-1;justify-self:start}.book-reference-hero__media img{width:min(58vw,260px)}}@media only screen and (width<=700px){.book-reference-shell{width:min(100% - 3.2rem,42rem)}.page-book-reference #header .mobile-cta{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.book-reference-hero{padding-top:7rem}.book-reference-eyebrow{display:block}.book-reference-hero h1{font-size:clamp(3.5rem,12vw,4.8rem);line-height:1.08}.book-reference-hero__subtitle{font-size:clamp(2rem,6vw,2.4rem)}.book-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reference-actions{align-items:stretch}.book-reference-actions .button,.book-reference-actions .book-reference-link-button{justify-content:center;width:100%}.book-reference-metadata,.book-reference-story-grid{grid-template-columns:1fr}.book-reference-proof-grid article{min-height:auto}}.announce-banner[data-astro-cid-imv7bbqh]{background:var(--color-blue);border-bottom:1px solid #ffffff1f;max-height:100px;transition:opacity .3s,max-height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.announce-banner--gradient[data-astro-cid-imv7bbqh]{background:linear-gradient(135deg,#4f46e5 0%,#e11d48 50%,#f59e0b 100%)}.announce-banner--dark[data-astro-cid-imv7bbqh]{background:#18181b}.announce-banner--event[data-astro-cid-imv7bbqh]{background:#fafafa;border-bottom:1px solid #e5e5e5;padding:1.5rem 0}.announce-banner__inner[data-astro-cid-imv7bbqh]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;max-width:72rem;margin:0 auto;padding:1rem 2rem;display:flex}.announce-banner__text[data-astro-cid-imv7bbqh]{letter-spacing:.02em;color:#ffffffeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;font-size:clamp(1rem,1.5vw,1.375rem);font-weight:450;display:flex}.announce-banner__highlight[data-astro-cid-imv7bbqh]{color:#fff;font-weight:600}.announce-banner__dot[data-astro-cid-imv7bbqh]{opacity:.4;font-size:1rem}.announce-banner__link[data-astro-cid-imv7bbqh]{color:#fff;text-underline-offset:2px;text-decoration:underline}.announce-banner__cta[data-astro-cid-imv7bbqh]{color:var(--color-blue);white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:clamp(.875rem,1.1vw,1.0625rem);font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.announce-banner__cta[data-astro-cid-imv7bbqh]:hover{background:#f0f4ff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.announce-banner__cta[data-astro-cid-imv7bbqh]:active{transform:translateY(0)}.announce-banner__cta--lg[data-astro-cid-imv7bbqh]{color:#fff;background:#1d1d1f;padding:.625rem 1.5rem;font-size:.9375rem}.announce-banner__cta--lg[data-astro-cid-imv7bbqh]:hover{background:#333}.announce-banner__event-inner[data-astro-cid-imv7bbqh]{align-items:center;gap:2rem;max-width:72rem;margin:0 auto;padding:0 1.5rem;display:flex}.announce-banner__event-img[data-astro-cid-imv7bbqh]{object-fit:cover;border-radius:12px;width:100%;max-width:320px;height:auto}.announce-banner__event-body[data-astro-cid-imv7bbqh]{flex-direction:column;gap:.5rem;display:flex}.announce-banner__event-meta[data-astro-cid-imv7bbqh]{color:#6b7280;font-size:.8125rem;font-weight:500}.announce-banner__event-title[data-astro-cid-imv7bbqh]{color:#1d1d1f;margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.3}.announce-banner__event-sub[data-astro-cid-imv7bbqh]{color:#6b7280;margin-bottom:.5rem;font-size:.9375rem}@media (width<=640px){.announce-banner__inner[data-astro-cid-imv7bbqh]{flex-direction:column;gap:.625rem;padding:.625rem 1rem}.announce-banner__text[data-astro-cid-imv7bbqh]{font-size:.8125rem}.announce-banner__event-inner[data-astro-cid-imv7bbqh]{text-align:center;flex-direction:column}.announce-banner__event-img[data-astro-cid-imv7bbqh]{border-radius:8px;max-width:100%}.announce-banner__event-body[data-astro-cid-imv7bbqh]{align-items:center}}.header-cart[data-astro-cid-qsecaqwu]{min-width:44px;min-height:44px;color:var(--color-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:.6rem .8rem;font-size:1.5rem;line-height:1;display:inline-flex}.header-cart[data-astro-cid-qsecaqwu]:hover{background:rgba(var(--color-blue-rgb), .102)}.header-cart[data-astro-cid-qsecaqwu]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.header-cart[data-astro-cid-qsecaqwu] svg[data-astro-cid-qsecaqwu]{flex-shrink:0}.header-cart-count[data-astro-cid-qsecaqwu]{box-sizing:content-box;background:var(--color-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .3rem;font-size:1.2rem;display:inline-flex}@media (width<=1100px){.header-cart-label[data-astro-cid-qsecaqwu]{display:none}}body.store-cart-open{overflow:hidden}.store-drawer[data-astro-cid-pvq7bo2j]{line-height:1.5}.store-drawer[data-astro-cid-pvq7bo2j] h2,.store-drawer[data-astro-cid-pvq7bo2j] h3,.store-drawer[data-astro-cid-pvq7bo2j] p{padding:0}.store-drawer[data-astro-cid-pvq7bo2j] button{letter-spacing:normal;box-sizing:border-box;margin:0}.store-drawer[data-astro-cid-pvq7bo2j] strong{letter-spacing:normal;text-shadow:none}.store-drawer[data-astro-cid-pvq7bo2j] [data-astro-cid-pvq7bo2j][hidden]{display:none!important}.store-drawer[data-astro-cid-pvq7bo2j]{box-sizing:border-box;color:#073b7c;background:#fffdf8;border:0;width:min(50rem,100%);max-width:100%;height:100dvh;max-height:100%;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 40px #0002}.store-drawer[data-astro-cid-pvq7bo2j]::backdrop{background:#0a182c7a}.store-drawer[data-astro-cid-pvq7bo2j][open]{animation:.2s ease-out cart-enter}.store-drawer-inner[data-astro-cid-pvq7bo2j]{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.store-header[data-astro-cid-pvq7bo2j]{border-bottom:1px solid #e4e6df;flex-shrink:0;justify-content:space-between;align-items:center;padding:2rem 2.8rem 1.6rem;display:flex}.store-eyebrow[data-astro-cid-pvq7bo2j]{letter-spacing:.12em;text-transform:uppercase;font-size:1.1rem;font-weight:600;line-height:1.5;display:block}.store-drawer[data-astro-cid-pvq7bo2j] h2[data-astro-cid-pvq7bo2j]{margin:.5rem 0 0;font-family:"Source Serif 4",serif;font-size:3.4rem;line-height:1.2}[data-astro-cid-pvq7bo2j][data-store-selection-count]{vertical-align:middle;color:#59677a;font-family:apercu-regular,sans-serif;font-size:1.4rem;font-weight:400}.store-close[data-astro-cid-pvq7bo2j]{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:1px solid #dce0e4;border-radius:50%;flex-shrink:0;padding:0;font-size:2.8rem;line-height:1}.store-scroll[data-astro-cid-pvq7bo2j]{overscroll-behavior:contain;flex:1;min-height:0;padding:2.4rem 2.8rem;overflow:auto}.store-empty[data-astro-cid-pvq7bo2j]{text-align:center;max-width:36rem;margin:auto;padding:1rem 0 2rem}.store-empty-cover[data-astro-cid-pvq7bo2j]{justify-content:center;margin-bottom:2.4rem;display:flex}.store-empty-cover[data-astro-cid-pvq7bo2j] img[data-astro-cid-pvq7bo2j]{object-fit:contain;filter:drop-shadow(5px 8px 8px #10203b20);width:12rem;height:15.5rem}.store-empty[data-astro-cid-pvq7bo2j] h3[data-astro-cid-pvq7bo2j]{margin:1.2rem 0;font-family:"Source Serif 4",serif;font-size:3rem;line-height:1.15}.store-empty[data-astro-cid-pvq7bo2j] p[data-astro-cid-pvq7bo2j]{color:#59677a;margin:0 0 2rem;font-size:1.5rem;line-height:1.7}.store-empty[data-astro-cid-pvq7bo2j] a[data-astro-cid-pvq7bo2j]{color:#06438f;align-items:center;min-height:44px;margin-top:.8rem;font-size:1.4rem;display:inline-flex}.store-items[data-astro-cid-pvq7bo2j]:empty{display:none}.store-drawer[data-astro-cid-pvq7bo2j] .store-item{border-bottom:1px solid #e4e6df;grid-template-columns:8.4rem minmax(0,1fr);gap:1.6rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.store-drawer[data-astro-cid-pvq7bo2j] .store-item:last-child{margin-bottom:0}.store-drawer[data-astro-cid-pvq7bo2j] .store-item img{object-fit:contain;box-sizing:border-box;background:#fff1d4;border-radius:.5rem;width:8.4rem;height:11rem;padding:.7rem}.store-drawer[data-astro-cid-pvq7bo2j] .store-item-title{color:#073b7c;margin:0 0 .6rem;font-family:"Source Serif 4",serif;font-size:1.9rem;line-height:1.25}.store-drawer[data-astro-cid-pvq7bo2j] .store-item-edition{color:#59677a;margin:0 0 .4rem;font-size:1.3rem;line-height:1.5}.store-drawer[data-astro-cid-pvq7bo2j] .store-item-price{color:#59677a;margin:0 0 1rem;font-size:1.2rem}.store-drawer[data-astro-cid-pvq7bo2j] .store-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.store-drawer[data-astro-cid-pvq7bo2j] .store-item-total{white-space:nowrap;font-size:1.7rem}.store-drawer[data-astro-cid-pvq7bo2j] .store-quantity{background:#fff;border:1px solid #ccd4dc;border-radius:.5rem;align-items:center;display:flex}.store-drawer[data-astro-cid-pvq7bo2j] .store-quantity button{color:#073b7c;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font-size:1.8rem}.store-drawer[data-astro-cid-pvq7bo2j] .store-quantity span{text-align:center;min-width:2.2rem;font-size:1.4rem}.store-drawer[data-astro-cid-pvq7bo2j] .store-remove{color:#59677a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:1.2rem;text-decoration:underline;display:inline-block}.store-drawer[data-astro-cid-pvq7bo2j] .store-item-limit{color:#59677a;margin:.5rem 0 0;font-size:1.2rem}.store-value[data-astro-cid-pvq7bo2j]{background:#fff1d4;border-radius:.6rem;margin:2rem 0;padding:1.6rem}.store-value[data-astro-cid-pvq7bo2j] p[data-astro-cid-pvq7bo2j]{margin:.8rem 0 0;font-size:1.4rem;line-height:1.6}.store-included[data-astro-cid-pvq7bo2j]{margin-top:1rem;font-size:1.3rem;font-weight:600;display:block}.store-drawer[data-astro-cid-pvq7bo2j] [data-astro-cid-pvq7bo2j][data-store-form]{padding-top:2rem}.store-email-label[data-astro-cid-pvq7bo2j]{padding:0;font-size:1.4rem;font-weight:600;display:block}.store-country[data-astro-cid-pvq7bo2j]{margin-top:1.8rem}.store-drawer[data-astro-cid-pvq7bo2j] select[data-astro-cid-pvq7bo2j]{box-sizing:border-box;color:#22364d;background:#fff;border:1px solid #bac6d3;border-radius:.5rem;width:100%;height:auto;margin:.7rem 0 0;padding:1.2rem;font-family:inherit;font-size:16px;line-height:1.5}.store-drawer[data-astro-cid-pvq7bo2j] input[data-astro-cid-pvq7bo2j]{box-sizing:border-box;color:#22364d;background:#fff;border:1px solid #bac6d3;border-radius:.5rem;width:100%;margin:.7rem 0 0;padding:1.2rem;font-size:16px}.store-drawer[data-astro-cid-pvq7bo2j] input[data-astro-cid-pvq7bo2j][aria-invalid=true],.store-drawer[data-astro-cid-pvq7bo2j] select[data-astro-cid-pvq7bo2j][aria-invalid=true]{border-color:#aa3030}.store-help[data-astro-cid-pvq7bo2j]{color:#59677a;margin:.6rem 0 0;font-size:1.25rem;line-height:1.5}.store-discount[data-astro-cid-pvq7bo2j]{margin:1rem 0 0;font-size:1.3rem}.store-discount[data-astro-cid-pvq7bo2j] summary[data-astro-cid-pvq7bo2j]{cursor:pointer;color:#06438f;align-items:center;min-height:44px;display:flex}.store-discount[data-astro-cid-pvq7bo2j] summary[data-astro-cid-pvq7bo2j]:before{content:"+";margin-right:.8rem;font-size:1.8rem}.store-discount[data-astro-cid-pvq7bo2j][open] summary[data-astro-cid-pvq7bo2j]:before{content:"−"}.store-discount[data-astro-cid-pvq7bo2j] label[data-astro-cid-pvq7bo2j]{display:block}.store-checkout[data-astro-cid-pvq7bo2j]{background:#fffdf8;border-top:1px solid #dce0e4;flex-shrink:0;padding:1.6rem 2.8rem .4rem;box-shadow:0 -5px 20px #10203b06}.store-subtotal[data-astro-cid-pvq7bo2j]{justify-content:space-between;align-items:center;font-size:1.7rem;display:flex}.store-subtotal[data-astro-cid-pvq7bo2j] strong[data-astro-cid-pvq7bo2j]{font-size:2.3rem}.store-subtotal[data-astro-cid-pvq7bo2j] small[data-astro-cid-pvq7bo2j]{color:#59677a;margin-left:.4rem;font-size:1.1rem;font-weight:400}.store-quantity-saving[data-astro-cid-pvq7bo2j]{color:#073b7c;margin:.4rem 0 0;font-size:1.25rem;font-weight:600}.store-delivery[data-astro-cid-pvq7bo2j]{margin:.4rem 0 1.4rem}.store-drawer[data-astro-cid-pvq7bo2j] .button[data-astro-cid-pvq7bo2j]{box-sizing:border-box;border-radius:.5rem;width:100%;height:auto;min-height:52px;margin:0;padding:14px 16px;font-size:16px;line-height:1.3}.store-submit[data-astro-cid-pvq7bo2j]{justify-content:center;align-items:center;gap:1rem;display:flex}.store-drawer[data-astro-cid-pvq7bo2j] button[data-astro-cid-pvq7bo2j]:disabled{cursor:default;opacity:.5}.store-submit[data-astro-cid-pvq7bo2j]:disabled{opacity:.75}.store-security[data-astro-cid-pvq7bo2j]{color:#073b7c;justify-content:center;align-items:center;gap:.5rem;margin:1.2rem 0 .3rem;font-size:1.2rem;display:flex}.store-security[data-astro-cid-pvq7bo2j] strong[data-astro-cid-pvq7bo2j]{letter-spacing:-.04em;font-size:1.6rem}.store-payment-note[data-astro-cid-pvq7bo2j]{color:#59677a;text-align:center;margin:0;font-size:1.1rem;line-height:1.5}.store-text-button[data-astro-cid-pvq7bo2j]{color:#06438f;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:1.3rem}.store-drawer[data-astro-cid-pvq7bo2j] .store-continue[data-astro-cid-pvq7bo2j]{text-align:center;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.store-support[data-astro-cid-pvq7bo2j]{padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;display:flex}.store-support[data-astro-cid-pvq7bo2j] a[data-astro-cid-pvq7bo2j]{color:#59677a;align-items:center;min-height:32px;display:inline-flex}.store-notice[data-astro-cid-pvq7bo2j]{background:#eaf0f7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.6rem 1.2rem;font-size:1.3rem;line-height:1.5;display:flex}.store-notice[data-astro-cid-pvq7bo2j] button[data-astro-cid-pvq7bo2j]{color:#06438f;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:1.3rem;text-decoration:underline}.store-field-error[data-astro-cid-pvq7bo2j],.store-status[data-astro-cid-pvq7bo2j]{color:#aa3030;margin:.8rem 0;font-size:1.3rem;line-height:1.5}.store-status[data-astro-cid-pvq7bo2j][data-state=loading]{color:#06438f}.store-spinner[data-astro-cid-pvq7bo2j]{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cart-spin;display:none}.store-drawer[data-astro-cid-pvq7bo2j][aria-busy=true] .store-spinner[data-astro-cid-pvq7bo2j]{display:block}.store-drawer[data-astro-cid-pvq7bo2j][aria-busy=true] .store-lock[data-astro-cid-pvq7bo2j]{display:none}.store-drawer[data-astro-cid-pvq7bo2j] :focus-visible{outline-offset:3px;outline:3px solid #f9b233}@keyframes cart-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cart-spin{to{transform:rotate(360deg)}}@media (width<=500px){.store-header[data-astro-cid-pvq7bo2j]{padding:1.6rem 2rem}.store-scroll[data-astro-cid-pvq7bo2j]{padding:1.8rem 2rem}.store-checkout[data-astro-cid-pvq7bo2j]{padding:1.4rem 2rem .2rem}.store-drawer[data-astro-cid-pvq7bo2j] h2[data-astro-cid-pvq7bo2j]{font-size:3rem}.store-value[data-astro-cid-pvq7bo2j]{padding:1.3rem}.store-empty[data-astro-cid-pvq7bo2j]{padding-top:0}.store-empty-cover[data-astro-cid-pvq7bo2j]{margin-bottom:1.6rem}.store-empty-cover[data-astro-cid-pvq7bo2j] img[data-astro-cid-pvq7bo2j]{height:13rem}.store-empty[data-astro-cid-pvq7bo2j] h3[data-astro-cid-pvq7bo2j]{font-size:2.7rem}}@media (height<=550px){.store-header[data-astro-cid-pvq7bo2j],.store-checkout[data-astro-cid-pvq7bo2j]{padding:1rem 2rem}.store-payment-note[data-astro-cid-pvq7bo2j],.store-continue[data-astro-cid-pvq7bo2j]{display:none}.store-security[data-astro-cid-pvq7bo2j]{margin:.7rem 0 0}.store-support[data-astro-cid-pvq7bo2j]{padding:0 1rem}.store-drawer[data-astro-cid-pvq7bo2j] h2[data-astro-cid-pvq7bo2j]{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.store-drawer[data-astro-cid-pvq7bo2j][open],.store-spinner[data-astro-cid-pvq7bo2j]{animation:none}}.newsletter-trigger[data-astro-cid-7a7a6m64]{z-index:800;color:var(--color-blue);border:1px solid var(--color-blue);cursor:pointer;background:#fff;border-radius:3rem;min-height:44px;padding:1rem 1.6rem;font-size:1.5rem;position:fixed;bottom:2rem;left:2rem;box-shadow:0 2px 10px #0001}body.store-cart-open .newsletter-trigger[data-astro-cid-7a7a6m64],.newsletter-trigger[data-astro-cid-7a7a6m64][hidden]{display:none}body.newsletter-open{overflow:hidden}#newsletter-popup[data-astro-cid-7a7a6m64]{box-sizing:border-box;color:#222;background:#fff;border:0;border-radius:1rem;width:min(48rem,100% - 3rem);max-height:calc(100dvh - 3rem);padding:3rem;overflow:auto}#newsletter-popup[data-astro-cid-7a7a6m64]::backdrop{background:#0006}#newsletter-popup[data-astro-cid-7a7a6m64] h2[data-astro-cid-7a7a6m64]{margin:1.5rem 0;font-size:2.8rem;line-height:1.25}#newsletter-popup[data-astro-cid-7a7a6m64] p[data-astro-cid-7a7a6m64]{font-size:1.6rem;line-height:1.5}#newsletter-popup[data-astro-cid-7a7a6m64] label[data-astro-cid-7a7a6m64]{font-size:1.5rem}#newsletter-popup[data-astro-cid-7a7a6m64] input[data-astro-cid-7a7a6m64][type=email]{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ccc;border-radius:.5rem;width:100%;margin:.8rem 0;padding:1.2rem;font-size:16px}#newsletter-popup[data-astro-cid-7a7a6m64] .newsletter-small[data-astro-cid-7a7a6m64]{color:#666;font-size:1.3rem}#newsletter-popup[data-astro-cid-7a7a6m64] .newsletter-reminder[data-astro-cid-7a7a6m64]{align-items:flex-start;gap:1rem;margin:1.6rem 0;line-height:1.5;display:flex}.newsletter-reminder[data-astro-cid-7a7a6m64] input[data-astro-cid-7a7a6m64]{flex-shrink:0;width:18px;height:18px}#newsletter-popup[data-astro-cid-7a7a6m64] .button[data-astro-cid-7a7a6m64]{width:100%;height:auto;min-height:48px;margin:1rem 0;padding:14px;font-size:16px;line-height:1.3}.newsletter-close[data-astro-cid-7a7a6m64]{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:3rem;position:absolute;top:1rem;right:1rem}
