.ifolio-img{display:block;width:100%;height:auto;object-fit:cover}.hcard .ifolio-img,.work-card .ifolio-img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.work-card .ifolio-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.work-card:hover .ifolio-img{transform:scale(1.04)}.about-figure .ifolio-img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.cs-hero .ifolio-img{width:100%;aspect-ratio:21 / 9;object-fit:cover}.feature-post .ifolio-img{width:100%;height:100%;min-height:280px;object-fit:cover}.work-cover{display:block}.work-cover figure{margin:0}.ifolio-img--empty{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-text) 4%,transparent) 0 8px,transparent 8px 16px),var(--color-surface);border:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 45%,transparent);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:16px}.ifolio-img--empty em{font-style:normal;max-width:24ch}.about-figure .ifolio-img--empty{aspect-ratio:4 / 5}.cs-hero .ifolio-img--empty{aspect-ratio:21 / 9}.feature-post .ifolio-img--empty{aspect-ratio:auto;min-height:280px;height:100%}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;overflow:hidden;margin:-1px;padding:0;position:absolute;width:1px;white-space:nowrap}.screen-reader-text:focus{clip-path:none;height:auto;width:auto;margin:0;padding:12px 18px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-accent);z-index:10000}.skip-link:focus{top:8px;left:8px;position:fixed}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.plus-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;font-size:14.5px}.plus-list li{display:flex;gap:9px}.plus-list li>span{color:var(--color-accent)}.deliver-grid{padding:24px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.deliver-item{display:flex;gap:9px;font-size:14px;align-items:flex-start}.deliver-item>span{color:var(--color-accent-700);flex:none;margin-top:3px}.avail-plate{padding:20px;display:grid;gap:12px;font-size:14px}.avail-plate>div{display:flex;justify-content:space-between;gap:16px}.post-row-meta{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.post-row-time{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.fp-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nf-index{display:grid;grid-template-columns:1fr 1fr}.nf-index a{padding:16px 20px;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-divider)}.nf-index a:nth-child(odd){border-right:1px solid var(--color-divider)}.nf-index a:hover{background:var(--color-surface)}.ifolio-404-search{margin:24px auto 0;max-width:420px}.table-plate{overflow-x:auto}.table-plate .table{min-width:620px}.ifolio-page-body .prose,.ifolio-page.prose{max-width:72ch}.ifolio-search{display:flex;gap:8px;align-items:stretch;max-width:420px}.ifolio-search .input{flex:1}.ifolio-searchbar{margin-bottom:28px}.ifolio-empty-body{padding:24px;display:grid;gap:12px}.ifolio-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;padding:10px 12px;border:1px solid var(--color-divider)}.form-note.is-ok{border-color:var(--color-accent);color:var(--color-accent-700)}.form-note.is-error{border-color:#a33;color:#a33}.form-fineprint{font-size:12px;margin:0;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ifolio-pagination{margin-top:40px}.ifolio-pagination ul{list-style:none;display:flex;gap:6px;padding:0;margin:0;flex-wrap:wrap}.ifolio-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--color-divider);text-decoration:none;color:inherit;font-family:var(--font-heading);font-size:15px}.ifolio-pagination .page-numbers:hover{border-color:var(--color-accent)}.ifolio-pagination .page-numbers.current{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ifolio-pagination .page-numbers.dots{border-color:#fff0}.ifolio-page-links{margin-top:28px;font-size:14px;display:flex;gap:8px}.ifolio-sidebar{display:grid;gap:20px}.widget ul{list-style:none;margin:0;padding:16px 20px;display:grid;gap:8px;font-size:14px}.widget ul ul{padding:8px 0 0 14px}.widget a{color:inherit}.widget+.widget{margin-top:20px}.widget_search,.widget_block{padding:16px 20px}.ifolio-comments{display:grid;gap:24px}.comment-list,.comment-list .children{list-style:none;padding:0;margin:0;display:grid;gap:20px}.comment-list .children{margin-top:20px;padding-left:24px;border-left:1px solid var(--color-divider)}.comment-body{border:1px solid var(--color-divider);padding:20px;background:var(--color-bg)}.comment-meta{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:13px}.comment-author .avatar{border-radius:0;filter:grayscale(1)}.comment-author .fn{font-family:var(--font-heading);font-style:normal;font-size:16px}.comment-metadata{font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.comment-metadata a{color:inherit;text-decoration:none}.comment-content{font-size:14.5px}.comment-content p:last-child{margin-bottom:0}.comment-respond{margin-top:8px}.comment-form .form-submit{margin:0}.comment-form .comment-notes,.comment-form .comment-form-cookies-consent{font-size:13px}.comment-awaiting-moderation{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.bypostauthor>.comment-body{border-color:var(--color-accent)}.prose .alignleft{float:left;margin:6px 24px 16px 0;max-width:50%}.prose .alignright{float:right;margin:6px 0 16px 24px;max-width:50%}.prose .aligncenter{display:block;margin-left:auto;margin-right:auto}.prose .alignwide{width:min(100%, 1100px);margin-left:auto;margin-right:auto}.prose .alignfull{width:100%}.wp-caption,figure.wp-block-image{margin:28px 0}.wp-caption-text,.prose figcaption{font-size:12.5px;letter-spacing:.03em;margin-top:8px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.wp-block-gallery,.wp-block-columns{margin:28px 0}.wp-block-button__link{border-radius:0}.wp-block-quote,.prose blockquote{border-left:2px solid var(--color-accent)}.wp-block-separator{border:0;border-top:1px solid var(--color-divider);margin:32px 0}.wp-block-code,.prose pre{background:var(--color-surface);border:1px solid var(--color-divider);padding:16px;overflow-x:auto;font-size:13px}.wp-block-table,.prose table{width:100%;border-collapse:collapse;font-size:14px}.sticky .post-row{border-left:2px solid var(--color-accent)}.ifolio-embed{position:relative;margin:28px 0}.ifolio-embed iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.work-card h3 a,.hcard h3 a,.card-title a,.triad-col h3 a,.feature-post h2 a,.post-row h3 a,.nf-index a,.foot-grid nav a{color:inherit;text-decoration:none}.work-card h3 a:hover,.hcard h3 a:hover,.card-title a:hover,.triad-col h3 a:hover{color:var(--color-accent-700)}.work-card h3 a::after,.hcard h3 a::after{content:"";position:absolute;inset:0}.work-card,.hcard{position:relative}.work-card .work-link,.hcard .work-link{position:relative;z-index:1}@media (max-width:760px){.nf-index{grid-template-columns:1fr}.nf-index a:nth-child(odd){border-right:0}.post-row-meta{flex-direction:row;align-items:center;gap:10px}.prose .alignleft,.prose .alignright{float:none;margin:16px 0;max-width:100%}}@media print{.nav,.drawer,.scrim,#cursor,#curtain,#scrollProgress,.cta-band,footer,.ifolio-pagination{display:none!important}body{background:#fff}}