:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}*,:after,:before{box-sizing:border-box}body{-ms-overflow-style:scrollbar;background-color:#fcfbf8;margin:0}body.is-loading *,body.is-loading :after,body.is-loading :before{animation:none!important;transition:none!important}@media screen and (max-width:480px){body,html{min-width:320px}}:focus-visible{outline:2px solid #141412;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-to-content{background:#141412;border:0;border-radius:0 0 2px 2px;color:#f0ece8;font-size:.9rem;font-weight:600;left:-9999px;padding:.75em 1.5em;position:absolute;text-decoration:none;top:0;z-index:9999}.skip-to-content:focus{left:50%;transform:translateX(-50%)}.blog-card__link:focus-visible,.blog-featured__link:focus-visible,.help-card:focus-visible{outline-offset:-3px}[id]{scroll-margin-top:5rem}body,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3d3b37;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75}@media screen and (max-width:736px){body,input,select,textarea{font-size:1rem}}a{border-bottom:1px solid #0000;color:#141412;text-decoration:none;transition:color .25s cubic-bezier(.25,1,.5,1),border-bottom-color .25s cubic-bezier(.25,1,.5,1)}a:hover{border-bottom-color:#141412;color:#8a867e}b,strong{color:#141412;font-weight:600}em,i{font-style:italic}p{margin:0 0 2em}h1,h2,h3,h4,h5,h6{color:#141412;font-family:Fraunces,Georgia,serif;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 1em;text-transform:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{border-bottom:0;color:inherit}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#8a867e}h1{font-size:clamp(2.5rem,2rem + 3vw,4.5rem);line-height:1.1}h2{font-size:clamp(1.75rem,1.5rem + 1.5vw,2.75rem);line-height:1.15}h3{font-size:1.65rem;line-height:1.2}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}.meta-label{color:#8a867e;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}sub{top:.5em}sub,sup{font-size:.8em;position:relative}sup{top:-.5em}blockquote{background:#f7f5f0;border-left:3px solid #d0d0d0;border-radius:0 2px 2px 0;font-style:italic;margin:0 0 2em;padding:1.25em 1.5em}code{background:#f7f5f0;border:1px solid #e7e4dd;border-radius:2px;margin:0 .25em;padding:.2em .5em}code,pre{font-family:JetBrains Mono,Courier New,monospace;font-size:.9em}pre{-webkit-overflow-scrolling:touch;margin:0 0 2em}pre code{border-radius:2px;display:block;line-height:1.75em;overflow-x:auto;padding:1em 1.5em}hr{border:0;border-bottom:1px solid #e7e4dd;margin:2em 0}hr.major{margin:3em 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.lang-toggle{color:#8a867e;font-size:.85em;margin-top:2em}.hero-gradient{background:linear-gradient(135deg,#141412,#1a1a1a 50%,#050505)}.section-base{background-color:#fcfbf8}.section-alt,.section-sunken{background-color:#f7f5f0}.section-dark{background-color:#141412;color:#f0ece8}.section-dark b,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6,.section-dark strong{color:#f0ece8}.section-dark li,.section-dark p{color:#a39a90}.section-dark a{color:#f0ece8}.section-dark a:hover{color:#fff}.content-narrow{max-width:720px}.content-narrow,.content-standard{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.content-standard{max-width:960px}.content-wide{margin-left:auto;margin-right:auto;max-width:1200px}.content-wide,.full-bleed{padding-left:1.5rem;padding-right:1.5rem}.full-bleed{width:100%}.section-padding{padding-bottom:6.5rem;padding-top:6.5rem}@media screen and (max-width:736px){.section-padding{padding-bottom:3.5rem;padding-top:3.5rem}}.author{align-items:center;border-bottom:0;display:flex;flex-direction:row;font-size:.6em;font-weight:600;justify-content:flex-end;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.author .name{border-bottom:1px dotted #d0d0d0;display:block;margin:0 1.5em 0 0;transition:border-bottom-color .25s cubic-bezier(.25,1,.5,1)}.author img{border-radius:50%;display:block;width:4em}.author:hover .name{border-bottom-color:#0000}.blurb h2{font-size:.8em;margin:0 0 1.5em}.blurb h3{font-size:.7em}.blurb p{font-size:.9em}.box{background-color:#fff;border:1px solid #e7e4dd;border-radius:2px;margin-bottom:2em;padding:1.5em}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}.box.alt{border:0;border-radius:0;padding:0}.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none;background-color:#141412;border:0;border-radius:2px;box-shadow:none;color:#f0ece8;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:.8em 2em;text-align:center;text-decoration:none;text-transform:none;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);white-space:nowrap}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#2a2a2a;color:#f0ece8}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:#1a1a1a}.button.fit,button.fit,input[type=button].fit,input[type=reset].fit,input[type=submit].fit{display:block;margin:0 0 1em;width:100%}.button.big,button.big,input[type=button].big,input[type=reset].big,input[type=submit].big{font-size:1.05rem;padding:1em 2.5em}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:.8125rem;padding:.65em 1.5em}.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.button-secondary{background-color:#0000;border:1px solid #e7e4dd;color:#8a867e;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.button-secondary:hover{background-color:#f7f5f0;border-color:#d0d0d0;color:#141412}.button-ghost{background-color:#0000;border:0;border-radius:0;color:#8a867e;font-size:.95rem;font-weight:600;letter-spacing:.08em;padding:0;text-transform:uppercase;transition:color .15s cubic-bezier(.22,1,.36,1)}.button-ghost:after{content:" →";display:inline-block;transition:transform .2s cubic-bezier(.22,1,.36,1)}.button-ghost:hover{background-color:#0000;color:#141412}.button-ghost:hover:after{transform:translateX(4px)}.email-capture .button,.hero-gradient .button,.section-dark .button,.testimonial-pullquote .button{background-color:#f0ece8;color:#141412}.email-capture .button:hover,.hero-gradient .button:hover,.section-dark .button:hover,.testimonial-pullquote .button:hover{background-color:#ffffffe6}.email-capture .button-secondary,.hero-gradient .button-secondary,.section-dark .button-secondary,.testimonial-pullquote .button-secondary{background-color:#0000;border-color:#ffffff40;color:#f0ece8}.email-capture .button-secondary:hover,.hero-gradient .button-secondary:hover,.section-dark .button-secondary:hover,.testimonial-pullquote .button-secondary:hover{background-color:#ffffff0f;border-color:#ffffff80}ul.actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2em 0 0;padding:0}ul.actions li{padding:0}ul.actions.stacked{flex-direction:column}.card{background-color:#fff;border:1px solid #e7e4dd;border-radius:2px;box-shadow:none;padding:2rem;transition:border-color .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1)}.card:hover{background-color:#fcfbf8;border-color:#d0d0d0}.card h3,.card h4{margin-bottom:.5rem}.card p{color:#3d3b37;transition:color .15s cubic-bezier(.25,1,.5,1)}.card p:last-child{margin-bottom:0}.card:hover h3,.card:hover h4{color:#141412}@media screen and (max-width:736px){.card{padding:1.5rem}}.card-grid{grid-gap:2rem;display:grid;gap:2rem}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:736px){.card-grid.cols-2{grid-template-columns:1fr}}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:980px){.card-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:736px){.card-grid.cols-3{grid-template-columns:1fr}}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:980px){.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:736px){.card-grid.cols-4{grid-template-columns:1fr}}.card-accent{border-left:2px solid #d0d0d0}form{margin:0 0 2em}form.search{position:relative;text-decoration:none}form.search:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#8a867e;content:"";display:block;font-family:FontAwesome;font-style:normal;font-weight:400;height:2.75em;left:0;line-height:2.75em;position:absolute;text-align:center;text-transform:none!important;top:0;width:2.5em}form.search>input:first-child{padding-left:2.5em}label{color:#141412;display:block;font-size:.9em;font-weight:600;margin:0 0 1em}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;appearance:none;background:#f7f5f0;border:1px solid #e7e4dd;border-radius:2px;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=email]:invalid,input[type=password]:invalid,input[type=tel]:invalid,input[type=text]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#141412;box-shadow:inset 0 0 0 1px #141412}.select-wrapper{display:block;position:relative;text-decoration:none}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#e7e4dd;content:"";display:block;font-family:FontAwesome;font-style:normal;font-weight:400;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:none!important;top:0;width:2.75em}.select-wrapper select::-ms-expand{display:none}input[type=email],input[type=password],input[type=text],select{height:2.75em}textarea{min-height:10rem;padding:.75em 1em}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{color:#3d3b37;cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:.75em;position:relative;text-decoration:none}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#f7f5f0;border:1px solid #e7e4dd;content:"";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;text-transform:none!important;top:0;width:1.65em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#141412;border-color:#141412;color:#fcfbf8;content:""}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#141412;box-shadow:0 0 0 1px #141412}input[type=radio]+label:before{border-radius:100%}::placeholder{color:#8a867e;opacity:1}.icon{border-bottom:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}.icon>.label{display:none}.icon.suffix:before{float:right}.image{border:0;display:inline-block;position:relative}.image img{display:block}.image.left,.image.right{max-width:40%}.image.left img,.image.right img{width:100%}.image.left{float:left;padding:0 1.5em 1em 0;top:.25em}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em}.image.fit{display:block;margin:0 0 2em;width:100%}.image.fit img{width:100%}.image.featured{display:block;margin:0 0 6.5rem;width:100%}.image.featured img{width:100%}@media screen and (max-width:736px){.image.featured{margin:0 0 3.5rem}}.image.main{display:block;margin:0 0 3em;width:100%}.image.main img{width:100%}.photo-band{overflow:hidden;width:100%}.photo-band img{display:block;height:420px;object-fit:cover;object-position:center 30%;width:100%}@media screen and (max-width:980px){.photo-band img{height:320px}}@media screen and (max-width:736px){.photo-band img{height:220px}}.photo-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.photo-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:736px){.photo-grid.cols-3{grid-template-columns:1fr}}.photo-grid img{border-radius:2px;display:block;height:240px;object-fit:cover;width:100%}@media screen and (max-width:736px){.photo-grid img{height:200px}}ol{list-style:decimal;margin:0 0 2em;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;margin:0 0 2em;padding-left:1em}ul li{padding-left:.5em}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:1px solid #e7e4dd;padding:.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;padding:0 1em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li>*{border:0;text-decoration:none}ul.icons li>:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}ul.icons li>* .label{display:none}ul.actions{cursor:default;list-style:none;padding-left:0}ul.actions li{display:inline-block;padding:0 1.5em 0 0;vertical-align:middle}ul.actions li:last-child{padding-right:0}ul.actions.pagination .next{text-decoration:none}ul.actions.pagination .next:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";content:"";font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}ul.actions.pagination .previous{text-decoration:none}ul.actions.pagination .previous:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";content:"";font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important}@media screen and (max-width:1280px){ul.actions.pagination{text-align:center}ul.actions.pagination .next,ul.actions.pagination .previous{min-width:20em}}@media screen and (max-width:736px){ul.actions.pagination .next,ul.actions.pagination .previous{min-width:18em}}ul.actions.small li{padding:0 1em 0 0}ul.actions.vertical li{display:block;padding:1.5em 0 0}ul.actions.vertical li:first-child{padding-top:0}ul.actions.vertical li>*{margin-bottom:0}ul.actions.vertical.small li{padding:1em 0 0}ul.actions.vertical.small li:first-child{padding-top:0}ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100% + 1em)}ul.actions.fit li{display:table-cell;padding:0 0 0 1em}ul.actions.fit li>*{margin-bottom:0}ul.actions.fit.small{margin-left:-.5em;width:calc(100% + .5em)}ul.actions.fit.small li{padding:0 0 0 .5em}@media screen and (max-width:480px){ul.actions{margin:0 0 2em}ul.actions li{display:block;padding:1em 0 0;text-align:center;width:100%}ul.actions li:first-child{padding-top:0}ul.actions li>*{margin:0!important;width:100%}ul.actions.small li{padding:.5em 0 0}ul.actions.small li:first-child{padding-top:0}}ul.posts{list-style:none;padding:0}ul.posts li{border-top:1px dotted #e7e4dd;margin:1.5em 0 0;padding:1.5em 0 0}ul.posts li:first-child{border-top:0;margin-top:0;padding-top:0}ul.posts article{align-items:flex-start;display:flex;flex-direction:row-reverse}ul.posts article .image{display:block;margin-right:1.5em;min-width:4em;width:4em}ul.posts article .image img{width:100%}ul.posts article header{flex-grow:1}ul.posts article header h3{font-size:.7em;margin-top:.125em}ul.posts article header .published{display:block;font-family:Fraunces,Georgia,serif;font-size:.6em;font-weight:600;letter-spacing:-.03em;margin:-.625em 0 1.7em;text-transform:uppercase}ul.posts article header>:last-child{margin-bottom:0}dl{margin:0 0 2em}dl dt{display:block;font-weight:600;margin:0 0 1em}dl dd{margin-left:2em}.cell-container{position:relative}.cell-container .description{border-top:1px solid #e7e4dd;padding:0;position:relative}.cell-container .description p{background-color:#fff;color:#3d3b37;font-size:.9rem;margin:0;padding:1.25em}.mini-post{background:#fff;border:0;border-radius:2px;display:flex;flex-direction:column;margin:0 0 2em}.mini-post .image{overflow:hidden;width:100%}.mini-post .image img{transition:transform .25s cubic-bezier(.25,1,.5,1);width:100%}.mini-post .image:hover img{transform:scale(1.05)}.mini-post header{flex-grow:1;min-height:4em;padding:1.25em;position:relative;z-index:2}.mini-post header h3{font-size:.7em}.mini-post header .published{display:block;font-size:.6em;font-weight:600;letter-spacing:.08em;margin:-.625em 0 1.7em;text-transform:uppercase}.mini-post header .author{position:absolute;right:2em;top:2em}.mini-posts{margin:0 0 2em}@media screen and (max-width:1280px){.mini-posts{display:flex;flex-wrap:wrap;width:calc(100% + 2em)}.mini-posts>*{margin:2em 2em 0 0;width:calc(50% - 2em)}.mini-posts>:nth-child(-n+2){margin-top:0}}@media screen and (max-width:480px){.mini-posts{display:block;width:100%}.mini-posts>*{margin:0 0 2em;width:100%}}.post{position:relative;width:100%}.post--article>header .title :is(h1,h2){font-size:1.75rem;line-height:1.3}.post>header{width:100%}.post>header .title h2{font-size:1.75rem;font-weight:700}.post>header .title>:last-child{margin-bottom:0}.post>header .meta .published{color:#8a867e;display:block;font-size:.85rem;font-weight:500;margin-top:.5em}.post>a.image.featured{border-radius:2px;overflow:hidden}.post>a.image.featured img{transition:transform .25s cubic-bezier(.25,1,.5,1)}.post>a.image.featured:hover img{transform:scale(1.03)}.post>footer{align-items:center;display:flex}.post>footer .actions{flex-grow:1}article.special,section.special{text-align:center}header .title{margin-bottom:1.5rem}header .title h2{margin-bottom:.25rem}header .title p{margin:0}header .title p,header p{color:#8a867e;font-size:.95rem;line-height:1.5}header p{margin-top:-.5rem}.page-hero{background:#fcfbf8;border-bottom:1px solid #e7e4dd;color:#141412;padding:4.5rem 0 3.75rem;text-align:left;width:100%}.page-hero .title{margin-bottom:0}.page-hero :is(h1,h2){color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-variation-settings:"opsz" 64;font-weight:650;letter-spacing:-.04em;line-height:1.02;margin-bottom:.75rem}.page-hero :is(h1,h2) a{color:#141412}.page-hero :is(h1,h2) a:hover{color:#141412}.page-hero p{font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.55;margin:0;max-width:540px}.page-hero .title p,.page-hero p{color:#3d3b37}.page-hero .breadcrumb,.page-hero .meta-label,.page-hero .post-header__meta,.page-hero__eyebrow{border:1px solid #2f6b4f;color:#2f6b4f;display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-style:normal;font-weight:600;gap:.5rem;letter-spacing:.08em;line-height:1.25;padding:.3rem .4rem;text-transform:uppercase}.page-hero .services-anchor-pills{justify-content:flex-start}.page-hero .services-anchor-pills .anchor-pill{background:#fff;border-color:#e7e4dd;color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:736px){.page-hero{padding:3.25rem 0 2.75rem}.page-hero>.content-narrow,.page-hero>.content-standard,.page-hero>.content-wide{padding-left:1.125rem;padding-right:1.125rem}}.page-hero--dark{background:#fcfbf8;color:#141412}.page-hero--dark :is(h1,h2){color:#141412}.page-hero--dark :is(h1,h2) a{color:#141412}.page-hero--dark :is(h1,h2) a:hover{color:#141412}.page-hero--dark .title p,.page-hero--dark p{color:#3d3b37}.services-anchor-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.anchor-pill{border:1px solid #e7e4dd;border-radius:2px;color:#8a867e;display:inline-block;font-size:.875rem;font-weight:500;padding:.5em 1.25em;transition:all .25s cubic-bezier(.25,1,.5,1)}.anchor-pill:hover{background:#f7f5f0;border-color:#d0d0d0;color:#141412}.section-dark--centered{text-align:center}.section-dark--centered .actions{justify-content:center}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em;width:100%}table tbody tr{border:1px solid #e7e4dd;border-left:0;border-right:0}table tbody tr:nth-child(odd){background-color:#f7f5f0}table td{padding:.75em}table th{color:#141412;font-size:.9em;font-weight:600;padding:0 .75em .75em;text-align:left}table thead{border-bottom:2px solid #e7e4dd}table tfoot{border-top:2px solid #e7e4dd}table.alt{border-collapse:initial}table.alt tbody tr td{border-color:#e7e4dd;border-style:solid;border-width:0 1px 1px 0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}.hamburger-btn{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:2.75rem;justify-content:center;padding:.5rem;width:2.75rem}.hamburger-btn .hamburger-bar{background-color:#141412;border-radius:0;display:block;height:2px;transform-origin:center;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1);width:20px}.hamburger-btn.is-open .hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-btn.is-open .hamburger-bar:nth-child(2){opacity:0}.hamburger-btn.is-open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger-btn:hover .hamburger-bar{background-color:#141412}.bm-item-list{margin-top:0}.menu-hover{padding:0 1em}.menu-hover:hover{opacity:.5}.hamburger-ul{display:block}.hamburger-ul li a h3{border:0;border-top:1px solid #e7e4dd;color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:1.25em 0 0;padding:1.25em 0 0;text-transform:uppercase}.hamburger-ul li a h3:hover{color:#141412}.hamburger-ul li{display:block!important}.hamburger-ul .index-li{border-top:none;color:#141412}.markdown h1{font-size:.8em;margin-top:3em}.post#blog-post img{border-radius:4px;display:block;height:auto;margin:1.5em auto;max-width:100%}.testimonials{margin:0}.testimonials__header{margin-bottom:2.5rem}.testimonials__header h3{color:#141412;font-family:Fraunces,Georgia,serif;font-size:3rem;font-weight:600;letter-spacing:-.03em;margin-bottom:.4em;text-transform:none}@media screen and (max-width:736px){.testimonials__header h3{font-size:2rem}}.testimonials__header p{color:#8a867e;font-size:1.1rem;margin-bottom:0}.testimonials__grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:736px){.testimonials__grid{grid-template-columns:1fr}}.testimonials__section{margin-bottom:0}.testimonials__section h3{color:#141412;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.35em;text-transform:none}@media screen and (max-width:736px){.testimonials__section h3{font-size:1.5rem}}.testimonials__section>p{color:#8a867e;font-size:1.05rem;margin-bottom:2rem}.testimonial-card{background:#fff;border:1px solid #e7e4dd;border-radius:2px;box-shadow:none;padding:2.5rem 2.75rem;position:relative;transition:border-color .15s cubic-bezier(.25,1,.5,1)}.testimonial-card:hover{border-color:#d0d0d0}.testimonial-card:before{color:#141412;content:"“";font-family:Fraunces,Georgia,serif;font-size:4rem;left:1.75rem;line-height:1;opacity:.3;position:absolute;top:1.25rem}.testimonial-card__quote{color:#3d3b37;font-size:1.05rem;font-style:italic;line-height:1.7;margin:1.75rem 0 1.25rem;padding:0}.testimonial-card__author{color:#141412;font-size:.95rem;font-weight:600;margin-bottom:0}.testimonial-card__author span{color:#8a867e;display:block;font-size:.875rem;font-weight:400;margin-top:.2rem}.testimonial-card--featured{border-left:4px solid #d0d0d0}@media screen and (max-width:736px){.testimonial-card{padding:2.25rem}}.section-dark .testimonial-card{background:#fff}.stats-bar{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(5,1fr);padding:2.5rem 0}@media screen and (max-width:980px){.stats-bar{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:736px){.stats-bar{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}.stat-item{position:relative;text-align:center}.stat-item--primary .stat-item__number{font-size:3rem}@media screen and (max-width:736px){.stat-item--primary .stat-item__number{font-size:2.25rem}}.stat-item--primary .stat-item__label{color:#3d3b37;font-weight:600}.stat-item:not(:last-child):after{background:#e7e4dd;content:"";height:70%;position:absolute;right:0;top:15%;width:1px}@media screen and (max-width:980px){.stat-item:nth-child(3):after{display:none}}@media screen and (max-width:736px){.stat-item:nth-child(2n):after{display:none}}.stat-item__number{color:#141412;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:.35rem}@media screen and (max-width:736px){.stat-item__number{font-size:1.75rem}}.stat-item__label{color:#8a867e;display:block;font-size:.85rem;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.stats-floating{background:#fff;border:1px solid #e7e4dd;border-radius:2px;box-shadow:none;margin:-2.5rem auto 0;max-width:960px;padding:2.5rem 3rem;position:relative;z-index:2}@media screen and (max-width:736px){.stats-floating{margin:-1.5rem 1rem 0;padding:1.5rem}}.email-capture{background-color:#141412;color:#f0ece8;margin:0;padding:4rem 1.5rem;text-align:center;width:100%}@media screen and (max-width:736px){.email-capture{padding:3rem 1.5rem}}.email-capture h3{color:#f0ece8;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.5em;text-transform:none}@media screen and (max-width:736px){.email-capture h3{font-size:1.5rem}}.field-notes-content .email-capture h3{color:#fcfbf8}.email-capture p{color:#a39a90;font-size:1rem;line-height:1.65;margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:520px}.email-capture a{color:#f0ece8}.email-capture a:hover{color:#fff}.email-capture__form{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto;max-width:480px}@media screen and (max-width:736px){.email-capture__form{align-items:center;flex-direction:column}}.email-capture__input{background-color:#ffffff14;border:2px solid #f0ece84d;border-radius:2px;color:#f0ece8;flex:1 1;font-size:1rem;min-width:220px;outline:none;padding:.85em 1.2em;transition:border-color .2s cubic-bezier(.22,1,.36,1)}.email-capture__input::placeholder{color:#f0ece873}.email-capture__input:focus{border-color:#f0ece8}@media screen and (max-width:736px){.email-capture__input{width:100%}}.email-capture__submit{background-color:#f5c64f;border:2px solid #f5c64f;border-radius:2px;color:#141412;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin:0;min-width:140px;padding:.85em 2em;text-align:center;text-decoration:none;transition:background-color .25s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.email-capture__submit:hover{background-color:#f8d878;border-color:#f8d878;box-shadow:none;color:#141412}.email-capture__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}@media screen and (max-width:736px){.email-capture__submit{width:100%}}.email-capture__success p{color:#2a7d4f;font-size:1.1rem;font-weight:600}.email-capture__error{color:#c9303d;font-size:.9rem;margin-top:.75em}.email-capture__download{display:inline-block;font-size:1.1rem;margin-bottom:1rem;padding:.85em 2em}.email-capture--magnet .email-capture__submit{min-width:170px}.email-capture__whatsapp{color:#f0ece899;display:inline-block;font-size:.9rem;margin-top:1.5rem;text-decoration:underline;transition:color .2s cubic-bezier(.22,1,.36,1)}.email-capture__whatsapp:hover{color:#f0ece8}.email-capture--dark{background-color:#342f2a;border-top:1px solid #ffffff12}.email-capture--dark .email-capture__input,.email-capture--dark__input{background-color:#ffffff0d;border-color:#ffffff21}.email-capture--dark .email-capture__input:focus,.email-capture--dark__input:focus{border-color:#f5c64f}.sr{will-change:transform,opacity}.sr-fade-up{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1)}.sr-fade-up.sr-visible{opacity:1;transform:translateY(0)}.sr-fade-in{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1)}.sr-fade-in.sr-visible{opacity:1}.sr-slide-left{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1)}.sr-slide-left.sr-visible{opacity:1;transform:translateX(0)}.sr-slide-right{opacity:0;transform:translateX(40px);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1)}.sr-slide-right.sr-visible{opacity:1;transform:translateX(0)}.sr-fade-up-long{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.sr-fade-up-long.sr-visible{opacity:1;transform:translateY(0)}.sr-scale-in{opacity:0;transform:scale(.97);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sr-scale-in.sr-visible{opacity:1;transform:scale(1)}.sr-blur-in{filter:blur(8px);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.sr-blur-in.sr-visible{filter:blur(0);opacity:1}.sr-child{will-change:transform,opacity}.sr-child.sr-fade-up{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.sr-child.sr-fade-up.sr-visible{opacity:1;transform:translateY(0)}.sr-child.sr-fade-in{opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1)}.sr-child.sr-fade-in.sr-visible{opacity:1}.sr-child.sr-slide-left{opacity:0;transform:translateX(-24px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.sr-child.sr-slide-left.sr-visible{opacity:1;transform:translateX(0)}.sr-child.sr-slide-right{opacity:0;transform:translateX(24px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.sr-child.sr-slide-right.sr-visible{opacity:1;transform:translateX(0)}.sr-child.sr-fade-up-long{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sr-child.sr-fade-up-long.sr-visible{opacity:1;transform:translateY(0)}.sr-child.sr-scale-in{opacity:0;transform:scale(.97);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.sr-child.sr-scale-in.sr-visible{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.sr,.sr-child{filter:none!important;opacity:1!important;transform:none!important;transition:none!important;will-change:auto}}body{padding-top:64px}@media screen and (max-width:736px){body{padding-top:56px}}#header{align-items:center;border-bottom:1px solid #e7e4dd;color:#141412;display:flex;height:64px;isolation:isolate;justify-content:space-between;left:0;line-height:64px;position:fixed;top:0;transition:background-color .25s cubic-bezier(.25,1,.5,1);width:100%;z-index:10000}#header,#header.scrolled{background-color:#fff;box-shadow:none}#header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}#header a{border-bottom:0;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}#header a,#header a:hover{color:#141412}#header ul{list-style:none;margin:0;padding-left:0}#header ul li{display:inline-block;padding-left:0}#header .index-link{font-size:1rem;height:inherit;line-height:inherit;margin:0;padding:0 0 0 2rem;white-space:nowrap}#header .index-link a{font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#header .index-link a:hover{color:#141412}#header .links{border-left:0;flex:1 1;height:inherit;line-height:inherit;margin-left:2rem;overflow:hidden;padding-left:0}#header .links ul{align-items:center;display:flex;gap:.25rem;height:inherit}#header .links ul li{border-left:0;line-height:1;margin-left:0;padding-left:0;position:relative}#header .links ul li a{border-bottom:0;border-radius:0;color:#141412;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;isolation:isolate;letter-spacing:.08em;padding:.5rem .7rem;position:relative;text-transform:uppercase;transition:color .2s cubic-bezier(.25,1,.5,1)}#header .links ul li a:after{background:#f5c64f;bottom:.2rem;content:"";height:.35rem;left:.6rem;opacity:0;position:absolute;right:.6rem;transform:scaleX(.65) skewX(-8deg);transform-origin:left center;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);z-index:-1}#header .links ul li a.active,#header .links ul li a.active:hover,#header .links ul li a:hover{color:#141412}#header .links ul li a.active:after,#header .links ul li a:hover:after{opacity:.85;transform:scaleX(1) skewX(-8deg)}#header .nav-cta{margin-right:1.5rem}#header .nav-cta a{background-color:#141412;border:1px solid #141412;border-radius:2px;color:#fcfbf8;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:.6em 1.5em;text-transform:uppercase;transition:background-color .25s cubic-bezier(.25,1,.5,1),color .25s cubic-bezier(.25,1,.5,1)}#header .nav-cta a:hover{background-color:#fff;color:#141412}#header .main{padding-right:1rem;text-align:right}#header .main,#header .main ul,#header .main ul li{height:inherit;line-height:inherit}#header .main ul li{border-left:0;white-space:nowrap}@media screen and (max-width:980px){#header .links{display:none}#header .nav-cta{display:block;flex-shrink:0;line-height:1;margin-left:auto;margin-right:.35rem}#header .nav-cta a{font-size:.6rem;letter-spacing:.04em;padding:.4em .65em;white-space:nowrap}}@media screen and (max-width:736px){#header{height:56px;line-height:56px}#header .index-link{max-width:calc(100% - 8.5rem);overflow:hidden;padding:0 0 0 .85rem;text-overflow:ellipsis}#header .nav-cta{margin-right:.25rem}#header .nav-cta a{font-size:.58rem;padding:.35em .55em}}.bm-burger-bars,.bm-burger-button,.bm-cross,.bm-cross-button{display:none}.bm-menu-wrap{top:0}.bm-overlay{background:#14141229!important;left:0;top:0}.bm-menu{background:#fff;border-left:1px solid #e7e4dd;font-size:1rem;padding:4.5rem 1.5rem 1.5rem}.bm-item-list{color:#141412;font-family:JetBrains Mono,Courier New,monospace;padding:.8em}#header .index-link{z-index:3}#header .main .menu{cursor:pointer}#header .main .close-menu{border:0;z-index:10000}#header .main .open-menu{border:0}.open-menu{border:none;position:fixed;right:0}.close-menu{border-left:0;position:fixed;right:0;z-index:3}.hamburger-container{display:none}@media screen and (max-width:980px){.hamburger-container{display:initial}}#wrapper{display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100vh;padding:0;transition:opacity .35s cubic-bezier(.25,1,.5,1);width:100%}body.is-menu-visible #wrapper{opacity:.15}#main{flex:1 1}#main,#main>article{width:100%}#main>article>:not(.full-bleed):not(.section-sunken):not(.section-dark):not(.hero-gradient):not(.section-base):not(.section-warm):not(.section-alt):not(.email-capture):not(.home-hero):not(.page-hero):not(.media-kit-hero):not(.media-kit-section){margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}#main>article>header{max-width:100%;padding:0}.post.markdown>ol,.post.markdown>p,.post.markdown>section,.post.markdown>ul{margin-left:auto;margin-right:auto;max-width:720px;padding-left:1.5rem;padding-right:1.5rem}#sidebar{display:none}#intro .logo{border-bottom:0;display:inline-block;margin:0 0 1em;overflow:hidden;position:relative}#intro .logo img{border-radius:50%;display:block;width:10em}#intro header h2{font-size:1.5em;font-weight:700}#intro header p{font-size:.8em}@media screen and (max-width:1280px){#intro{margin:0 0 6.5rem;text-align:center}#intro header h2{font-size:2em}#intro header p{font-size:.7em}}@media screen and (max-width:736px){#intro{margin:0 0 3.5rem;padding:1.25em 0}#intro>:last-child{margin-bottom:0}#intro .logo{margin:0 0 .5em}#intro header h2{font-size:1.25em}#intro header>:last-child{margin-bottom:0}}#site-footer{background-color:#fcfbf8;border-top:1px solid #e7e4dd;color:#3d3b37;width:100%}#site-footer a,#site-footer h3,#site-footer h4,#site-footer p{font-family:JetBrains Mono,Courier New,monospace}#site-footer a{border-bottom:0;color:#3d3b37}#site-footer a:hover{color:#141412}#site-footer h3,#site-footer h4{color:#3d3b37;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}#site-footer h3{margin-bottom:.25rem}#site-footer h4{color:#3d3b37;font-weight:600;margin-bottom:1rem}.footer-inner{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:2rem 1.125rem 1.5rem}@media screen and (max-width:980px){.footer-inner{grid-template-columns:1fr 1fr}}@media screen and (max-width:736px){.footer-inner{gap:1.25rem;grid-template-columns:1fr;padding:2rem 1.125rem 1.5rem}}.footer-tagline{font-weight:500;margin-bottom:1rem}.footer-bio,.footer-tagline{color:#3d3b37;font-size:.68rem;line-height:1.5}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links ul li{margin-bottom:.5rem}.footer-links ul li a{color:#3d3b37;font-size:.68rem;line-height:1.5;transition:color .25s cubic-bezier(.25,1,.5,1)}.footer-links ul li a:hover{color:#141412}.footer-social .icons{display:flex;gap:.75rem;margin-bottom:1rem}.footer-social .icons li{list-style:none}.footer-social .icons li a{color:#3d3b37;font-size:1.1rem;transition:color .25s cubic-bezier(.25,1,.5,1)}.footer-social .icons li a:hover{color:#141412}.footer-email a{font-size:.68rem;line-height:1.5}.footer-bottom{background:#fcfbf8;border-top:1px solid #e7e4dd;margin:0 auto;max-width:1200px;padding:.9rem 1.125rem;text-align:center}.footer-bottom p{color:#3d3b37;font-size:.62rem;letter-spacing:.04em;margin:0;text-transform:uppercase}@media screen and (min-width:737px){.footer-inner{padding:2.5rem 2rem 2rem}}#menu{display:none}#contact .contact-form-section{margin-bottom:2.5em}#contact .contact-form{max-width:760px}#contact .contact-form__field{display:block;margin:0}#contact .contact-form__field-label{color:#141412;display:block;font-size:.9em;font-weight:600;letter-spacing:.03em;margin:1em 0}#contact .contact-form__submit{height:2.75em;line-height:2.75em;padding:0 1.5em}#contact .contact-form__success{padding:2em 0;text-align:center}#contact .contact-form__success h3{color:#2a7d4f;margin-bottom:.5em}#contact .contact-form__success p{color:#141412;font-size:1.1em}#contact .contact-form__error{background-color:#c9303d1a;border:1px solid #c9303d4d;border-radius:2px;margin-top:1em;padding:.75em 1em}#contact .contact-form__error p{color:#c9303d;font-size:.9em;margin:0}#contact .contact-form .actions{margin-bottom:0;margin-top:1.4em}#contact .email-at{margin:1.5em 0}#contact .email-at p{margin:0}#contact .email-at .inline-container{width:100%}#contact .email-at .inline-container span:focus{border:0;display:inline-block;outline:none;text-align:right}.inline{border:0;display:inline-block;font-size:.9375rem;margin:0;min-width:150px;outline:0;padding:0;text-align:right}.not-found{align-items:center;background:#fcfbf8;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:6rem 2rem;text-align:center}.not-found h1{color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.82rem;letter-spacing:.08em;margin-bottom:.5em;padding:.45rem .6rem;text-transform:uppercase}.not-found p{color:#3d3b37;font-size:1.1rem}.not-found a{color:#141412}#resume.resume-document{background:#fcfbf8}#resume.resume-document .section-base>.content-standard{max-width:58rem}#resume.resume-document .section-base .content-standard>.sr{border-bottom:1px solid #e7e4dd;padding:2.25rem 0}#resume.resume-document .section-base .content-standard>.sr:first-child{padding-top:0}#resume.resume-document .section-base .content-standard>.sr:last-child{border-bottom:0;padding-bottom:0}#resume.resume-document .link-to{position:relative;top:-4.5em}#resume.resume-document :is(.education,.experience,.skills,.courses,.references)>.title{border-bottom:1px solid #141412;margin:0 0 1.25rem;padding-bottom:.65rem;text-align:left}#resume.resume-document :is(.education,.experience,.skills,.courses,.references)>.title h3{border:1px solid #d0d0d0;color:#8a6530;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;font-variation-settings:normal;font-weight:600;letter-spacing:.08em;line-height:1.3;margin:0;padding:.28rem .42rem;text-transform:uppercase}#resume.resume-document .experience .job{margin:0}#resume.resume-document .jobs-container{border-bottom:1px solid #e7e4dd;margin:0;padding:1.1rem 0}#resume.resume-document .jobs-container:last-child{border-bottom:0}#resume.resume-document .jobs-container header h4{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:650;letter-spacing:-.015em;margin:0 0 .3rem;text-transform:none}#resume.resume-document .jobs-container .summary{color:#3d3b37;font-size:.9rem;line-height:1.55;margin:0 0 .7rem}#resume.resume-document .jobs-container .points{margin-bottom:0}#resume.resume-document .jobs-container .points li{font-size:.86rem;line-height:1.55;margin:0;padding:.12rem 0}#resume.resume-document .daterange{font-feature-settings:"tnum";color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0 0 .7rem;text-transform:uppercase}#resume.resume-document .degree-container{border-bottom:1px solid #e7e4dd;padding:.85rem 0}#resume.resume-document .degree-container:last-child{border-bottom:0}#resume.resume-document .degree-container .degree{color:#3d3b37;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}#resume.resume-document .degree-container .school{font-family:Fraunces,Georgia,serif;font-size:1.05rem;margin:0;padding:0}#resume.resume-document .skills{margin-top:0}#resume.resume-document .skills .title p{color:#3d3b37;font-size:.85rem;margin:.75rem 0 0}#resume.resume-document .skill-button-container{border-bottom:1px solid #e7e4dd;margin:0 0 1.25rem;padding-bottom:1rem;text-align:left}#resume.resume-document .skillbutton{background:#0000;border:1px solid #d0d0d0;border-radius:2px;box-shadow:none;color:#3d3b37;font-family:JetBrains Mono,Courier New,monospace;font-size:.66rem;height:auto;letter-spacing:.04em;margin:.2rem .2rem .2rem 0;padding:.45rem .55rem;text-transform:uppercase}#resume.resume-document .skillbutton-active{background:#141412;border-color:#141412;color:#fcfbf8}#resume.resume-document .skillbar{background:#141412;border:1px solid #e7e4dd;border-radius:2px;height:2rem;margin-bottom:.55rem}#resume.resume-document .skillbar-bar,#resume.resume-document .skillbar-title,#resume.resume-document .skillbar-title span{border-radius:0;height:calc(2rem - 2px)}#resume.resume-document .skillbar-title{background:#141412}#resume.resume-document .skillbar-bar{background:#2f6b4f}#resume.resume-document .skill-bar-percent,#resume.resume-document .skillbar-title span{font-family:JetBrains Mono,Courier New,monospace;height:calc(2rem - 2px);line-height:calc(2rem - 2px)}#resume.resume-document .skill-bar-percent{color:#fcfbf8}#resume.resume-document .courses{padding-top:0}#resume.resume-document .courses .course-list{line-height:1.9;padding-left:1.25rem;text-align:left}#resume.resume-document .courses .course-name{display:inline;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;font-weight:500;letter-spacing:.04em;line-height:2;margin:0;text-transform:uppercase}#resume.resume-document .courses .course-container{border-bottom:1px solid #e7e4dd;padding:.45rem 0}#resume.resume-document .courses .course-container:last-child{border-bottom:0}#resume.resume-document .references{margin:0}#resume.resume-document .references .title a{border:0}@media screen and (max-width:736px){#resume.resume-document .section-base .content-standard>.sr{padding:1.75rem 0}#resume.resume-document .jobs-container header h4{font-size:1.02rem}#resume.resume-document .course-container a{display:inline}}.skills .title{text-align:center}.skill-button-container{margin:1.5em 0;text-align:center}.skillbutton{box-shadow:none;outline:none}.skillbutton-active{box-shadow:inset 0 0 0 1px #141412;color:#141412}.skillbar{background:#f7f5f0;border-radius:2px;display:block;height:35px;margin-bottom:15px;position:relative;transition:width .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1);transition-property:width,background-color;width:100%}.skillbar-title{background:#141412;color:#f0ece8;font-size:.8125rem;font-weight:600;left:0;position:absolute;top:0}.skillbar-title,.skillbar-title span{border-bottom-left-radius:2px;border-top-left-radius:2px}.skillbar-title span{background:#0000001a;display:block;height:35px;line-height:35px;padding:0 20px}.skillbar-bar{background:#141412;border-radius:2px;height:35px;width:0}.skill-bar-percent{color:#8a867e;font-size:.6875rem;height:35px;line-height:35px;position:absolute;right:10px;top:0}#stats table{width:100%}#blog .section-base.section-padding,#zh-blog .section-base.section-padding{padding-bottom:3rem;padding-top:2rem}#blog .section-base>.content-standard,#zh-blog .section-base>.content-standard{max-width:960px}.blog-lang-filter{align-items:center;border-bottom:1px solid #e7e4dd;display:flex;gap:.4rem;margin:0 0 1.75rem;padding-bottom:.8rem}.blog-lang-btn{background:#0000;border:1px solid #d0d0d0;border-radius:2px;color:#3d3b37;cursor:pointer;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;font-weight:600;height:auto;letter-spacing:.08em;line-height:1.3;padding:.4rem .55rem;text-transform:uppercase;transition:background .2s cubic-bezier(.25,1,.5,1),color .2s cubic-bezier(.25,1,.5,1)}.blog-lang-btn:focus-visible,.blog-lang-btn:hover{background:#f7f5f0;border-color:#141412;color:#141412}.blog-lang-btn--active{background:#141412;border-color:#141412;color:#fcfbf8}.blog-lang-btn--active:focus-visible,.blog-lang-btn--active:hover{background:#141412;color:#fcfbf8}.blog-log{min-width:0}.blog-year{margin:0}.blog-year+.blog-year{margin-top:2.25rem}.blog-year__header{align-items:baseline;display:flex;gap:.6rem;margin-bottom:.35rem;min-width:0}.blog-year__title{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,5vw,2.6rem);font-variation-settings:"opsz" 52;font-weight:650;letter-spacing:-.035em;line-height:1;margin:0}.blog-year__separator{color:#8a867e;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.blog-year__count.fn-stamp{border-color:#e7e4dd;color:#2f6b4f;white-space:nowrap}.blog-year__entries{border-top:1px solid #141412}.blog-entry{grid-gap:1.25rem;align-items:start;border-bottom:1px solid #e7e4dd;display:grid;gap:1.25rem;grid-template-columns:7.4rem minmax(0,1fr);margin:0;min-height:5.1rem;padding:.65rem 0}.blog-entry__meta{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;min-width:0}.blog-entry__date.fn-stamp{font-feature-settings:"tnum";border-color:#e7e4dd;color:#8a6530;font-variant-numeric:tabular-nums;justify-self:start;letter-spacing:.04em;margin-top:.08rem;white-space:nowrap}.blog-entry__link{border:0;color:#141412;display:block;min-width:0;text-decoration:none}.blog-entry__link:focus-visible,.blog-entry__link:hover{color:#141412}.blog-entry__link:focus-visible .blog-entry__title,.blog-entry__link:hover .blog-entry__title{background-image:linear-gradient(180deg,#0000 58%,#f5c64f 0,#f5c64f 91%,#0000 0)}.blog-entry__title{background-repeat:no-repeat;color:#141412;display:inline;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-variation-settings:"opsz" 32;font-weight:650;letter-spacing:-.02em;line-height:1.22;margin:0}.blog-entry__type.fn-stamp{border-color:#e7e4dd;color:#8a867e;font-size:.58rem;line-height:1.2;max-width:100%;text-align:center}.blog-entry__excerpt{color:#3d3b37;font-size:.82rem;line-height:1.4;margin:.35rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:736px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#fff;border:1px solid #e7e4dd;border-radius:2px;min-width:0;overflow:hidden}.blog-card__link{border:0;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card__image-wrapper{aspect-ratio:16/9;background:#f7f5f0;overflow:hidden;width:100%}.blog-card__image{height:100%;object-fit:cover;transition:transform .25s cubic-bezier(.25,1,.5,1);width:100%}.blog-card__content{flex:1 1;padding:1rem}.blog-card__title{color:#141412;font-size:1rem;line-height:1.3;margin:0 0 .5rem;overflow-wrap:anywhere}.blog-card__meta{margin-bottom:.65rem}.blog-card__excerpt{color:#3d3b37;font-size:.84rem;line-height:1.5;margin:0}.blog-card:hover .blog-card__image{transform:scale(1.025)}@media screen and (max-width:480px){#blog .section-base.section-padding,#zh-blog .section-base.section-padding{padding-bottom:2.5rem;padding-top:1.5rem}.blog-lang-filter{margin-bottom:1.4rem}.blog-lang-btn{letter-spacing:.04em;padding-left:.45rem;padding-right:.45rem}.blog-year+.blog-year{margin-top:1.75rem}.blog-year__title{font-size:1.8rem}.blog-year__header{gap:.45rem}.blog-year__count.fn-stamp{font-size:.62rem}.blog-entry{gap:.7rem;grid-template-columns:4.65rem minmax(0,1fr);min-height:4.6rem;padding:.45rem 0}.blog-entry__date.fn-stamp{font-size:.57rem;letter-spacing:0;padding-left:.25rem;padding-right:.25rem}.blog-entry__title{font-size:.93rem;line-height:1.14}.blog-entry__type.fn-stamp{font-size:.46rem;line-height:1.1;max-width:4.65rem;padding:.16rem .2rem}.blog-entry__excerpt{font-size:.72rem;line-height:1.3;margin-top:.25rem}}#blog-post.field-notes-content{background:#fcfbf8}#blog-post.field-notes-content .page-hero .content-narrow,#blog-post.field-notes-content .section-base>.content-narrow,#blog-post.field-notes-content .section-sunken>.content-narrow{max-width:720px}.post-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.post-header__date.fn-stamp,.post-header__language.fn-stamp,.post-header__reading-time.fn-stamp{background:#fcfbf8;border-color:#d0d0d0;color:#8a6530;font-style:normal;text-decoration:none}.post-header__language.fn-stamp{color:#2f6b4f}.post-header__language.fn-stamp:focus-visible,.post-header__language.fn-stamp:hover{background:#f5c64f;border-color:#141412;color:#141412}.post-header__separator{display:none}.post-content{color:#3d3b37;font-size:1.02rem;line-height:1.78;max-width:65ch}.post-content p{margin-bottom:1.45em}.post-content :is(h1,h2,h3,h4){color:#141412;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 48;font-weight:650;letter-spacing:-.025em;margin-bottom:.7em;margin-top:1.9em}.post-content>:is(h1,h2):first-child{margin-top:0}.post-content a{background-image:linear-gradient(180deg,#0000 58%,#0000 0,#0000 91%);border:0;color:#141412;text-decoration:underline;-webkit-text-decoration-color:#d0d0d0;text-decoration-color:#d0d0d0;text-decoration-thickness:1px;text-underline-offset:.16em;transition:background-color .2s cubic-bezier(.25,1,.5,1)}.post-content a:focus-visible,.post-content a:hover{background-image:linear-gradient(180deg,#0000 58%,#f5c64f 0,#f5c64f 91%,#0000 0);color:#141412;-webkit-text-decoration-color:#141412;text-decoration-color:#141412}.post-content img{border:1px solid #e7e4dd;border-radius:2px;height:auto;margin:1.5em 0;max-width:100%}.post-content img+em{color:#8a867e;display:block;font-size:.72rem;margin-bottom:1.5em;margin-top:-1em;text-align:center}.post-content code,.post-content img+em,.post-content pre{font-family:JetBrains Mono,Courier New,monospace}.post-content code{color:#141412;padding:.08em .28em}.post-content code,.post-content pre{background:#f7f5f0;border:1px solid #e7e4dd;border-radius:2px}.post-content pre{overflow-x:auto;padding:1rem}.post-content pre code{background:#0000;border:0;padding:0}.pull-quote.fn-card{background:#fff;border:1px solid #141412;border-radius:2px;color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.12rem;font-style:normal;line-height:1.55;margin:2rem 0;padding:1.2rem 1.25rem}.pull-quote.fn-card p:last-child{margin-bottom:0}.author-card{align-items:flex-start;background:#fff;border:1px solid #e7e4dd;border-radius:2px;display:flex;gap:1.25rem;padding:1.25rem}.author-card__image-link{border:0;flex-shrink:0}.author-card__image{border-radius:50%;height:72px;object-fit:cover;width:72px}.author-card__info{flex:1 1;min-width:0}.author-card__name{border:0;color:#141412;display:block;font-weight:700;margin-bottom:.35rem}.author-card__bio{color:#3d3b37;font-size:.88rem;line-height:1.5;margin-bottom:.6rem}.author-card__links{font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem}.share-buttons{align-items:center;border-top:1px solid #e7e4dd;display:flex;flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding-top:1rem}.share-buttons__button,.share-buttons__label{font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.share-buttons__button{background:#0000;border:1px solid #d0d0d0;border-radius:2px;color:#141412;height:auto;padding:.4rem .55rem;text-decoration:none}.share-buttons__button:focus-visible,.share-buttons__button:hover{background:#141412;border-color:#141412;color:#fcfbf8}.related-posts{margin:2rem 0}.related-posts__title{margin-bottom:1rem}.related-posts__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.related-posts__item{background:#0000;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd}.related-posts__content{padding:1rem}.related-posts__item-title{font-size:.95rem;line-height:1.3;margin:0 0 .5rem}.related-posts__date{color:#8a867e;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;margin:0}.post-navigation{border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd;display:flex;gap:2rem;justify-content:space-between;margin:2rem 0;padding:1.5rem 0}.post-navigation__next,.post-navigation__prev{flex:1 1;max-width:46%}.post-navigation__next{text-align:right}.post-navigation__label{color:#8a867e;display:block;font-family:JetBrains Mono,Courier New,monospace;font-size:.66rem;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.post-navigation__link{border:0;color:#141412;font-family:Fraunces,Georgia,serif;font-weight:650}.post-author-section,.service-cta,.trainer-banner{margin:2rem 0}.service-cta,.trainer-banner{background:#fff;border:1px solid #e7e4dd;border-radius:2px;padding:1.25rem}.service-cta__text{font-size:.92rem;line-height:1.55;margin-bottom:1rem}.scroll-progress{height:3px;left:0;pointer-events:none;position:fixed;top:64px;width:100%;z-index:10000}.scroll-progress__bar{background:#141412;height:100%;transform-origin:left;will-change:transform}@media screen and (max-width:736px){.post-header__meta{gap:.35rem}.post-content{font-size:1rem;line-height:1.7}.author-card{align-items:center;flex-direction:column;text-align:center}.related-posts__grid{grid-template-columns:1fr}.post-navigation{flex-direction:column;gap:1.25rem}.post-navigation__next,.post-navigation__prev{max-width:100%;text-align:left}.scroll-progress{top:56px}}.homepage-dark{background:#fcfbf8;color:#141412}.homepage-dark a:not(.button):not(.button-secondary):not(.button-ghost):not([class*=cta]):not([class*=__link]):not([class*=__more]){border-bottom-color:#0000;color:#141412}#main>article.homepage-dark>*{max-width:100%;padding-left:0;padding-right:0}.dark-hero{background:#fcfbf8;overflow:hidden;padding:16rem 1.5rem 12rem;position:relative;text-align:center}.dark-hero__inner{margin:0 auto;max-width:960px;position:relative}.dark-hero__headline{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(3.5rem,2.5rem + 6vw,8rem);font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:2.5rem}.dark-hero__headline em{color:#8a867e;display:block;font-style:italic}.dark-hero__subtitle{color:#3d3b37;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.7;margin:0 auto 3.5rem;max-width:520px}.dark-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.dark-hero__cta{align-items:center;background:#141412;border:0;border-radius:2px;color:#f0ece8;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.6rem;letter-spacing:.01em;padding:1.1rem 2.75rem;text-decoration:none;transition:background .25s cubic-bezier(.25,1,.5,1)}.dark-hero__cta:hover{background:#2a2a2a;color:#f0ece8}.dark-hero__arrow{font-size:1.1em;transition:transform .25s cubic-bezier(.22,1,.36,1)}.dark-hero__cta--secondary{background:#0000;border:2px solid #141412;color:#141412}.dark-hero__cta--secondary:hover{background:#141412;color:#f0ece8}.dark-hero__cta:hover .dark-hero__arrow{transform:translateX(4px)}.dark-hero__actions,.dark-hero__headline,.dark-hero__subtitle{animation:hero-reveal 1s cubic-bezier(.16,1,.3,1) both}.dark-hero__headline{animation-delay:.1s}.dark-hero__subtitle{animation-delay:.35s}.dark-hero__actions{animation-delay:.55s}@media screen and (max-width:980px){.dark-hero{padding:12rem 1.5rem 8rem}}@media screen and (max-width:736px){.dark-hero{padding:8rem 1.25rem 5rem}.dark-hero__subtitle{margin-bottom:2.5rem}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stats-strip{background:#fcfbf8;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd;padding:4rem 1.5rem}.stats-strip__inner{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.stats-strip__item{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:0}.stats-strip__item--primary .stats-strip__number{color:#f5c64f}.stats-strip__number{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1}.stats-strip__label{color:#8a867e;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:736px){.stats-strip{padding:2.5rem 1rem}.stats-strip__inner{gap:2rem 2.5rem}}@media screen and (max-width:480px){.stats-strip__inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;justify-items:center}.stats-strip__item:last-child{grid-column:1/-1}}.logo-marquee{background:#f7f5f0;border-bottom:1px solid #e7e4dd;overflow:hidden;padding:4rem 0}.logo-marquee__label{color:#8a867e;font-size:.8125rem;font-weight:500;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.logo-marquee__track{display:flex;width:-webkit-max-content;width:max-content}.logo-marquee__scroll{align-items:center;animation:marquee 45s linear infinite;display:flex;gap:3rem;padding-right:3rem}.logo-marquee__track:hover .logo-marquee__scroll{animation-play-state:paused}.logo-marquee__logo{filter:grayscale(1);flex-shrink:0;height:30px;max-width:130px;object-fit:contain;opacity:.45;transition:filter .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);width:auto}.logo-marquee__logo:hover{filter:grayscale(0);opacity:.85}.logo-marquee__text{color:#8a867e;flex-shrink:0;font-size:.9rem;font-weight:600;opacity:.5;transition:opacity .3s cubic-bezier(.25,1,.5,1);white-space:nowrap}.logo-marquee__text:hover{opacity:.8}@media screen and (max-width:736px){.logo-marquee{padding:2rem 0}.logo-marquee__logo{height:22px;max-width:100px}.logo-marquee__scroll{animation-duration:35s;gap:2rem;padding-right:2rem}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.logo-marquee__scroll{animation:none}}.services-editorial{background:#fcfbf8;padding:8rem 1.5rem}.services-editorial__title{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:4rem}.services-editorial__title em{color:#8a867e;font-style:italic}.services-editorial__item{border-bottom:1px solid #e7e4dd;color:inherit;display:block;padding:2.5rem 0;position:relative;text-decoration:none;transition:color .15s cubic-bezier(.25,1,.5,1)}.services-editorial__item:first-of-type{border-top:1px solid #e7e4dd}.services-editorial__item:hover .services-editorial__heading{color:#8a867e}.services-editorial__item:hover .services-editorial__arrow{color:#141412;transform:translateX(6px)}.services-editorial__label{color:#f5c64f;display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.services-editorial__heading{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,1.5rem + 1.5vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:.65rem}.services-editorial__desc{color:#3d3b37;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;margin-bottom:0;max-width:600px}.services-editorial__arrow{color:#8a867e;display:block;font-size:1.5rem;margin-top:1rem;transition:transform .2s cubic-bezier(.25,1,.5,1),color .15s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:736px){.services-editorial{padding:5rem 1.25rem}.services-editorial__item{padding:2rem 0}.services-editorial__title{margin-bottom:2rem}}.testimonial-pullquote{background:#141412;padding:9rem 1.5rem}.testimonial-pullquote__item{background:none;border:0;margin:0 auto;max-width:720px;padding:0;text-align:center}.testimonial-pullquote__item:last-child .testimonial-pullquote__divider{display:none}.testimonial-pullquote__quote{color:#f0ece8;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);font-style:italic;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0 0 1.75rem}.testimonial-pullquote__attribution{align-items:center;display:flex;flex-direction:column;gap:.2rem;margin-bottom:0}.testimonial-pullquote__name{color:#f5c64f;font-size:.9rem;font-weight:600}.testimonial-pullquote__role{color:#a39a90;font-size:.85rem}.testimonial-pullquote__divider{border:0;border-top:1px solid #ffffff1a;margin:4rem auto;max-width:60px}@media screen and (max-width:736px){.testimonial-pullquote{padding:6rem 1.25rem}.testimonial-pullquote__divider{margin:3rem auto}}.latest-writing{background:#fcfbf8;padding:8rem 1.5rem}.latest-writing__title{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:3rem}.latest-writing__list{max-width:720px}.latest-writing__item{border-bottom:1px solid #e7e4dd;color:inherit;display:flex;gap:2rem;padding:1.5rem 0;text-decoration:none;transition:color .15s cubic-bezier(.25,1,.5,1)}.latest-writing__item:first-child{border-top:1px solid #e7e4dd}.latest-writing__item:hover .latest-writing__heading{color:#f5c64f}.latest-writing__date{color:#8a867e;font-size:.85rem;min-width:100px;padding-top:.2rem;white-space:nowrap}.latest-writing__content{min-width:0}.latest-writing__heading{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.3;margin-bottom:.35rem;transition:color .15s cubic-bezier(.25,1,.5,1)}.latest-writing__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3d3b37;display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden}.latest-writing__more{border:0;border-bottom:1.5px solid #0000;color:#f5c64f!important;display:inline-block;font-size:.95rem;font-weight:600;margin-top:2rem;text-decoration:none;transition:color .25s cubic-bezier(.25,1,.5,1),border-bottom-color .25s cubic-bezier(.25,1,.5,1)}.latest-writing__more:hover{border-bottom-color:#f8d878;color:#f8d878!important}@media screen and (max-width:736px){.latest-writing{padding:5rem 1.25rem}.latest-writing__item{flex-direction:column;gap:.25rem;padding:1.25rem 0}.latest-writing__date{min-width:0}.latest-writing__title{margin-bottom:2rem}}.about-callout{background:#f7f5f0;border-top:1px solid #e7e4dd;padding:8rem 1.5rem;text-align:center}.about-callout__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:720px}.about-callout__photo{border:3px solid #e7e4dd;border-radius:50%;height:180px;margin-bottom:2rem;object-fit:cover;object-position:top center;width:180px}.about-callout__name{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem);font-weight:600;letter-spacing:-.03em;margin-bottom:.75rem}.about-callout__bio{color:#3d3b37;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;margin:0 auto 2rem;max-width:480px}.about-callout__link{border:0;color:#f5c64f!important;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.25,1,.5,1)}.about-callout__link:hover{color:#f8d878!important}@media screen and (max-width:736px){.about-callout{padding:5rem 1.25rem}.about-callout__photo{height:140px;width:140px}}.lang-toggle--dark{padding:2rem 0 3rem;text-align:center}.lang-toggle--dark a{border:0;color:#8a867e;font-size:.9rem;transition:color .2s cubic-bezier(.25,1,.5,1)}.lang-toggle--dark a:hover{color:#141412}.home-faq{background:#fcfbf8;padding:8rem 1.5rem}.home-faq__title{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:3.5rem}.home-faq__title em{color:#8a867e;font-style:italic}.home-faq__list{max-width:720px}.home-faq__item{border-bottom:1px solid #e7e4dd;padding:2rem 0}.home-faq__item:first-child{border-top:1px solid #e7e4dd}.home-faq__q{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.3;margin-bottom:.75rem}.home-faq__a{color:#3d3b37;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;margin:0;max-width:640px}@media screen and (max-width:736px){.home-faq{padding:5rem 1.25rem}.home-faq__title{margin-bottom:2.5rem}.home-faq__item{padding:1.5rem 0}}.section-padding-major{padding-bottom:7rem;padding-top:7rem}@media screen and (max-width:736px){.section-padding-major{padding-bottom:4.5rem;padding-top:4.5rem}}.section-padding-std{padding-bottom:5rem;padding-top:6rem}@media screen and (max-width:736px){.section-padding-std{padding-bottom:3.5rem;padding-top:4rem}}.section-padding-compact{padding-bottom:4rem;padding-top:4rem}@media screen and (max-width:736px){.section-padding-compact{padding-bottom:2.5rem;padding-top:2.5rem}}.section-padding-xl{padding-bottom:5rem;padding-top:5rem}@media screen and (max-width:736px){.section-padding-xl{padding-bottom:3.5rem;padding-top:3.5rem}}.home-section-title--compact{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:1.5rem}@media screen and (max-width:736px){.home-section-title--compact{font-size:1.5rem;margin-bottom:1.25rem}}.home-section-title{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(2.75rem,2rem + 3.5vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:3rem}.home-section-title em{color:#8a867e;font-style:italic}@media screen and (max-width:736px){.home-section-title{margin-bottom:2rem}}.home-hero{background-color:#fcfbf8;padding:0}.home-hero__inner{align-items:center;display:flex;gap:4rem;padding:6rem 1.5rem 5rem}@media screen and (max-width:980px){.home-hero__inner{flex-direction:column;gap:2.5rem;padding:4rem 1.5rem 3.5rem;text-align:center}}.home-hero__text{flex:1 1;max-width:600px;min-width:0}.home-hero__greeting{color:#8a867e;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-style:normal;font-weight:600;margin-bottom:.75rem}.home-hero h1{color:#141412;font-size:clamp(3rem,2rem + 5vw,6rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-bottom:1.75rem;overflow-wrap:break-word}.home-hero h1 em{color:#8a867e;display:block;font-size:.45em;font-style:italic;line-height:1.3;margin-top:.3em}.home-hero__subtitle{color:#3d3b37;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:480px}@media screen and (max-width:980px){.home-hero__subtitle{margin-left:auto;margin-right:auto}}.home-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:980px){.home-hero__actions{justify-content:center}}.home-hero__actions .button{background-color:#f5c64f;color:#141412}.home-hero__actions .button:hover{background-color:#f8d878;color:#141412}.home-hero__actions .button--outline{background-color:#0000;border:2px solid #f5c64f;color:#f5c64f}.home-hero__actions .button--outline:hover{background-color:#f5c64f;color:#141412}.home-hero__photo{background:#141412;border-radius:2px;flex-shrink:0;height:440px;overflow:hidden;position:relative;width:380px}.home-hero__photo img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}@media screen and (max-width:980px){.home-hero__photo{height:320px;order:-1;width:280px}}@media screen and (max-width:736px){.home-hero__photo{height:280px;width:240px}}.home-hero h1,.home-hero__actions,.home-hero__greeting,.home-hero__photo,.home-hero__subtitle{animation:hero-enter .6s cubic-bezier(.25,1,.5,1) both}.home-hero__greeting{animation-delay:0s}.home-hero h1{animation-delay:.1s}.home-hero__subtitle{animation-delay:.2s}.home-hero__actions{animation-delay:.3s}.home-hero__photo{animation-delay:.15s}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.help-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:980px){.help-grid{gap:1.5rem;grid-template-columns:1fr}}.help-card{background:#fff;border:1px solid #e7e4dd;border-radius:2px;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;padding:0;text-decoration:none;transition:border-color .25s cubic-bezier(.25,1,.5,1)}.help-card:hover{border-color:#d0d0d0;color:inherit}.help-card:hover .help-card__image img{transform:scale(1.03)}.help-card__image{aspect-ratio:4/3;overflow:hidden;width:100%}.help-card__image img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,1,.5,1);width:100%}.help-card h3{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.5rem;line-height:1.25;margin-bottom:.5rem;padding:1.75rem 2rem 0}.help-card p{color:#3d3b37;flex:1 1;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;padding:0 2rem}.help-card__arrow{align-self:flex-start;color:#141412;font-size:1.5rem;font-weight:600;padding:0 2rem 1.75rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.help-card:hover .help-card__arrow{transform:translateX(4px)}#about>.client-logo-bar,#about>.email-capture,#about>.full-bleed,#about>.hero-gradient,#about>.home-hero,#about>.media-kit-hero,#about>.page-hero,#about>.section-base,#about>.section-dark,#about>.section-sunken,#blog-post>.client-logo-bar,#blog-post>.email-capture,#blog-post>.full-bleed,#blog-post>.hero-gradient,#blog-post>.home-hero,#blog-post>.media-kit-hero,#blog-post>.page-hero,#blog-post>.section-base,#blog-post>.section-dark,#blog-post>.section-sunken,#blog>.client-logo-bar,#blog>.email-capture,#blog>.full-bleed,#blog>.hero-gradient,#blog>.home-hero,#blog>.media-kit-hero,#blog>.page-hero,#blog>.section-base,#blog>.section-dark,#blog>.section-sunken,#clients>.client-logo-bar,#clients>.email-capture,#clients>.full-bleed,#clients>.hero-gradient,#clients>.home-hero,#clients>.media-kit-hero,#clients>.page-hero,#clients>.section-base,#clients>.section-dark,#clients>.section-sunken,#contact>.client-logo-bar,#contact>.email-capture,#contact>.full-bleed,#contact>.hero-gradient,#contact>.home-hero,#contact>.media-kit-hero,#contact>.page-hero,#contact>.section-base,#contact>.section-dark,#contact>.section-sunken,#index>.client-logo-bar,#index>.email-capture,#index>.full-bleed,#index>.hero-gradient,#index>.home-hero,#index>.media-kit-hero,#index>.page-hero,#index>.section-base,#index>.section-dark,#index>.section-sunken,#media-kit>.client-logo-bar,#media-kit>.email-capture,#media-kit>.full-bleed,#media-kit>.hero-gradient,#media-kit>.home-hero,#media-kit>.media-kit-hero,#media-kit>.page-hero,#media-kit>.section-base,#media-kit>.section-dark,#media-kit>.section-sunken,#media>.client-logo-bar,#media>.email-capture,#media>.full-bleed,#media>.hero-gradient,#media>.home-hero,#media>.media-kit-hero,#media>.page-hero,#media>.section-base,#media>.section-dark,#media>.section-sunken,#projects>.client-logo-bar,#projects>.email-capture,#projects>.full-bleed,#projects>.hero-gradient,#projects>.home-hero,#projects>.media-kit-hero,#projects>.page-hero,#projects>.section-base,#projects>.section-dark,#projects>.section-sunken,#resume>.client-logo-bar,#resume>.email-capture,#resume>.full-bleed,#resume>.hero-gradient,#resume>.home-hero,#resume>.media-kit-hero,#resume>.page-hero,#resume>.section-base,#resume>.section-dark,#resume>.section-sunken,#services>.client-logo-bar,#services>.email-capture,#services>.full-bleed,#services>.hero-gradient,#services>.home-hero,#services>.media-kit-hero,#services>.page-hero,#services>.section-base,#services>.section-dark,#services>.section-sunken,#speaking>.client-logo-bar,#speaking>.email-capture,#speaking>.full-bleed,#speaking>.hero-gradient,#speaking>.home-hero,#speaking>.media-kit-hero,#speaking>.page-hero,#speaking>.section-base,#speaking>.section-dark,#speaking>.section-sunken,#testimonials>.client-logo-bar,#testimonials>.email-capture,#testimonials>.full-bleed,#testimonials>.hero-gradient,#testimonials>.home-hero,#testimonials>.media-kit-hero,#testimonials>.page-hero,#testimonials>.section-base,#testimonials>.section-dark,#testimonials>.section-sunken,#zh-about>.client-logo-bar,#zh-about>.email-capture,#zh-about>.full-bleed,#zh-about>.hero-gradient,#zh-about>.home-hero,#zh-about>.media-kit-hero,#zh-about>.page-hero,#zh-about>.section-base,#zh-about>.section-dark,#zh-about>.section-sunken,#zh-blog>.client-logo-bar,#zh-blog>.email-capture,#zh-blog>.full-bleed,#zh-blog>.hero-gradient,#zh-blog>.home-hero,#zh-blog>.media-kit-hero,#zh-blog>.page-hero,#zh-blog>.section-base,#zh-blog>.section-dark,#zh-blog>.section-sunken,#zh-corporate-training>.client-logo-bar,#zh-corporate-training>.email-capture,#zh-corporate-training>.full-bleed,#zh-corporate-training>.hero-gradient,#zh-corporate-training>.home-hero,#zh-corporate-training>.media-kit-hero,#zh-corporate-training>.page-hero,#zh-corporate-training>.section-base,#zh-corporate-training>.section-dark,#zh-corporate-training>.section-sunken,#zh-index>.client-logo-bar,#zh-index>.email-capture,#zh-index>.full-bleed,#zh-index>.hero-gradient,#zh-index>.home-hero,#zh-index>.media-kit-hero,#zh-index>.page-hero,#zh-index>.section-base,#zh-index>.section-dark,#zh-index>.section-sunken,#zh-media>.client-logo-bar,#zh-media>.email-capture,#zh-media>.full-bleed,#zh-media>.hero-gradient,#zh-media>.home-hero,#zh-media>.media-kit-hero,#zh-media>.page-hero,#zh-media>.section-base,#zh-media>.section-dark,#zh-media>.section-sunken,#zh-services>.client-logo-bar,#zh-services>.email-capture,#zh-services>.full-bleed,#zh-services>.hero-gradient,#zh-services>.home-hero,#zh-services>.media-kit-hero,#zh-services>.page-hero,#zh-services>.section-base,#zh-services>.section-dark,#zh-services>.section-sunken{max-width:100%;padding-left:0;padding-right:0}#index>.stats-floating{max-width:960px}.service-group{margin:2.5em 0;padding-top:1em;scroll-margin-top:5em}.service-group__header{margin-bottom:1.25em}.service-group__social-proof{color:#8a867e;font-size:.9rem;line-height:1.6;margin-top:.75em}.service-group__testimonial{background:#f7f5f0;border-radius:2px;margin:1.5em 0;padding:2.5em;position:relative}.service-group__testimonial:before{color:#141412;content:"“";font-family:Fraunces,Georgia,serif;font-size:2.5rem;left:1.25rem;line-height:1;opacity:.4;position:absolute;top:.75rem}.service-group__testimonial blockquote{background:none;border:0;border-radius:0;font-style:italic;margin:0;padding:1rem 0 0}.service-group__testimonial footer{color:#8a867e;font-size:.9em;margin-top:.75em}.service-group__item{border-bottom:1px solid #e7e4dd;margin:0 0 2em;padding:0 0 2em}.service-group__item-subtitle{color:#3d3b37;margin-bottom:.75em}.service-group__tiers{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5em 0}.service-group__tiers>p{grid-column:1/-1;margin-bottom:0}@media screen and (max-width:980px){.service-group__tiers{grid-template-columns:1fr;max-width:100%;width:100%}}.service-group__tier{border-radius:2px;display:flex;flex-direction:column;padding:1.75rem;position:relative}.service-group__tier h5{font-size:1.05rem;font-weight:700;margin-bottom:.25em}.service-group__tier p{color:#3d3b37;flex:1 1;line-height:1.6;margin-bottom:1.25em}.service-group__tier--free{background:#0000;border:1px solid #d0d0d0}.service-group__tier--free h5{color:#141412}.service-group__tier--free .button{background:#0000;border:2px solid #141412;color:#141412}.service-group__tier--free .button:hover,.service-group__tier--standard{background:#141412;color:#f0ece8}.service-group__tier--standard{box-shadow:none}.service-group__tier--standard h5{color:#f0ece8}.service-group__tier--standard p{color:#a39a90}.service-group__tier--standard .button{background:#f0ece8;border:0;color:#141412}.service-group__tier--standard .button:hover{background:#fff}.service-group__tier--premium{background:#fffffff7;border:1px solid #e7e4dd;box-shadow:none}.service-group__tier--premium h5{color:#141412}.service-group__tier-badge{align-self:flex-start;background:#141412;border-radius:100px;color:#f0ece8;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:.75em;padding:.3em .75em;text-transform:uppercase}.service-group__tier-label{color:#8a867e;display:block;font-size:.8rem;font-weight:500;margin-bottom:.75em}.service-group__tier--standard .service-group__tier-label{color:#a39a90}.service-group__item-cta,.service-group__primary-cta{margin-bottom:0;margin-top:1.25em}.where-i-work{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media screen and (max-width:980px){.where-i-work{gap:2rem;grid-template-columns:1fr}}.where-i-work__note{font-size:.95rem;margin-top:1rem;opacity:.7}.work-card{border:0;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1)}.work-card:hover{box-shadow:none;color:inherit;transform:translateY(-1px)}.work-card__logo{align-self:flex-start;height:40px;margin-bottom:1.25rem;object-fit:contain;width:auto}.work-card p{flex:1 1;margin-bottom:1.25rem}.work-card--secondary{margin-top:1rem;padding:1.25rem 1.5rem}.work-card--secondary p{font-size:.9rem;margin-bottom:0}.work-card__label{color:#8a867e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.work-card__title{font-size:1.1rem;margin-bottom:.25rem}.related-case-studies{margin:1.5em 0}.related-case-studies h5{font-size:.95rem;margin-bottom:.6em}.related-case-studies ul{margin:0;padding-left:1.3em}.related-case-studies li{margin:.4em 0}.client-logo-bar{background-color:#f7f5f0;padding:3rem 0;text-align:center}.client-logo-bar__label{color:#8a867e;font-size:.8125rem;font-weight:500;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.client-logo-bar__list{flex-wrap:wrap;gap:1.5rem 2.5rem;list-style:none;margin:0;padding:0}.client-logo-bar__item,.client-logo-bar__list{align-items:center;display:flex;justify-content:center}.client-logo-bar__item--text{color:#8a867e;font-size:.95rem;font-weight:600;opacity:.5;transition:opacity .3s cubic-bezier(.25,1,.5,1);white-space:nowrap}.client-logo-bar__item--text:hover{opacity:.8}.client-logo-bar__logo{filter:grayscale(1);height:32px;max-width:140px;object-fit:contain;opacity:.45;transition:filter .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1);width:auto}.client-logo-bar__logo:hover{filter:grayscale(0);opacity:.85}@media screen and (max-width:736px){.client-logo-bar{padding:2rem 1rem}.client-logo-bar__list{gap:1.25rem 2rem}.client-logo-bar__logo{height:26px;max-width:110px}.client-logo-bar__item--text{font-size:.85rem}}.episode-card{border-bottom:1px solid #e7e4dd;margin-bottom:2.5em;padding-bottom:2em}.episode-card:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.episode-card__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;margin-bottom:.75em}.episode-card__title{font-size:1.1em;font-weight:700;margin:0}.episode-card__meta{align-items:center;color:#8a867e;display:inline-flex;flex-wrap:wrap;font-size:.85em;gap:.5em;white-space:normal}.episode-card__badge{background:#f7f5f0;border-radius:2px;color:#8a867e;display:inline-block;font-size:.7em;font-weight:700;letter-spacing:.08em;margin-left:0;padding:.25em .6em;text-transform:uppercase}.episode-card__stats{color:#8a867e;display:flex;flex-wrap:wrap;font-size:.85em;gap:1.5em;margin-bottom:.5em}.episode-card__description{margin-bottom:1em}.episode-card__desc-zh{font-size:.95em;margin-bottom:.35em}.episode-card__desc-en{color:#8a867e;font-size:.9em}.video-wrapper{border-radius:2px;height:0;margin-bottom:1.25em;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.episode-highlights{list-style:none;margin:.75em 0 0;padding:0}.episode-highlights__item{display:flex;font-size:.9em;gap:.75em;padding:.3em 0}.episode-highlights__time{color:#141412;font-weight:700;min-width:3.5em}.show-intro{align-items:center;display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1.5em}.show-intro__badge{background:#141412;border-radius:2px;color:#f0ece8;display:inline-block;font-size:.75em;font-weight:700;letter-spacing:.05em;padding:.4em .8em;white-space:nowrap}.media-section-heading{border-bottom:1px solid #e7e4dd;margin-bottom:1.25em;padding-bottom:.5em}.episode-highlights__label{font-size:.9em}.engagement-list{margin:0;padding:0}.engagement-item{border-bottom:1px solid #e7e4dd;display:flex;gap:2rem;padding:1.75rem 0}.engagement-item:first-child{padding-top:0}.engagement-item:last-child{border-bottom:0;padding-bottom:0}.engagement-item__left{flex-shrink:0;padding-top:.15rem;width:5.5rem}.engagement-item__year{color:#141412;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.engagement-item__right{flex:1 1;min-width:0}.engagement-item__org{color:#141412;font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.engagement-item__title{color:#8a867e;font-size:.95rem;font-style:italic;margin:0 0 .5rem}.engagement-item__desc{color:#3d3b37;font-size:.95rem;line-height:1.6;margin:0 0 .5rem}.engagement-item__stat{background:#f7f5f0;border-radius:2px;color:#141412;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.01em;padding:.3em .75em}@media screen and (max-width:736px){.engagement-item{flex-direction:column;gap:.5rem}.engagement-item__left{width:auto}}.media-kit-hero{background:linear-gradient(135deg,#141412,#1a1a1a);color:#f0ece8;overflow:hidden;padding:4em 2em;position:relative;text-align:center}.media-kit-hero__inner{margin:0 auto;max-width:800px;position:relative;z-index:1}.media-kit-hero__image{border:4px solid #141412;border-radius:50%;height:150px;margin-bottom:1.5em;object-fit:cover;width:150px}.media-kit-hero__name{color:#f0ece8;font-size:2.8em;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.media-kit-hero__subtitle{color:#ffffffb3;font-size:1.1em;font-weight:400;letter-spacing:.05em;margin-bottom:.75em;margin-top:.5em;text-transform:uppercase}.media-kit-hero__tagline{color:#f0ece8;font-size:1.4em;font-style:italic;font-weight:300;margin-bottom:2em;margin-top:.25em}.media-kit-hero__stats{display:flex;flex-wrap:wrap;gap:2.5em;justify-content:center}@media screen and (max-width:736px){.media-kit-hero__stats{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:1fr 1fr;margin:0 auto;max-width:320px}}.media-kit-hero__stat{min-width:100px;text-align:center}@media screen and (max-width:736px){.media-kit-hero__stat{min-width:0}}.media-kit-hero__stat-number{color:#f0ece8;display:block;font-size:2.2em;font-weight:800;line-height:1}.media-kit-hero__stat-label{color:#fff9;display:block;font-size:.8em;letter-spacing:.08em;margin-top:.35em;text-transform:uppercase}.media-kit-section{margin:0 auto;max-width:900px;padding:3.5em 2em}.media-kit-section--dark,.media-kit-section--warm{max-width:none;padding:3.5em max(2em,50% - 450px)}.media-kit-section--warm{background:#f7f5f0}.media-kit-section--dark{background:linear-gradient(135deg,#141412,#1a1a1a);color:#f0ece8}.media-kit-section--dark .media-kit-section__heading{color:#f0ece8}.media-kit-section__heading{color:#141412;font-size:1.6em;font-weight:700;letter-spacing:-.01em;margin-bottom:.25em}.media-kit-section__subheading{color:#141412;font-size:1.1em;font-weight:700;margin-top:2em}.media-kit-section__subheading:first-of-type{margin-top:0}.media-kit-section__rule{background:#141412;border:none;height:3px;margin:.5em 0 2em;width:50px}.media-kit-bio{grid-gap:3em;display:grid;gap:3em;grid-template-columns:1fr 1fr}@media screen and (max-width:736px){.media-kit-bio{gap:1.5em;grid-template-columns:1fr}}.media-kit-bio__column{color:#3d3b37;font-size:.95em;line-height:1.75}.media-kit-bio__lang-label{border-bottom:2px solid #141412;color:#141412;display:inline-block;font-size:.7em;font-weight:700;letter-spacing:.1em;margin-bottom:.75em;padding-bottom:.25em;text-transform:uppercase}.media-kit-topics{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-kit-topic{background:#fff;border:1px solid #e7e4dd;border-radius:2px;padding:1.75em;transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.media-kit-topic:hover{box-shadow:none}.media-kit-topic__number{background:#f7f5f0;border-radius:2px;color:#141412;display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.05em;margin-bottom:.75em;padding:.3em .6em}.media-kit-topic__title{color:#141412;font-size:1.05em;font-weight:700;line-height:1.35;margin-bottom:.6em}.media-kit-topic__desc{color:#8a867e;font-size:.88em;line-height:1.65;margin:0}.media-kit-quote{background:#fff;border-left:4px solid #141412;border-radius:0 2px 2px 0;margin:2em 0;padding:1em 1.5em}.media-kit-quote__text{color:#141412;font-size:1.2em;font-style:italic;line-height:1.5;margin:0}.media-kit-quote__attr{color:#8a867e;font-size:.85em;margin-top:.5em}.media-kit-clients{display:flex;flex-wrap:wrap;gap:.6em;list-style:none;margin:1.5em 0;padding:0}.media-kit-clients__pill{background:#fff;border:1px solid #e7e4dd;border-radius:20px;color:#141412;display:inline-block;font-size:.82em;font-weight:500;padding:.4em 1em}.media-kit-media-item{margin-bottom:1em}.media-kit-media-item__label{color:#141412;font-size:.95em;font-weight:700}.media-kit-media-item__sub{color:#8a867e;font-size:.85em;margin-left:.5em}.media-kit-contact{grid-gap:2.5em;display:grid;gap:2.5em;grid-template-columns:1fr 1fr}@media screen and (max-width:736px){.media-kit-contact{gap:1.5em;grid-template-columns:1fr}}.media-kit-contact__label{color:#ffffff80;font-size:.75em;font-weight:700;letter-spacing:.1em;margin-bottom:.3em;text-transform:uppercase}.media-kit-contact__label--spaced{margin-top:1.5em}.media-kit-contact__value{color:#f0ece8;font-size:.95em;margin-bottom:1.25em}.media-kit-contact__link{border:0;color:#f0ece8;text-decoration:none}.media-kit-contact__link:hover{color:#fff}.media-kit-formats{list-style:none;margin:0;padding:0}.media-kit-formats li{color:#f0ece8;font-size:.95em;padding:.3em 0}.media-kit-back{padding:2em;text-align:center}.media-kit-back a{border:0;color:#8a867e;font-size:.9em}.project-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:980px){.project-grid{grid-template-columns:1fr}}.project-card{background:#fff;border:0;border-radius:2px;transition:box-shadow .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}.project-card:hover{box-shadow:none;transform:translateY(-3px)}.project-card__content{padding:1.75rem 2rem}@media screen and (max-width:736px){.project-card__content{padding:1.25rem 1.5rem}}.project-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.25rem}.project-card__header h3{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.3;margin:0;min-width:0;overflow-wrap:break-word}.project-card__status{align-items:center;color:#2a7d4f;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.project-card__status-dot{animation:pulse-dot 2s ease-in-out infinite;background:#2a7d4f;border-radius:50%;height:7px;width:7px}.project-card__role{color:#141412;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.project-card__desc{color:#3d3b37;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.project-card__tech{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.project-card__tech-tag{background:#f7f5f0;border-radius:2px;color:#8a867e;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .6rem;white-space:nowrap}.project-card__url{align-items:center;border:0;color:#141412;display:inline-flex;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1)}.project-card__url span{transition:transform .2s cubic-bezier(.22,1,.36,1)}.project-card__url:hover{color:#8a867e}.project-card__url:hover span{transform:translateX(3px)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.get-started{background:#fcfbf8}.get-started.post>*{max-width:100%;padding-left:0;padding-right:0}.get-started__header{padding:1.5rem 0;text-align:center}.get-started__logo{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.get-started__hero{background:#fcfbf8;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd;color:#141412;padding:3.5rem 0}.get-started__hero h1{color:#141412;font-family:Fraunces,Georgia,serif;font-size:2.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem;text-align:left}.get-started__hero h1 em{color:#141412;font-style:normal}@media(max-width:736px){.get-started__hero h1{font-size:1.6rem}}.get-started__hero p{color:#3d3b37;font-size:1.05rem;line-height:1.6;margin:0;max-width:36.25rem;text-align:left}.get-started__stats{margin-top:0;position:relative;z-index:1}.get-started__stats .stats-bar{grid-gap:1rem;background:#fff;border:1px solid #141412;border-radius:2px;box-shadow:none;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}@media(max-width:736px){.get-started__stats .stats-bar{gap:1rem;padding:1rem}}@media(max-width:480px){.get-started__stats .stats-bar{gap:.85rem;padding:.85rem}}.get-started__stats .stat-item{min-width:0;text-align:left}@media(max-width:480px){.get-started__stats .stat-item .stat-item__number{font-size:1.25rem}.get-started__stats .stat-item .stat-item__label{font-size:.7rem}.get-started__stats .stat-item:after{display:none}}.get-started__logos{padding:2rem 0 1rem;text-align:center}.get-started__logos-label{color:#8a867e;font-family:JetBrains Mono,Courier New,monospace;font-size:.8rem;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.get-started__logos-list{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.get-started__client-logo{filter:grayscale(1) saturate(.25);height:28px;opacity:.58;transition:opacity .25s cubic-bezier(.25,1,.5,1);width:auto}.get-started__client-logo:hover{opacity:.8}@media(max-width:736px){.get-started__client-logo{height:22px}}.get-started__form-section{padding:2rem 0 3rem}.get-started__form-section .contact-form-section h3,.get-started__form-section .contact-form-section p{text-align:center}.get-started__testimonial{background:#f7f5f0;padding:2.5rem 0;text-align:center}.get-started__testimonial blockquote{border:1px solid #e7e4dd;margin:0;padding:1.25rem}.get-started__testimonial blockquote p{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-style:italic;line-height:1.4;margin-bottom:.75rem}@media(max-width:736px){.get-started__testimonial blockquote p{font-size:1.15rem}}.get-started__testimonial blockquote footer{color:#8a867e;font-size:.85rem}.get-started__faq{padding:2rem 0 3rem}.get-started__faq h2{margin-bottom:2rem;text-align:center}.get-started__faq-item{border-bottom:1px solid #e7e4dd;margin-bottom:0}.get-started__faq-item h3{color:#141412;font-size:1rem;font-weight:600;margin-bottom:.4rem}.get-started__faq-item p{color:#3d3b37;font-size:.95rem;line-height:1.6}.get-started__footer{border-top:1px solid #e7e4dd;padding:1.5rem 0;text-align:center}.get-started__footer p{color:#8a867e;font-size:.8rem;margin:0}.get-started__footer a{color:#8a867e;text-decoration:none}.get-started__footer a:hover{color:#141412}@media screen and (max-width:736px){.get-started__faq,.get-started__form-section,.get-started__hero{padding-bottom:3.5rem;padding-top:3.5rem}.get-started__logos-list{gap:1.25rem}}.book-page.post>*{max-width:100%;padding-left:0;padding-right:0}.book-page__embed-section{background:#fcfbf8;padding:0 1.5rem 4rem}@media screen and (max-width:736px){.book-page__embed-section{padding:0 1rem 2.5rem}}.book-page__embed-wrap{margin:0 auto;max-width:960px}.roam-embed-container{background:#fff;border:1px solid #141412;border-radius:2px;box-shadow:none;min-height:600px;min-width:0;overflow:hidden;transition:height .3s cubic-bezier(.25,1,.5,1);width:100%}.roam-embed-container iframe{border:none}.book-page__fallback{color:#3d3b37;font-size:.95rem;line-height:1.55;margin:1rem 0 0;text-align:center}.book-page__fallback a{border-bottom:1px solid #e7e4dd;color:#141412}.book-page__fallback a:hover{border-color:#141412}.book-page__context{background:#f7f5f0;border-top:1px solid #e7e4dd;padding:6.5rem 1.5rem}@media screen and (max-width:736px){.book-page__context{padding:3.5rem 1.25rem}}.book-page__options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px}@media screen and (max-width:980px){.book-page__options{gap:1rem;grid-template-columns:1fr}}.book-page__option{padding:1.25rem}.book-page__option h4{color:#141412;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.book-page__option p{color:#3d3b37;font-size:.95rem;line-height:1.6;margin:0}.book-page__option p a{border-bottom:1px solid #e7e4dd;color:#141412;transition:border-color .2s cubic-bezier(.25,1,.5,1)}.book-page__option p a:hover{border-color:#141412}.book-page__label{color:#8a6530;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}#services.field-notes-content .button{max-width:100%;overflow-wrap:anywhere;white-space:normal}#services.field-notes-content .email-capture,#services.field-notes-content .email-capture__form,#services.field-notes-content .related-case-studies,#services.field-notes-content .service-group,#services.field-notes-content .service-group__item,#services.field-notes-content .service-group__list,#services.field-notes-content .service-group__tier,#services.field-notes-content .service-group__tiers,#services.field-notes-content .services-anchor-pills{max-width:100%;min-width:0}#services.field-notes-content>.services-photo-reveal{margin-left:0;margin-right:0}#services.field-notes-content>.services-photo-reveal,#services.field-notes-content>.services-photo-reveal>.photo-band{max-width:100%;padding-left:0;padding-right:0;width:100%}#services.field-notes-content .section-padding{padding-bottom:2.5rem;padding-top:2.5rem}@media screen and (max-width:736px){#services.field-notes-content .section-padding{padding-bottom:.95rem;padding-top:.95rem}#services.field-notes-content .page-hero{padding-bottom:1.75rem;padding-top:2.25rem}#services.field-notes-content p{line-height:1.5;margin-bottom:.65rem}#services.field-notes-content .services-photo-reveal{margin:.35rem 0}}#services.field-notes-content .service-group{margin:0;padding-top:0}#services.field-notes-content .service-group__header{border-bottom:1px solid #e7e4dd;margin-bottom:1.15rem;padding-bottom:1.15rem}#services.field-notes-content .service-group__header h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,7vw,2.6rem);letter-spacing:-.03em;line-height:1.15;margin-bottom:.35rem}#services.field-notes-content .service-group__header>p{line-height:1.5;margin-bottom:.45rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__header{margin-bottom:.7rem;padding-bottom:.7rem}#services.field-notes-content .service-group__header h3{font-size:clamp(1.35rem,6.5vw,1.85rem);margin-bottom:.2rem}#services.field-notes-content .service-group__header>p{font-size:.92em;line-height:1.4;margin-bottom:.3rem}}#services.field-notes-content .service-group__social-proof{color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}@media screen and (max-width:736px){#services.field-notes-content .service-group__social-proof{font-size:.66rem;line-height:1.3}}#services.field-notes-content .service-group__testimonial{margin:.85rem 0 0;padding:.65rem .7rem .65rem .85rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__testimonial{margin-top:.5rem;padding:.4rem .45rem .4rem .6rem}}#services.field-notes-content .service-group__testimonial-quote{color:#141412;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-style:normal;line-height:1.4;margin:0 0 .35rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__testimonial-quote{font-size:.88rem;line-height:1.35;margin-bottom:.2rem}}#services.field-notes-content .service-group__testimonial-attr{color:#8a867e;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}#services.field-notes-content .service-group__item{border-bottom:1px solid #e7e4dd;margin:0;padding-bottom:1.15rem;padding-top:1.15rem}#services.field-notes-content .service-group__item h4{font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,5.5vw,1.75rem);letter-spacing:-.025em;line-height:1.2;margin-bottom:.3rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__item{padding:.7rem .45rem .7rem .55rem}#services.field-notes-content .service-group__item h4{font-size:clamp(1.1rem,5vw,1.35rem);margin-bottom:.15rem}}#services.field-notes-content .service-group__item-meta{color:#8a867e;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;line-height:1.35;margin-bottom:.55rem;text-transform:uppercase}@media screen and (max-width:736px){#services.field-notes-content .service-group__item-meta{font-size:.66rem;line-height:1.3;margin-bottom:.35rem}}#services.field-notes-content .service-group__item-body li,#services.field-notes-content .service-group__item-body p{line-height:1.55}#services.field-notes-content .service-group__item-body p{margin-bottom:.55rem}#services.field-notes-content .service-group__item-body ul{margin:.35rem 0 .55rem;padding-left:1.1rem}#services.field-notes-content .service-group__item-body ul li{margin-bottom:.2rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__item-body li,#services.field-notes-content .service-group__item-body p{font-size:.92em;line-height:1.4}#services.field-notes-content .service-group__item-body p{margin-bottom:.35rem}#services.field-notes-content .service-group__item-body ul{margin:.2rem 0 .35rem;padding-left:.95rem}#services.field-notes-content .service-group__item-body ul li{margin-bottom:.1rem}}#services.field-notes-content .service-group__item-subtitle.fn-receipt{margin-bottom:1rem;width:100%}#services.field-notes-content .service-group__tiers{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0;width:100%}#services.field-notes-content .service-group__tiers>p{margin-bottom:.15rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__tiers{gap:.35rem;margin:.5rem 0}#services.field-notes-content .service-group__tiers>p{font-size:.9em;margin-bottom:.05rem}}#services.field-notes-content .service-group__tier{background:#0000;border:0;border-left:2px solid #141412;color:#3d3b37;padding:.65rem .55rem .65rem .75rem}#services.field-notes-content .service-group__tier .service-group__tier-label,#services.field-notes-content .service-group__tier h5,#services.field-notes-content .service-group__tier p{color:#3d3b37}#services.field-notes-content .service-group__tier p{line-height:1.45;margin-bottom:0}#services.field-notes-content .service-group__tier .button{background:#141412;border:1px solid #141412;color:#fcfbf8}@media screen and (max-width:736px){#services.field-notes-content .service-group__tier{padding:.4rem .4rem .4rem .55rem}#services.field-notes-content .service-group__tier h5{font-size:.95rem}#services.field-notes-content .service-group__tier p{font-size:.88em;line-height:1.35}}#services.field-notes-content .service-group__tier-badge{align-self:flex-start;background:#0000;border-radius:2px;margin-bottom:.45rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__tier-badge{font-size:.64rem;margin-bottom:.25rem;padding:.15rem .3rem}}#services.field-notes-content .service-group__tier-header{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.4rem}#services.field-notes-content .service-group__tier-header h5{margin:0}@media screen and (max-width:736px){#services.field-notes-content .service-group__tier-header{flex-direction:row;flex-wrap:wrap;gap:.3rem .5rem;margin-bottom:.25rem}}#services.field-notes-content .service-group__tier-format{align-self:flex-start}@media screen and (max-width:736px){#services.field-notes-content .service-group__tier-format{font-size:.64rem;padding:.15rem .3rem}}#services.field-notes-content .service-group__quiet-link{border-bottom:1px solid #e7e4dd;color:#141412;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-top:.5rem;text-transform:uppercase}#services.field-notes-content .service-group__quiet-link:hover{border-color:#141412;color:#141412}@media screen and (max-width:736px){#services.field-notes-content .service-group__quiet-link{font-size:.66rem;margin-top:.3rem}}#services.field-notes-content .service-group__item-cta{margin-top:.5rem}@media screen and (max-width:736px){#services.field-notes-content .service-group__item-cta{margin-top:.3rem}}#services.field-notes-content .service-group .service-group__tier .button,#services.field-notes-content .service-group__item-cta .button,#services.field-notes-content .service-group__primary-cta .button{max-width:100%;white-space:normal}#services.field-notes-content .content-standard>.sr+.sr{border-top:1px solid #e7e4dd;margin-top:1.25rem;padding-top:1rem}@media screen and (max-width:736px){#services.field-notes-content .content-standard>.sr+.sr{margin-top:.85rem;padding-top:.75rem}}#services.field-notes-content .related-case-studies{margin:.75rem 0}#services.field-notes-content .related-case-studies h5{font-size:.85rem;margin-bottom:.35rem}#services.field-notes-content .related-case-studies ul{margin:0;padding-left:1.1rem}#services.field-notes-content .related-case-studies li{line-height:1.4;margin:.2rem 0}@media screen and (max-width:736px){#services.field-notes-content .related-case-studies{margin:.45rem 0}#services.field-notes-content .related-case-studies h5{font-size:.8rem;margin-bottom:.2rem}#services.field-notes-content .related-case-studies li{font-size:.88em;margin:.12rem 0}}#services.field-notes-content .services-hero-cta{margin:1.25rem 0 0}@media screen and (max-width:736px){#services.field-notes-content .services-hero-cta{margin-top:.85rem}}#services.field-notes-content .services-footer-link{margin:1.15rem 0 .4rem;text-align:center}#services.field-notes-content .services-footer-link a{border-bottom:1px solid #e7e4dd;color:#141412;font-size:.9em}#services.field-notes-content .services-footer-link a:hover{border-color:#141412}@media screen and (max-width:736px){#services.field-notes-content .services-footer-link{margin-top:.75rem}}@media screen and (max-width:980px){#services.field-notes-content .service-group__tiers{grid-template-columns:minmax(0,1fr);width:100%}}@media screen and (max-width:480px){#services.field-notes-content .services-anchor-pills{gap:.4rem;margin-top:.85rem}#services.field-notes-content .services-anchor-pills .anchor-pill{flex:1 1 auto;font-size:.64rem;min-width:0;overflow-wrap:anywhere;padding:.4em .55em;text-align:center}}.fn-highlight{display:inline-block;isolation:isolate;max-width:100%;position:relative}.fn-highlight:before{background:#f5c64f;bottom:.02em;content:"";left:-.07em;opacity:.9;position:absolute;right:-.09em;top:.53em;transform:rotate(-1.2deg) skewX(-7deg);transform-origin:left center;z-index:-1}@media screen and (max-width:480px){.fn-highlight{margin-left:.07em;margin-right:.09em;max-width:calc(100% - .16em)}}.fn-stamp{border:1px solid #d0d0d0;color:#8a6530;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;max-width:100%;overflow-wrap:anywhere;padding:.22rem .38rem;text-transform:uppercase}.fn-stamp--verified{border-color:#2f6b4f;color:#2f6b4f;font-weight:600}.fn-entry{border-left:2px solid #141412;display:block;padding:1.35rem 2rem 1.35rem 1rem}.fn-card,.fn-entry{min-width:0;overflow-wrap:anywhere}.fn-card{background:#fff;border:1px solid #e7e4dd;border-radius:2px;padding:1.15rem}.fn-receipt{grid-gap:.25rem .35rem;align-items:end;display:grid;gap:.25rem .35rem;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);min-width:0}.fn-receipt>*{min-width:0}.fn-receipt__number{font-feature-settings:"tnum";color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1;min-width:0}.fn-receipt__leader{border-bottom:1px dotted #8a867e;min-width:.2rem;transform:translateY(-.18rem)}.fn-receipt__annotation,.fn-receipt__label{font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fn-receipt__label{color:#3d3b37;font-weight:500;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-align:right;white-space:normal}.fn-receipt__annotation{color:#2f6b4f;grid-column:1/-1;line-height:1.2}@media screen and (max-width:480px){.fn-entry{padding:1.1rem .85rem}}#main>article.field-notes>*{max-width:100%;padding-left:0;padding-right:0}#main>article.field-notes>.sr{max-width:100%!important;padding-left:0!important;padding-right:0!important}.field-notes{background:#fcfbf8;color:#3d3b37;overflow:hidden}.field-notes .content-narrow,.field-notes .content-wide{padding-left:0;padding-right:0;width:100%}.field-notes .dark-hero{background:#fcfbf8;overflow:visible;padding:3rem 1.125rem 3.25rem;text-align:left}.field-notes .dark-hero__inner{margin:0 auto;max-width:960px}.field-notes .dark-hero__headline{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,14vw,4.35rem);font-variation-settings:"opsz" 72;font-weight:650;letter-spacing:-.045em;line-height:.92;margin:0 0 1.5rem}.field-notes .dark-hero__headline em{color:#141412;display:inline-block;font-style:normal}.field-notes .dark-hero__evidence{color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 1.25rem;text-transform:uppercase}.field-notes .dark-hero__evidence span{border:1px solid #2f6b4f;display:inline-flex;max-width:100%;padding:.45rem .55rem;transform:rotate(-.35deg)}.field-notes .dark-hero__evidence span:before{border:1px solid #2f6b4f;content:"✓";display:inline-grid;flex:0 0 auto;height:1.05rem;margin-right:.45rem;place-items:center;width:1.05rem}.field-notes .dark-hero__subtitle{color:#3d3b37;font-size:1rem;line-height:1.55;margin:0 0 1.5rem;max-width:42rem}.field-notes .dark-hero__actions{gap:.65rem;justify-content:flex-start}.field-notes .dark-hero__cta{background:#141412;border:1px solid #141412;border-radius:2px;color:#fcfbf8;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.8rem 1rem;text-transform:uppercase}.field-notes .dark-hero__cta:hover{background:#fcfbf8;color:#141412}.field-notes .dark-hero__cta--secondary{background:#0000;color:#141412}.field-notes .dark-hero__cta--secondary:hover{background:#141412;color:#fcfbf8}.field-notes .stats-strip{background:#fff;border-color:#e7e4dd;padding:2.4rem 1rem}.field-notes .stats-strip__inner{grid-gap:1.6rem 1rem;display:grid;gap:1.6rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1200px;width:100%}.field-notes .stats-strip__item:last-child{grid-column:auto}.field-notes .stats-strip__number{font-size:clamp(1.05rem,5vw,1.35rem)}.field-notes .logo-marquee{background:#fcfbf8;border-bottom:1px solid #e7e4dd;padding:2.25rem 0}.field-notes .logo-marquee__label{color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 auto 1.25rem;max-width:1200px;padding:0 1.125rem;text-align:left;text-transform:uppercase}.field-notes .logo-marquee__logo{filter:grayscale(1) contrast(.9);height:22px;max-width:100px;opacity:.58}.field-notes .logo-marquee__text{color:#3d3b37;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;opacity:.65;text-transform:uppercase}.field-notes .logo-marquee__scroll{gap:2rem;padding-right:2rem}.field-notes .home-faq,.field-notes .latest-writing,.field-notes .services-editorial{background:#fcfbf8;padding:3.25rem 1.125rem}.field-notes .home-faq>.content-narrow,.field-notes .latest-writing>.content-narrow,.field-notes .services-editorial>.content-narrow{margin:0 auto;max-width:720px}.field-notes .services-editorial__heading,.field-notes .services-editorial__title{color:#141412;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 52;font-weight:650}.field-notes .services-editorial__title{font-size:clamp(2.25rem,10vw,3.2rem);letter-spacing:-.04em;margin-bottom:1.75rem}.field-notes .services-editorial__title em{color:#141412;font-style:normal}.field-notes .services-editorial__item{border-bottom:1px solid #e7e4dd}.field-notes .services-editorial__item:first-of-type{border-top:1px solid #e7e4dd}.field-notes .services-editorial__item:hover .services-editorial__heading{color:#141412}.field-notes .services-editorial__label{margin-bottom:.65rem}.field-notes .services-editorial__heading{font-size:clamp(1.55rem,7vw,2rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:.45rem}.field-notes .services-editorial__desc{color:#3d3b37;font-size:.94rem;line-height:1.5}.field-notes .services-editorial__arrow{color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-size:1rem;margin:0;position:absolute;right:.75rem;top:50%}.field-notes .testimonial-pullquote{grid-gap:0;background:#f7f5f0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:3.25rem 1.125rem}.field-notes .testimonial-pullquote__item{margin:-.5px;max-width:none;min-width:0;padding-right:4.5rem;text-align:left}.field-notes .testimonial-pullquote__quote{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:normal;font-variation-settings:"opsz" 28;font-weight:500;letter-spacing:-.012em;line-height:1.36;margin:0 0 1rem;position:relative;z-index:0}.field-notes .testimonial-pullquote__item:nth-child(3) .testimonial-pullquote__quote{display:inline}.field-notes .testimonial-pullquote__item:nth-child(3) .testimonial-pullquote__quote:before{background:#f5c64f;bottom:.08em;content:"";left:-.15em;opacity:.8;position:absolute;right:-.15em;top:.53em;transform:rotate(-.5deg) skewX(-6deg);z-index:-1}.field-notes .testimonial-pullquote__attribution{align-items:flex-start;border-top:1px dotted #d0d0d0;gap:.18rem;padding-top:.75rem}.field-notes .testimonial-pullquote__name{color:#141412;font-size:.78rem;font-weight:600}.field-notes .testimonial-pullquote__role{color:#3d3b37;font-size:.72rem;line-height:1.35}.field-notes .testimonial-pullquote__stamp{letter-spacing:.05em;line-height:1.25;margin-top:.45rem;padding:.3rem .4rem;transform:rotate(-.35deg)}.field-notes .testimonial-pullquote__divider{display:none}.field-notes .latest-writing__heading,.field-notes .latest-writing__title{color:#141412;font-family:Fraunces,Georgia,serif;font-weight:650}.field-notes .latest-writing__title{font-size:clamp(2.25rem,10vw,3.2rem);letter-spacing:-.04em;margin-bottom:1.6rem}.field-notes .latest-writing__item{align-items:flex-start;border-color:#e7e4dd;flex-direction:column;gap:.65rem;padding:1.15rem 0}.field-notes .latest-writing__date{min-width:0;padding:.25rem .38rem;transform:rotate(-.3deg)}.field-notes .latest-writing__heading{display:inline;font-size:1.2rem;line-height:1.25;position:relative;z-index:0}.field-notes .latest-writing__heading:before{background:#f5c64f;bottom:.02em;content:"";left:-.08em;opacity:0;position:absolute;right:-.08em;top:.55em;transform:scaleX(.7) skewX(-7deg);transform-origin:left;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);z-index:-1}.field-notes .latest-writing__item:hover .latest-writing__heading{color:#141412}.field-notes .latest-writing__item:hover .latest-writing__heading:before{opacity:.82;transform:scaleX(1) skewX(-7deg)}.field-notes .latest-writing__excerpt{color:#3d3b37;font-size:.86rem;line-height:1.45}.field-notes .latest-writing__more{border-bottom:1px solid #141412;color:#141412!important;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;letter-spacing:.08em;margin-top:1.5rem;text-transform:uppercase}.field-notes .latest-writing__more:hover{border-bottom-color:#141412;color:#141412!important}.field-notes .about-callout{background:#f7f5f0;border-color:#e7e4dd;padding:3.25rem 1.125rem;text-align:left}.field-notes .about-callout__inner{align-items:flex-start;margin:0 auto;max-width:720px}.field-notes .about-callout__photo{border:1px solid #141412;border-radius:2px;height:112px;margin-bottom:1.2rem;transform:rotate(-1.2deg);width:112px}.field-notes .about-callout__name{color:#141412;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:650;letter-spacing:-.035em;margin-bottom:.45rem}.field-notes .about-callout__bio{color:#3d3b37;font-size:.94rem;line-height:1.5;margin:0 0 1.25rem;max-width:34rem}.field-notes .about-callout__link{border-bottom:1px solid #141412;color:#141412!important;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.field-notes .about-callout__link:hover{color:#141412!important}.field-notes .home-faq__q,.field-notes .home-faq__title{color:#141412;font-family:Fraunces,Georgia,serif;font-weight:650}.field-notes .home-faq__title{font-size:clamp(2.25rem,10vw,3.2rem);letter-spacing:-.04em;margin-bottom:1.6rem}.field-notes .home-faq__title em{color:#141412;font-style:normal}.field-notes .home-faq__item{border-color:#e7e4dd;padding:1.25rem 0}.field-notes .home-faq__q{font-size:1.15rem;letter-spacing:-.02em;line-height:1.25;margin-bottom:.45rem}.field-notes .home-faq__a{color:#3d3b37;font-size:.88rem;line-height:1.5}.field-notes .email-capture{color:#141412;margin:2.75rem auto;max-width:720px;padding:2.25rem 4.5rem 2.25rem 1.125rem;text-align:left;width:calc(100% - 2.25rem)}.field-notes .email-capture,.field-notes .email-capture--dark{background:#fff;border:1px solid #141412}.field-notes .email-capture h3{color:#141412;font-family:Fraunces,Georgia,serif;font-size:1.8rem;font-weight:650;letter-spacing:-.035em;line-height:1.08;margin-bottom:.65rem}.field-notes .email-capture p{color:#3d3b37;font-size:.9rem;line-height:1.5;margin:0 0 1.35rem;max-width:32rem}.field-notes .email-capture .email-capture__caption{color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.field-notes .email-capture__form{align-items:stretch;flex-direction:column;gap:.5rem;margin:0}.field-notes .email-capture--dark .email-capture__input,.field-notes .email-capture__input{background:#fcfbf8;border:1px solid #141412;border-radius:2px;color:#141412;font-size:1rem;min-width:0;width:100%}.field-notes .email-capture--dark .email-capture__input::placeholder,.field-notes .email-capture__input::placeholder{color:#3d3b37}.field-notes .email-capture--dark .email-capture__input:focus,.field-notes .email-capture__input:focus{border-color:#2f6b4f}.field-notes .email-capture__submit{background:#141412;border:1px solid #141412;border-radius:2px;color:#fcfbf8;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;width:100%}.field-notes .email-capture__submit:hover{background:#fcfbf8;border-color:#141412;box-shadow:none;color:#141412}.field-notes .email-capture a.email-capture__whatsapp,.field-notes .email-capture__whatsapp{color:#3d3b37;font-family:JetBrains Mono,Courier New,monospace;font-size:.64rem;letter-spacing:.04em;margin-top:1rem;text-transform:uppercase}.field-notes .email-capture a.email-capture__whatsapp:hover,.field-notes .email-capture__whatsapp:hover{color:#141412}.field-notes .lang-toggle--dark{border-top:1px solid #e7e4dd;padding:1rem 0 1.5rem}.field-notes .lang-toggle--dark a{color:#3d3b37;font-family:JetBrains Mono,Courier New,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:737px){.field-notes .dark-hero{padding:6.5rem 2rem 6rem}.field-notes .dark-hero__headline{font-size:clamp(4.75rem,8.5vw,7.6rem);max-width:58rem}.field-notes .dark-hero__evidence{font-size:.7rem}.field-notes .dark-hero__subtitle{font-size:1.08rem}.field-notes .stats-strip{padding:3rem 2rem}.field-notes .stats-strip__inner{gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.field-notes .stats-strip__number{font-size:1.35rem}.field-notes .logo-marquee{padding:2.75rem 0}.field-notes .logo-marquee__label{padding:0 2rem}.field-notes .home-faq,.field-notes .latest-writing,.field-notes .services-editorial{padding:5.5rem 2rem}.field-notes .services-editorial__item{padding:1.75rem 3rem 1.75rem 1.5rem}.field-notes .services-editorial__desc{font-size:1rem}.field-notes .testimonial-pullquote{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1200px;padding:5.5rem 2rem}.field-notes .testimonial-pullquote__item{padding:1.75rem}.field-notes .testimonial-pullquote__item:nth-child(3){grid-column:1/-1;padding-right:20%}.field-notes .testimonial-pullquote__item:nth-child(3) .testimonial-pullquote__quote{font-size:1.45rem}.field-notes .latest-writing__item{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:8rem minmax(0,1fr)}.field-notes .about-callout{padding:5.5rem 2rem}.field-notes .about-callout__inner{grid-gap:0 2rem;display:grid;gap:0 2rem;grid-template-columns:128px minmax(0,1fr)}.field-notes .about-callout__photo{grid-row:1/4;height:128px;width:128px}.field-notes .about-callout__bio,.field-notes .about-callout__link,.field-notes .about-callout__name{grid-column:2}.field-notes .email-capture{margin:4rem auto;padding:3rem}.field-notes .email-capture__form{flex-direction:row}.field-notes .email-capture__submit{width:auto}}@media(prefers-reduced-motion:reduce){.field-notes .latest-writing__heading:before{transition:none}}.field-notes-content{background:#fcfbf8;color:#3d3b37}.field-notes-content :is(h2,h3,h4,h5){color:#141412;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 48}.field-notes-content .section-alt,.field-notes-content .section-sunken,.field-notes-content .section-warm{background:#f7f5f0}.field-notes-content .section-dark{background:#fff;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd;color:#141412}.field-notes-content .section-dark :is(h2,h3,h4,h5,p,li,strong){color:#3d3b37}.field-notes-content .section-dark .button,.field-notes-content .section-dark .button-secondary{background:#141412;border:1px solid #141412;border-radius:2px;color:#fcfbf8}.field-notes-content .button,.field-notes-content .button--outline,.field-notes-content .button-secondary{border-radius:2px;max-width:100%;white-space:normal}.field-notes-content .blog-grid,.field-notes-content .blog-grid>*,.field-notes-content .card-grid,.field-notes-content .card-grid>*,.field-notes-content .stats-bar,.field-notes-content .stats-bar>*{min-width:0}.field-notes-content .blog-card.fn-card,.field-notes-content .card.fn-card,.field-notes-content .testimonial-card.fn-card{background:#fff;border:1px solid #e7e4dd;border-radius:2px;box-shadow:none}.field-notes-content .photo-band{background:#fcfbf8;padding:0}.field-notes-content .photo-band img,.field-notes-content .stats-floating{border:1px solid #141412;border-radius:2px}.field-notes-content .stats-floating{background:#fff;box-shadow:none}.field-notes-content .stats-bar{gap:1rem}.field-notes-content .stat-item.fn-receipt{text-align:left}.field-notes-content .stat-item.fn-receipt:after{display:none}.field-notes-content .stat-item.fn-receipt .stat-item__number{font-size:clamp(1.05rem,4vw,1.35rem);margin:0}.field-notes-content .stat-item.fn-receipt .stat-item__label{margin:0}@media screen and (max-width:736px){.field-notes-content .section-padding{padding-bottom:3.5rem;padding-top:3.5rem}.field-notes-content .blog-grid,.field-notes-content .card-grid{gap:1rem}.field-notes-content .stats-floating{margin-left:1rem;margin-right:1rem;padding:1rem}.field-notes-content .stat-item.fn-receipt{display:block;text-align:center}.field-notes-content .stat-item.fn-receipt .fn-receipt__leader{display:none}.field-notes-content .stat-item.fn-receipt .stat-item__number{margin-bottom:.35rem}.field-notes-content .stat-item.fn-receipt .stat-item__label{overflow-wrap:normal;text-align:center;word-break:normal}}#about.field-notes-content .section-base:first-of-type .content-narrow{background-image:repeating-linear-gradient(180deg,#0000 0,#0000 1.85rem,#e7e4dd 1.9rem)}#about.field-notes-content .section-base:first-of-type h3{background:#fcfbf8;display:inline}#about.field-notes-content .section-base:first-of-type p{line-height:1.9rem}#about.field-notes-content .photo-band img{border:1px solid #141412;border-radius:2px}#about.field-notes-content .section-sunken ul{list-style:none;padding-left:0}#about.field-notes-content .section-sunken li.fn-entry{border-bottom:1px solid #e7e4dd}#contact.field-notes-content .contact-form,#get-started.field-notes-content .contact-form{padding:1.25rem}#contact.field-notes-content .contact-form__field-label,#get-started.field-notes-content .contact-form__field-label{color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}#contact.field-notes-content :is(input[type=text],input[type=email],select,textarea),#get-started.field-notes-content :is(input[type=text],input[type=email],select,textarea){background:#fff;border:1px solid #d0d0d0;border-radius:2px;color:#141412}#contact.field-notes-content :is(input[type=text],input[type=email],select,textarea):focus,#get-started.field-notes-content :is(input[type=text],input[type=email],select,textarea):focus{border-color:#141412;box-shadow:0 0 0 2px #f5c64f}#contact.field-notes-content .contact-form__submit,#get-started.field-notes-content .contact-form__submit{background:#141412;border:1px solid #141412;border-radius:2px;color:#fcfbf8}#testimonials.field-notes-content .section-padding{padding-bottom:2.5rem;padding-top:2.5rem}@media screen and (max-width:736px){#testimonials.field-notes-content .section-padding{padding-bottom:2rem;padding-top:2rem}}#testimonials.field-notes-content .testimonials-hero-section{padding-top:1.5rem}#testimonials.field-notes-content .testimonials-hero-quote{border-left:4px solid #f5c64f;margin:0 auto;max-width:40rem;padding:1.5rem 1.35rem}#testimonials.field-notes-content .testimonials-hero-quote__text{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,4.5vw,1.75rem);font-style:normal;line-height:1.35;margin:0 0 1rem}#testimonials.field-notes-content .testimonials-hero-quote__footer{align-items:flex-start;display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:.5rem}#testimonials.field-notes-content .testimonials-top-cta{margin:1.5rem 0 0;text-align:center}#testimonials.field-notes-content .testimonials__section>h3{font-size:clamp(1.45rem,5.5vw,2rem);margin-bottom:.35rem}#testimonials.field-notes-content .testimonials__section>p.fn-stamp{color:#8a6530;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;margin-bottom:1rem}#testimonials.field-notes-content .testimonials__compact-list{display:flex;flex-direction:column;gap:.65rem}#testimonials.field-notes-content .testimonial-compact{padding:.75rem .65rem .75rem .85rem}#testimonials.field-notes-content .testimonial-compact__quote{color:#141412;font-size:.95rem;line-height:1.55;margin:0 0 .45rem}#testimonials.field-notes-content .testimonial-compact__author{color:#8a867e;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.08em;margin:0;text-transform:uppercase}#testimonials.field-notes-content .testimonial-compact__author .fn-stamp{display:inline-block;margin-left:.5rem;margin-top:.35rem}#testimonials.field-notes-content .testimonials-closing{text-align:center}#testimonials.field-notes-content .testimonials-closing__secondary{margin-top:.85rem}#testimonials.field-notes-content .testimonials-closing__secondary a{font-size:.9em}#testimonials.field-notes-content .testimonial-card{padding:1.25rem}#testimonials.field-notes-content .testimonial-card:before{color:#f5c64f;left:.75rem;opacity:1;top:.5rem}#testimonials.field-notes-content .testimonial-card__quote{color:#141412;font-family:Fraunces,Georgia,serif;font-style:normal;margin-top:1.75rem}#testimonials.field-notes-content .testimonial-card__author span.fn-stamp{margin-top:.6rem}#media.field-notes-content .media-section-heading{font-size:clamp(1.8rem,7vw,2.6rem)}#media.field-notes-content .episode-card__badge,#media.field-notes-content .show-intro__badge{background:#0000;border-radius:2px;margin-left:0}#media.field-notes-content .episode-card__meta.fn-stamp{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5em}#media.field-notes-content .episode-card{border-bottom:1px solid #e7e4dd;margin:0;padding-bottom:2rem;padding-top:2rem}#media.field-notes-content .episode-card__meta{white-space:normal}#media.field-notes-content .video-wrapper{border:1px solid #141412;border-radius:2px}#speaking.field-notes-content .engagement-item{border-bottom:1px solid #e7e4dd;gap:1rem}#speaking.field-notes-content .engagement-item__left{width:auto}#speaking.field-notes-content .engagement-item__stat{background:#0000;border-radius:2px}#clients.field-notes-content .blog-card__image{filter:saturate(.72)}#clients.field-notes-content .blog-card__meta{display:inline-block;margin-bottom:.8rem}#corporate-training.field-notes-content .page-hero{overflow:visible;padding-bottom:3.5rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .page-hero{padding-bottom:1.75rem;padding-top:2.25rem}}#corporate-training.field-notes-content .corporate-hero-cta{margin:1.25rem 0 0}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-hero-cta{margin-top:.85rem}}#corporate-training.field-notes-content .stats-floating{margin-top:0}@media screen and (max-width:736px){#corporate-training.field-notes-content .stats-floating{margin-left:.75rem;margin-right:.75rem;margin-top:0;padding:.75rem}#corporate-training.field-notes-content .client-logo-bar{padding:1rem .75rem}#corporate-training.field-notes-content .client-logo-bar .client-logo-bar__label{margin-bottom:.65rem}#corporate-training.field-notes-content .client-logo-bar .client-logo-bar__list{gap:.65rem 1.1rem}#corporate-training.field-notes-content .client-logo-bar .client-logo-bar__logo{height:22px;max-width:96px}}#corporate-training.field-notes-content .client-logo-bar__logo{filter:grayscale(1) saturate(.25);opacity:.58}#corporate-training.field-notes-content .client-logo-bar__item--text,#corporate-training.field-notes-content .client-logo-bar__label{font-family:JetBrains Mono,Courier New,monospace}#corporate-training.field-notes-content .button--outline,#corporate-training.field-notes-content .section-base .button,#corporate-training.field-notes-content .section-sunken .button,#corporate-training.field-notes-content .section-warm .button{background:#141412;border:1px solid #141412;color:#fcfbf8}#corporate-training.field-notes-content .section-padding{padding-bottom:2.5rem;padding-top:2.5rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .section-padding{padding-bottom:.95rem;padding-top:.95rem}#corporate-training.field-notes-content p{line-height:1.45;margin-bottom:.55rem}#corporate-training.field-notes-content h2{font-size:clamp(1.3rem,5.8vw,1.75rem);line-height:1.18;margin-bottom:.4rem;margin-top:0}#corporate-training.field-notes-content .content-narrow>p,#corporate-training.field-notes-content .content-standard>p{margin-bottom:.5rem}#corporate-training.field-notes-content .photo-band{margin:.25rem 0}#corporate-training.field-notes-content .photo-band img{max-height:12.5rem;object-fit:cover;width:100%}#corporate-training.field-notes-content .section-base:first-of-type{padding-bottom:.35rem;padding-top:.35rem}}#corporate-training.field-notes-content .corporate-section-subhead{margin-top:1.5rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-section-subhead{margin-top:1.1rem}}#corporate-training.field-notes-content .corporate-dense-grid{gap:.65rem;margin-top:.85rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-dense-grid{gap:.4rem;margin-top:.55rem}}#corporate-training.field-notes-content .corporate-dense-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-dense-list{gap:.3rem;margin-top:.55rem}}#corporate-training.field-notes-content .corporate-dense-card{padding:.85rem}#corporate-training.field-notes-content .corporate-dense-card h3{font-size:1.05rem;margin-bottom:.25rem}#corporate-training.field-notes-content .corporate-dense-card ul{margin:.5rem 0 0;padding-left:1.1rem}#corporate-training.field-notes-content .corporate-dense-card ul li{font-size:.9em;margin-bottom:.3rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-dense-card{padding:.6rem .7rem}#corporate-training.field-notes-content .corporate-dense-card h3{font-size:.98rem;margin-bottom:.12rem}#corporate-training.field-notes-content .corporate-dense-card p{font-size:.88em;line-height:1.4;margin-bottom:.3rem}#corporate-training.field-notes-content .corporate-dense-card ul li{font-size:.84em;line-height:1.35;margin-bottom:.12rem}}#corporate-training.field-notes-content .corporate-dense-entry{padding:.7rem .65rem .7rem .8rem}#corporate-training.field-notes-content .corporate-dense-entry h3{font-size:1rem;margin-bottom:.2rem}#corporate-training.field-notes-content .corporate-dense-entry p{font-size:.9em;line-height:1.5;margin-bottom:.3rem}#corporate-training.field-notes-content .corporate-dense-entry a{font-size:.85em}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-dense-entry{padding:.45rem .5rem .45rem .65rem}#corporate-training.field-notes-content .corporate-dense-entry h3{font-size:.95rem;line-height:1.25;margin-bottom:.1rem}#corporate-training.field-notes-content .corporate-dense-entry p{font-size:.86em;line-height:1.4;margin-bottom:.2rem}#corporate-training.field-notes-content .corporate-dense-entry a{font-size:.8em;line-height:1.3}}#corporate-training.field-notes-content .corporate-workshop-entry .corporate-outcome-list{list-style:none;margin:.35rem 0 0;padding:0}#corporate-training.field-notes-content .corporate-workshop-entry .corporate-outcome-list li{border-top:1px dotted #e7e4dd;font-size:.88em;line-height:1.4;margin:0;padding:.28rem 0}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-workshop-entry .corporate-outcome-list{margin-top:.2rem}#corporate-training.field-notes-content .corporate-workshop-entry .corporate-outcome-list li{font-size:.82em;line-height:1.35;padding:.18rem 0}}#corporate-training.field-notes-content .corporate-dense-meta{font-family:JetBrains Mono,Courier New,monospace;font-size:.78em;letter-spacing:.08em;margin-bottom:.35rem;opacity:.75;text-transform:uppercase}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-dense-meta{font-size:.7em;line-height:1.3;margin-bottom:.18rem}}#corporate-training.field-notes-content .corporate-case-card{color:inherit;display:block;text-decoration:none}#corporate-training.field-notes-content .corporate-steps{line-height:1.55;margin:.65rem 0 0;padding-left:1.15rem}#corporate-training.field-notes-content .corporate-steps li{margin-bottom:.55rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-steps{line-height:1.4;margin-top:.4rem;padding-left:1rem}#corporate-training.field-notes-content .corporate-steps li{font-size:.9em;margin-bottom:.35rem}}#corporate-training.field-notes-content .corporate-compact-quote{margin:1rem 0 0;padding:.65rem .7rem .65rem .85rem}#corporate-training.field-notes-content .corporate-compact-quote p{font-family:Fraunces,Georgia,serif;font-size:.98rem;line-height:1.35;margin:0 0 .4rem}#corporate-training.field-notes-content .corporate-compact-quote footer{align-items:flex-start;color:#8a867e;display:flex;flex-direction:column;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-compact-quote{margin-top:.65rem;padding:.45rem .5rem .45rem .65rem}#corporate-training.field-notes-content .corporate-compact-quote p{font-size:.9rem;line-height:1.3;margin-bottom:.25rem}#corporate-training.field-notes-content .corporate-compact-quote footer{font-size:.68rem;gap:.25rem}}#corporate-training.field-notes-content .corporate-inline-link{margin:.75rem 0 0;text-align:center}#corporate-training.field-notes-content .corporate-inline-link a{font-size:.9em}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-inline-link{margin-top:.5rem}}#corporate-training.field-notes-content .corporate-funding-list{line-height:1.55;margin-top:.55rem}#corporate-training.field-notes-content .corporate-funding-list li{margin-bottom:.45rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-funding-list{line-height:1.4;margin-top:.35rem}#corporate-training.field-notes-content .corporate-funding-list li{font-size:.9em;margin-bottom:.3rem}}#corporate-training.field-notes-content .corporate-faq-entry{margin-bottom:.35rem;padding-bottom:.65rem;padding-top:.65rem}#corporate-training.field-notes-content .corporate-faq-entry h3{font-size:.98rem;line-height:1.3;margin-bottom:.25rem}#corporate-training.field-notes-content .corporate-faq-entry p{font-size:.9em;line-height:1.5;margin:0}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-faq-entry{margin-bottom:.15rem;padding-bottom:.45rem;padding-top:.45rem}#corporate-training.field-notes-content .corporate-faq-entry h3{font-size:.9rem;margin-bottom:.15rem}#corporate-training.field-notes-content .corporate-faq-entry p{font-size:.84em;line-height:1.4}}#corporate-training.field-notes-content .corporate-closing-cta{text-align:center}#corporate-training.field-notes-content .corporate-closing-cta .button{margin-top:.5rem}@media screen and (max-width:736px){#corporate-training.field-notes-content .corporate-closing-cta p{margin-bottom:.5rem}}#corporate-training.field-notes-content .corporate-closing-alt{font-size:.9em;margin-top:.75rem}#corporate-training.field-notes-content .corporate-closing-alt a{border-bottom:1px solid #e7e4dd;color:#141412}#corporate-training.field-notes-content .corporate-closing-alt a:hover{border-color:#141412}#corporate-training.field-notes-content .pull-quote{background:#fff;border:1px solid #141412;border-radius:2px;padding:1.25rem}#blog-post.zh :is(h1,h2,h3,h4,h5,h6),#zh-about :is(h1,h2,h3,h4,h5,h6),#zh-blog :is(h1,h2,h3,h4,h5,h6),#zh-corporate-training :is(h1,h2,h3,h4,h5,h6),#zh-index :is(h1,h2,h3,h4,h5,h6),#zh-media :is(h1,h2,h3,h4,h5,h6),#zh-services :is(h1,h2,h3,h4,h5,h6){font-family:Noto Sans TC,Inter,-apple-system,sans-serif;font-variation-settings:normal;font-weight:700;letter-spacing:0}#blog-post.zh .fn-stamp,#zh-about .fn-stamp,#zh-blog .fn-stamp,#zh-corporate-training .fn-stamp,#zh-index .fn-stamp,#zh-media .fn-stamp,#zh-services .fn-stamp{letter-spacing:0}.field-notes-content.zh>.lang-toggle{background:#fcfbf8;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd;margin:0;max-width:100%;padding:1rem;text-align:center}.field-notes-content.zh>.lang-toggle a{border-bottom:1px solid #141412;color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-size:.68rem;letter-spacing:0;text-transform:uppercase}#main>article.case-notes>*{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0}.case-notes{background:#fcfbf8;color:#3d3b37;overflow-x:clip}.case-notes__hero{background-color:#fcfbf8;background-image:repeating-linear-gradient(180deg,#0000 0,#0000 2.1rem,#e7e4dd calc(2.1rem + 1px));border-bottom:1px solid #e7e4dd;padding:4.5rem 1.125rem 3.5rem}.case-notes__hero-inner,.case-notes__section-inner{margin:0 auto;max-width:960px;min-width:0;width:100%}.case-notes__hero .fn-stamp{margin:0 0 1.2rem}.case-notes__hero h1{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(3.2rem,13vw,6.4rem);font-variation-settings:"opsz" 72;font-weight:650;letter-spacing:-.05em;line-height:.92;margin:0 0 1.25rem}.case-notes__hero p:last-child{background:#fcfbf8;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;margin:0;max-width:46rem}.case-notes__section{padding:3.75rem 1.125rem}.case-notes__section--ledger{background:#f7f5f0;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd}.case-notes__section h2{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,8vw,3.4rem);font-variation-settings:"opsz" 52;letter-spacing:-.04em;margin:0 0 2rem}.case-notes__deep-list,.case-notes__ledger{display:grid;min-width:0}.case-notes__deep-list{gap:1rem}.case-notes__cta{background:#fcfbf8;padding:3rem 1.125rem;text-align:center}.case-notes__cta .button{background:#141412;border:1px solid #141412;border-radius:2px;color:#fcfbf8;font-family:JetBrains Mono,Courier New,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.case-notes__cta .button:hover{background:#fcfbf8;color:#141412}.case-note{min-width:0}.case-note--deep{grid-gap:1rem;border-color:#e7e4dd;border-radius:2px;display:grid;gap:1rem;padding:1.15rem;scroll-margin-top:calc(64px + 1rem)}.case-note--compact{grid-gap:.75rem;border-bottom:1px solid #e7e4dd;border-left:0;display:grid;gap:.75rem;padding:1.25rem 0}.case-note--compact:first-child{border-top:1px solid #e7e4dd}.case-note--compact .case-note__period{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.4rem}.case-note__period{min-width:0}.case-note__period .fn-stamp,.case-note__type.fn-stamp{line-height:1.3;white-space:normal}.case-note__content{min-width:0}.case-note__heading-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.case-note__heading-row>div{flex:1 1 24rem;min-width:0}.case-note__org{color:#2f6b4f;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1.45;margin:0 0 .45rem;overflow-wrap:anywhere;text-transform:uppercase}.case-note h3{color:#141412;font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,5vw,2rem);font-variation-settings:"opsz" 40;letter-spacing:-.025em;line-height:1.08;margin:0}.case-note__type{flex:0 1 auto}.case-note__scale{border-bottom:1px dotted #d0d0d0;color:#3d3b37;font-family:JetBrains Mono,Courier New,monospace;font-size:.76rem;line-height:1.5;margin:1rem 0;padding-bottom:.75rem}.case-note__image{aspect-ratio:auto;border:1px solid #141412;border-radius:2px;display:block;height:auto;margin:1rem 0;max-height:24rem;object-fit:cover;width:100%}.case-note__receipts{grid-gap:0;display:grid;gap:0;list-style:none;margin:1rem 0;padding:0}.case-note__receipt.fn-receipt{grid-gap:.65rem;align-items:flex-start;border-bottom:1px dotted #d0d0d0;display:grid;font-size:.9rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:.72rem 0}.case-note__receipt-mark.fn-stamp{font-size:.64rem;line-height:1;padding:.22rem}.case-note__summary{color:#3d3b37;line-height:1.65;margin:1rem 0}.case-note__compact-receipt{color:#3d3b37;font-size:.76rem;line-height:1.5;margin:.75rem 0 0}.case-note__compact-receipt,.case-note__link{font-family:JetBrains Mono,Courier New,monospace}.case-note__link{border-bottom:1px solid #141412;color:#141412;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-top:.35rem;overflow-wrap:anywhere;text-transform:uppercase}.case-note__link:hover{border-bottom-color:#2f6b4f;color:#2f6b4f}.home-case-notes-strip{background:#fff;border-bottom:1px solid #e7e4dd;border-top:1px solid #e7e4dd;padding:.85rem 1.125rem}.home-case-notes-strip__inner{grid-gap:.65rem 1.25rem;align-items:center;display:grid;gap:.65rem 1.25rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1200px;min-width:0}.home-case-notes-strip__heading{margin:0}.home-case-notes-strip__receipts{font-size:.78rem;letter-spacing:.02em;line-height:1.45;margin:0;min-width:0}.home-case-notes-strip__link,.home-case-notes-strip__receipts{color:#141412;font-family:JetBrains Mono,Courier New,monospace;font-weight:600}.home-case-notes-strip__link{border-bottom:1px solid #141412;font-size:.7rem;letter-spacing:.04em;white-space:nowrap}.home-case-notes-strip__link:hover{border-bottom-color:#2f6b4f;color:#2f6b4f}@media screen and (min-width:737px){.case-notes__hero{padding:6.5rem 2rem 5rem}.case-notes__section{padding:5rem 2rem}.case-note--compact,.case-note--deep{gap:1.5rem;grid-template-columns:9rem minmax(0,1fr)}.case-note--deep{padding:1.5rem}}@media screen and (max-width:736px){.home-case-notes-strip{padding-bottom:1rem;padding-top:1rem}.home-case-notes-strip__inner{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.home-case-notes-strip__receipts{overflow-wrap:anywhere}.home-case-notes-strip__link{justify-self:start;white-space:normal}}@media screen and (max-width:480px){.case-notes__hero{padding-top:3.75rem}.case-notes__section{padding-bottom:2.5rem;padding-top:2.5rem}.case-note--deep{padding:.85rem}.case-note--compact{gap:.55rem;padding:.85rem 0}.case-note__heading-row{display:grid;grid-template-columns:minmax(0,1fr)}.case-note__type{justify-self:start}.case-note--compact h3{font-size:1.15rem;line-height:1.08}.case-note--compact .case-note__org{font-size:.66rem;margin-bottom:.25rem}.case-note--compact .case-note__compact-receipt{font-size:.7rem;line-height:1.4;margin-top:.45rem}.case-note--compact .case-note__link{font-size:.66rem;margin-top:.15rem}.case-note__image{margin-bottom:.7rem;margin-top:.7rem;max-height:12rem}.case-note__receipt.fn-receipt{padding-bottom:.5rem;padding-top:.5rem}.case-note__scale,.case-note__summary{margin-bottom:.7rem;margin-top:.7rem}}@media(prefers-reduced-motion:reduce){.case-notes *,.home-case-notes-strip *{scroll-behavior:auto;transition:none!important}}.floating-whatsapp{align-items:center;background-color:#fff;border:1px solid #141412;border-radius:50%;bottom:2rem;box-shadow:none;color:#2f6b4f;display:flex;height:48px;justify-content:center;position:fixed;right:2rem;transition:transform .2s cubic-bezier(.25,1,.5,1);width:48px;z-index:9999}.floating-whatsapp:hover{color:#2f6b4f;transform:scale(1.08)}@media screen and (max-width:736px){.floating-whatsapp{bottom:max(.75rem,env(safe-area-inset-bottom));height:48px;right:max(.75rem,env(safe-area-inset-right));width:48px}.floating-whatsapp svg{height:24px;width:24px}}
/*# sourceMappingURL=main.f081a83e.css.map*/