:root{--bg: #ece9e6;--ink: #2a2724;--ink-soft: #999999;--line: #d3d0cd;--placeholder: #c4bcb2;--white: #ffffff;--black: #000000}:root{--cms-accent: var(--ink);--cms-accent-bg: #e4e0dc;--cms-accent-bg-hover: #d8d3ce;--cms-accent-border: var(--line);--cms-text: var(--ink);--cms-text-2: #4a4642;--cms-muted: var(--ink-soft);--cms-muted-2: #b0aaa3;--cms-muted-3: #b0aaa3;--cms-border: var(--line);--cms-border-2: var(--line);--cms-border-3: #c3beb8;--cms-surface: var(--white);--cms-surface-2: #f4f2ef;--cms-hover: #e8e5e1;--cms-field-bg: var(--bg);--cms-glass: rgba(255, 255, 255, .86);--cms-danger: #b0432f;--cms-danger-border: #d6a99f;--cms-success: #5f7d54;--cms-tag-bg: #e4e0dc;--cms-tag-fg: var(--ink);--cms-tag-x: var(--ink-soft)}@font-face{font-family:sans;src:url(fonts/sans-300.woff2) format("woff2"),url(fonts/sans-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sans;src:url(fonts/sans-300Italic.woff2) format("woff2"),url(fonts/sans-300Italic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:sans;src:url(fonts/sans-700.woff2) format("woff2"),url(fonts/sans-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sans;src:url(fonts/sans-700Italic.woff2) format("woff2"),url(fonts/sans-700Italic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:display;src:url(fonts/display-500.woff2) format("woff2"),url(fonts/display-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}app-root,app-root .default{font-family:sans,sans-serif}app-root nav,app-root .title,app-root .subtitle{font-family:display,sans-serif;font-weight:500}app-root nav,app-root .sub-filters button,app-root .hl{font-size:calc(15px * var(--fs-menu-k, 1));letter-spacing:calc(1.9px + var(--ls-menu-k, 0em));font-weight:700;text-transform:uppercase}app-root nav,app-root .submenu{line-height:calc(1.8 * var(--lh-menu-k, 1))}app-root nav,app-root nav .hl{font-weight:500}app-root .section-sub .sub-item>.hl,app-root .submenu,app-root .submenu .hl{font-family:sans,sans-serif;font-size:calc(11px * var(--fs-menu-k, 1));letter-spacing:calc(.5px + var(--ls-menu-k, 0em));font-weight:700}app-root .section-sub .sep{font-size:calc(11px * var(--fs-menu-k, 1))}app-root .overview-filters .search{font-family:display,sans-serif;font-size:calc(11px * var(--fs-menu-k, 1));letter-spacing:calc(.5px + var(--ls-menu-k, 0em));font-weight:500;text-transform:uppercase}app-root,.default{font-size:calc(14px * var(--fs-body-k, 1));letter-spacing:var(--ls-body-k, 0em);line-height:calc(1.8 * var(--lh-body-k, 1));font-weight:400}app-root strong,app-root b,.default strong,.default b{font-weight:700}app-root .title,app-root .subtitle{font-weight:500;text-transform:uppercase}app-root .title{font-size:calc(40px * var(--fs-title-k, 1));letter-spacing:calc(4px + var(--ls-title-k, 0em));line-height:calc(1.3 * var(--lh-title-k, 1));font-weight:500}app-root app-media .title,app-root .caption .title{font-size:calc(24px * var(--fs-tiletitle-k, 1) * var(--cap-k, 1));letter-spacing:calc(2.4px + var(--ls-tiletitle-k, 0em))}app-root .subtitle{font-size:calc(12.32px * var(--fs-tilesub-k, 1));letter-spacing:calc(2.74px + var(--ls-tilesub-k, 0em));line-height:calc(2.8889 * var(--lh-tilesub-k, 1));font-weight:500}app-root app-media .title,app-root .caption .title{line-height:calc(1.2 * var(--lh-tiletitle-k, 1))}app-root app-media .subtitle{line-height:calc(1.2 * var(--lh-tilesub-k, 1))}app-root .lead{font-size:calc(16.8px * var(--fs-intro-k, 1));letter-spacing:var(--ls-intro-k, 0em);line-height:calc(1.8 * var(--lh-intro-k, 1))}app-root .c-title{font-family:display,sans-serif;font-weight:500;font-size:18.4px;letter-spacing:1.84px;text-transform:uppercase}app-root .c-sub{font-size:12px;letter-spacing:.72px;text-transform:uppercase}app-root .frame .label{font-size:11.2px;letter-spacing:2.49px;text-transform:uppercase}app-root .frame .name{font-family:display,sans-serif;font-size:28px;font-weight:500;letter-spacing:2.8px;text-transform:uppercase;line-height:1.4}app-root .caption .variant{font-size:calc(11px * var(--fs-tilesub-k, 1) * var(--cap-k, 1));letter-spacing:calc(.66px + var(--ls-tilesub-k, 0em))}app-root .caption .type{font-family:display,sans-serif;font-size:calc(15px * var(--fs-tilesub-k, 1) * var(--cap-k, 1));line-height:calc(1.5 * var(--lh-tilesub-k, 1));letter-spacing:calc(1.9px + var(--ls-tilesub-k, 0em));font-weight:500;text-transform:uppercase}app-root .caption .meta{font-family:display,sans-serif;font-size:calc(11px * var(--fs-tilesub-k, 1) * var(--cap-k, 1));line-height:calc(1.45 * var(--lh-tilesub-k, 1));letter-spacing:calc(.5px + var(--ls-tilesub-k, 0em));font-weight:500;text-transform:uppercase}@media(max-width:720px){app-root .title{font-size:calc(24px * var(--fs-title-k, 1));letter-spacing:calc(2.4px + var(--ls-title-k, 0em))}app-root app-media .title{font-size:calc(33.6px * var(--fs-tiletitle-k, 1));letter-spacing:calc(3.36px + var(--ls-tiletitle-k, 0em))}app-root .subtitle{font-size:calc(14px * var(--fs-tilesub-k, 1));letter-spacing:calc(3.11px + var(--ls-tilesub-k, 0em));line-height:calc(2 * var(--lh-tilesub-k, 1))}app-root .frame .name{font-size:20px;letter-spacing:2px}}.ref-label{font-size:10px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase}app-editor-overlay{font-size:14px;--fs-title-k: 1;--fs-menu-k: 1;--fs-body-k: 1;--fs-tiletitle-k: 1;--fs-tilesub-k: 1;--fs-intro-k: 1}app-editor-overlay button,app-editor-overlay input,app-editor-overlay textarea,app-editor-overlay select{font-size:14px}app-content-editor .group-head h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}app-content-editor .subtabs button,app-content-editor .group-empty,app-content-editor .page-row .grip,app-content-editor .page-row .del,app-content-editor .page-row .lock,app-content-editor .alias-add,app-content-editor .child-pages .child-row .grip,app-content-editor .child-pages .muted,app-content-editor .child-pages .add-child,app-content-editor .add-block button{font-size:13px}app-content-editor .add-in,app-content-editor .page-row .open .meta,app-content-editor .child-pages .child-open .meta,app-content-editor .head-hint,app-content-editor .page-settings .slug-view{font-size:12px}app-content-editor .add-in.sm,app-content-editor .main-page .page-row.main .twist{font-size:11px}app-content-editor .main-page .child-list .child-empty{font-size:12px;font-style:italic}app-content-editor .page-row .open .title,app-content-editor .child-pages .child-open .title{font-size:14px;font-weight:600}app-content-editor .block .block-head .kind{font-size:13px;font-weight:600}app-content-editor .page-settings .fixed-title{font-size:15px;font-weight:600}app-block-field .field .flabel{font-size:12px;text-transform:uppercase;letter-spacing:.35px}app-block-field .media-field button,app-block-field .tag-list .tag{font-size:12px}app-block-field .media-list .ml-tile .vid,app-block-field .tag-list .tag-input{font-size:13px}app-block-field .media-list .ml-tile .x{font-size:10px}app-block-field .media-list .add{font-size:15px}app-block-field .tag-list .tag .x{font-size:9px}app-block-list .block .block-head .kind{font-size:13px;font-weight:600}app-block-list .block .block-head .summary .sum-title,app-block-list .add-block button{font-size:13px}app-block-list .block .block-head .chev{font-size:11px}app-block-list .block .block-head .summary .sum-title.muted{font-style:italic}app-media-picker header strong{font-size:15px}app-media-picker header .cancel{font-size:13px}app-rich-text-field .rt-toolbar button{font-size:12px}app-rich-text-field .ProseMirror{line-height:1.5}app-rich-text-field .ProseMirror table th{font-weight:600}app-rich-text-field .ProseMirror h1,app-rich-text-field .ProseMirror h2,app-rich-text-field .ProseMirror h3{font-weight:700;line-height:1.3;margin:1.6em 0 .4em}app-rich-text-field .ProseMirror h1:first-child,app-rich-text-field .ProseMirror h2:first-child,app-rich-text-field .ProseMirror h3:first-child{margin-top:0}app-rich-text-field .ProseMirror h1{font-size:22px}app-rich-text-field .ProseMirror h2{font-size:18px}app-rich-text-field .ProseMirror h3{font-size:15px}app-settings-editor .site-setting .row-head .name{font-size:13px;font-weight:600}app-settings-editor .site-setting .row-head .hint,app-settings-editor .site-setting .seg button{font-size:12px}app-editor-overlay .cms-fab{font-size:20px}app-editor-overlay .cms-panel header .chrome .icon-btn{font-size:15px;line-height:1}app-editor-overlay .cms-panel header .tabs .pill{font-size:13px}app-editor-overlay .cms-panel header .tabs .detail-title{font-weight:600}app-editor-overlay .save-pill{font-size:12px}app-editor-overlay .placeholder h3{font-size:15px}app-media-library .head .head-actions button{font-size:13px}app-media-library .head .seg button,app-media-library .card .name,app-media-library .card .rename{font-size:12px}app-media-library .card .meta,app-media-library .card .actions button{font-size:11px}app-media-library .card .tag{font-size:10px;font-weight:600;letter-spacing:.3px}app-media-library .drop-veil{font-weight:600}app-conversion-row .name,app-conversion-row .savings,app-conversion-row .badge,app-conversion-row a.download{font-weight:600}.gallery{display:flex;flex-direction:column;gap:var(--seam)}.gallery .block{cursor:pointer}.gallery .row{display:grid;width:100%;min-height:0;max-height:calc(100vh / 1.618);gap:var(--seam)}.gallery .row:not(.split) .block,.gallery>.block{width:100%;min-height:0;max-height:calc(100vh / 1.618);background:var(--placeholder)}.gallery .row.split .block{min-width:0;height:100%;aspect-ratio:auto;background:var(--placeholder)}.gallery .overlay{position:absolute;inset:0;z-index:1;margin:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2px;padding:24px;text-align:right;background:linear-gradient(rgba(var(--cap-scrim),.05),rgba(var(--cap-scrim),.2))}.gallery .overlay .title,.gallery .overlay .subtitle{color:var(--cap);transition:color .25s ease}@media(min-width:901px)and (max-width:1200px){.gallery .row.quad{grid-template-columns:1fr 1fr!important;aspect-ratio:auto!important;max-height:none}.gallery .row.quad .block{height:auto;aspect-ratio:1/1}}@media(max-width:900px){.gallery .row{display:flex;flex-direction:column;aspect-ratio:auto!important;max-height:none}.gallery .row:not(.split) .block,.gallery .row.split .block{flex:none;width:100%;height:auto;max-height:none;aspect-ratio:var(--ratio, 3/2)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;background:var(--bg);-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;user-select:text}html{scrollbar-color:auto transparent;overflow-y:scroll}html:has(.site-frame){--sb-edge: var(--bg)}html:has(app-root.adapt-all .site-frame){--sb-edge: var(--ink)}html:has(app-root.nav-ink .site-frame){--sb-edge: var(--line)}html:has(app-root.maxed){--sb-edge: transparent}::-webkit-scrollbar{width:2px;background:transparent}::-webkit-scrollbar-track{background:var(--sb-edge, transparent)}::-webkit-scrollbar-thumb{background:var(--ink-soft);border-radius:0}::-webkit-scrollbar-corner{background:transparent}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{padding:0;background:none;border:0;cursor:pointer}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}.default table{width:100%;border-collapse:collapse;margin:12px 0;table-layout:fixed}.default th,.default td{padding:8px 12px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.default th>p,.default td>p{margin:0}.default th{font-weight:700}.default tr:last-child th,.default tr:last-child td{border-bottom:0}.default h1,.default h2,.default h3{font-weight:700;line-height:calc(1.3 * var(--lh-body-k, 1));letter-spacing:var(--ls-body-k, 0em);margin:1.6em 0 .4em}.default h1:first-child,.default h2:first-child,.default h3:first-child{margin-top:0}.default h1{font-size:calc(22px * var(--fs-body-k, 1))}.default h2{font-size:calc(18px * var(--fs-body-k, 1))}.default h3{font-size:calc(15px * var(--fs-body-k, 1))}:root{--dot-show: 1;--dot-tone: ink;--dot-ink: #2a2724;--dot-paper: #ffffff}app-media{--dot-tone: paper}app-root.adapt-all app-media{--dot-tone: ink}app-nav{--dot-tone: paper}app-root.adapt-nav app-nav,app-root.nav-ink app-nav{--dot-tone: ink}app-back-to-top{--dot-tone: keep}html.has-dot{--cursor-dot: none}html.has-dot,html.has-dot body,html.has-dot a,html.has-dot button,html.has-dot [role=button],html.has-dot [role=link],html.has-dot label,html.has-dot summary{cursor:none}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{--dot-show: 0}app-editor-overlay{--dot-show: 0;cursor:auto}app-editor-overlay a,app-editor-overlay button,app-editor-overlay [role=button],app-editor-overlay label,app-editor-overlay summary{cursor:pointer}app-editor-overlay input,app-editor-overlay textarea,app-editor-overlay select,app-editor-overlay [contenteditable=true]{cursor:text}app-root:has(app-nav nav.is-open) app-back-to-top[data-on]{opacity:0;visibility:hidden}.align-left{text-align:left}.align-justify{text-align:justify}app-root[data-nav-bg=clip] .mask-nav{--mask-cut: -48px;-webkit-mask-image:linear-gradient(to bottom,transparent var(--mask-cut),var(--black) calc(var(--mask-cut) + 48px));mask-image:linear-gradient(to bottom,transparent var(--mask-cut),var(--black) calc(var(--mask-cut) + 48px))}.hl{position:relative;display:inline-block;appearance:none;text-align:inherit;color:inherit;transition:color .2s ease}.hl:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.hl:hover:after,.hl.active:after{transform:scaleX(1)}app-nav .hl:after{bottom:calc((1.8 * var(--lh-menu-k, 1) - 1) / 2 * 1em - 1px)}app-nav .submenu .hl:after{bottom:calc((1.8 * var(--lh-menu-k, 1) - 1) / 2 * 1em - 2px)}.sub-filters{position:fixed;top:40px;left:0;right:0;z-index:11;display:flex;justify-content:center;gap:24px;padding:0 20px;color:var(--white);transition:color .25s ease;pointer-events:none}.sub-filters button,.sub-filters a,.sub-filters input,.sub-filters label{pointer-events:auto}app-root.adapt-nav .sub-filters,app-root.nav-ink .sub-filters{color:var(--ink)}app-nav .section-sub,app-nav .section-sub *{transition:color .2s ease}app-root:has(app-nav:not(.nav-suppress) .has-panel:hover) app-nav .section-sub,app-root:has(app-nav:not(.nav-suppress) .has-panel:hover) app-nav .section-sub *,app-root:has(app-nav:not(.nav-suppress) .has-panel:focus-within) app-nav .section-sub,app-root:has(app-nav:not(.nav-suppress) .has-panel:focus-within) app-nav .section-sub *{color:transparent!important;transition:color .2s ease}
