.ck2{font-family:var(--printort-font);color:var(--printort-ink);background:var(--printort-surface);padding:var(--printort-space-16) var(--printort-space-4);scroll-margin-top:calc(var(--printort-space-16)*2)}
.ck2,.ck2 *{box-sizing:border-box}.ck2 .ck2-wrap{max-width:1440px;margin-inline:auto;width:100%}.ck2 p{font-size:var(--printort-fs-md);line-height:1.65;color:var(--printort-text-muted);margin:0 0 var(--printort-space-6)}
.ck2 h1,.ck2 h2,.ck2 h3{font-family:var(--printort-font-title);font-weight:var(--printort-fw-bold);color:var(--printort-ink);margin:0 0 var(--printort-space-6);letter-spacing:-.035em}.ck2 h1{font-size:calc(var(--printort-fs-3xl)*1.32);line-height:1.04}.ck2 h2{font-size:var(--printort-fs-3xl);line-height:1.12}.ck2 h3{font-size:var(--printort-fs-xl);line-height:1.25;letter-spacing:-.02em}.ck2 em{font-style:normal;color:var(--printort-brand)}
.ck2 .ck2-kicker{font-size:var(--printort-fs-xs);line-height:1.5;color:var(--printort-brand);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--printort-space-6)}
.ck2 .ck2-lead{font-size:var(--printort-fs-lg);line-height:1.5;color:var(--printort-ink)}.ck2 .ck2-note{font-size:var(--printort-fs-sm);line-height:1.5;margin-top:var(--printort-space-6);margin-bottom:0}.ck2-tint{background:var(--printort-brand-tint)}
.ck2 .ck2-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-8);align-items:center}.ck2 .ck2-photo{margin:0;min-width:0}.ck2 .ck2-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--printort-space-6)}.ck2 figcaption{font-size:var(--printort-fs-xs);line-height:1.5;color:var(--printort-text-muted);margin-top:var(--printort-space-2)}
.ck2 .ck2-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--printort-space-4);background:var(--printort-brand);border:1px solid var(--printort-brand);color:var(--printort-surface);font-family:var(--printort-font);font-size:var(--printort-fs-base);font-weight:700;line-height:1.35;min-height:calc(var(--printort-tap) + var(--printort-space-3));padding:var(--printort-space-4) var(--printort-space-6);border-radius:var(--printort-radius-pill);text-transform:none;box-shadow:none;white-space:normal;cursor:pointer;transition:opacity var(--printort-transition)}.ck2 .ck2-btn:hover{opacity:.85}.ck2 .ck2-btn:disabled{opacity:.5;cursor:not-allowed}.ck2 .ck2-btn span{font-size:var(--printort-fs-xl);flex:none}.ck2 .ck2-btn-line{background:transparent;color:var(--printort-brand)}.ck2 .ck2-link{font-weight:600;color:var(--printort-brand);text-decoration:underline;text-underline-offset:var(--printort-space-1);min-height:var(--printort-tap);display:inline-flex;align-items:center}.ck2 .ck2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--printort-space-6);margin-top:var(--printort-space-8)}
.ck2 .ck2-hero-art{position:relative;min-width:0}.ck2 .ck2-float{display:flex;flex-direction:column;gap:var(--printort-space-1);background:var(--printort-surface);padding:var(--printort-space-4) var(--printort-space-6);border-radius:var(--printort-radius-pill);position:absolute;bottom:var(--printort-space-6);left:var(--printort-space-6);box-shadow:var(--printort-shadow);color:var(--printort-brand)}.ck2 .ck2-float strong{font-size:var(--printort-fs-lg)}.ck2 .ck2-float span{font-size:var(--printort-fs-sm)}
.ck2 .ck2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--printort-space-6);border-top:1px solid var(--printort-border-strong);padding-top:var(--printort-space-8);margin-top:var(--printort-space-12)}.ck2 .ck2-facts>div{display:flex;flex-direction:column;gap:var(--printort-space-2)}.ck2 .ck2-facts strong{font-size:var(--printort-fs-xl);line-height:1.15;letter-spacing:-.025em}.ck2 .ck2-facts span{font-size:var(--printort-fs-base);line-height:1.5;color:var(--printort-text-muted)}
.ck2.ck2-nav-section{padding-block:var(--printort-space-3);border-bottom:1px solid var(--printort-border)}.ck2 .ck2-nav{display:flex;gap:var(--printort-space-8);overflow-x:auto;scrollbar-width:thin}.ck2 .ck2-nav a{white-space:nowrap;padding-block:var(--printort-space-3);font-weight:600;font-size:var(--printort-fs-base);color:var(--printort-ink)}.ck2 .ck2-nav a:hover{color:var(--printort-brand)}
.ck2 .ck2-heading{max-width:900px;margin-bottom:var(--printort-space-12)}.ck2 .ck2-heading p:last-child{max-width:780px}.ck2 .ck2-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-6)}.ck2 .ck2-cards article{border-top:1px solid var(--printort-border-strong);padding-top:var(--printort-space-6)}.ck2 .ck2-cards article p{margin:0}.ck2 .ck2-number{display:block;font-size:var(--printort-fs-xl);color:var(--printort-brand);margin-bottom:var(--printort-space-6)}
.ck2 .ck2-path article{border:0;background:var(--printort-brand-tint);padding:var(--printort-space-8);border-radius:var(--printort-space-6)}.ck2 .ck2-path article:nth-child(2){background:var(--printort-subtle)}.ck2 .ck2-path article:last-child{background:var(--printort-brand);color:var(--printort-surface)}.ck2 .ck2-path article:last-child :is(h3,p,.ck2-number){color:inherit}.ck2 .ck2-path .ck2-number{font-size:calc(var(--printort-fs-3xl)*1.5);letter-spacing:-.05em}
.ck2 .ck2-use-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-8)}.ck2 .ck2-use-grid article{border:1px solid var(--printort-border);border-radius:var(--printort-space-6);overflow:hidden;display:flex;flex-direction:column}.ck2 .ck2-use-grid img{border-radius:0;aspect-ratio:4/3}.ck2 .ck2-use-copy{padding:var(--printort-space-6);display:flex;align-items:flex-start;flex-direction:column;flex:1}.ck2 .ck2-use-copy .ck2-kicker{margin-bottom:var(--printort-space-3)}.ck2 .ck2-use-copy h3{font-size:var(--printort-fs-2xl);margin-bottom:var(--printort-space-4)}.ck2 .ck2-use-copy strong{display:block;font-size:var(--printort-fs-md);line-height:1.5;margin-top:auto;margin-bottom:var(--printort-space-6)}
.ck2.ck2-berry{background:var(--printort-brand);color:var(--printort-surface)}.ck2-berry :is(h2,em,p,.ck2-kicker,.ck2-note,figcaption,.ck2-link){color:inherit!important}.ck2-berry h2 em{opacity:.78}.ck2-berry .ck2-btn{background:var(--printort-surface);border-color:var(--printort-surface);color:var(--printort-brand)}.ck2 .ck2-list{margin:0 0 var(--printort-space-8);padding:0;list-style:none}.ck2 .ck2-list li{font-size:var(--printort-fs-md);padding:var(--printort-space-3) 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.ck2 .ck2-list li:before{content:'✓';margin-right:var(--printort-space-3)}
.ck2 .ck2-design{align-items:start}.ck2 .ck2-design-list{display:grid;gap:var(--printort-space-6)}.ck2 .ck2-design-list article{display:flex;gap:var(--printort-space-6);padding-top:var(--printort-space-6);border-top:1px solid var(--printort-border-strong)}.ck2 .ck2-design-list article>span{font-size:var(--printort-fs-lg);color:var(--printort-brand);flex:none}.ck2 .ck2-design-list h3{font-size:var(--printort-fs-lg);margin-bottom:var(--printort-space-2)}.ck2 .ck2-design-list p{margin:0}.ck2 .ck2-design-list>.ck2-btn{justify-self:start}.ck2 .ck2-design .ck2-photo{margin-top:var(--printort-space-8)}
.ck2 .ck2-inline-info{display:flex;align-items:center;gap:var(--printort-space-8);flex-wrap:wrap;margin-top:var(--printort-space-8)}.ck2 .ck2-inline-info p{max-width:780px;margin:0}.ck2 .ck2-options{display:grid;gap:var(--printort-space-6);margin-bottom:var(--printort-space-8)}.ck2 label{display:flex;flex-direction:column;gap:var(--printort-space-2);font-weight:600;font-size:var(--printort-fs-base);color:var(--printort-ink)}.ck2 :is(input,select){height:calc(var(--printort-tap) + var(--printort-space-2));background:var(--printort-surface);border:1px solid var(--printort-border-strong);border-radius:var(--printort-radius-md);padding-inline:var(--printort-space-4);font-size:var(--printort-fs-md);color:var(--printort-ink);width:100%;max-width:100%;font-family:inherit}.ck2 :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--printort-brand);outline-offset:var(--printort-space-1)}
.ck2 .ck2-calc{display:grid;gap:var(--printort-space-8);padding:var(--printort-space-6);background:var(--printort-brand-tint);border-radius:var(--printort-space-6)}.ck2 .ck2-calc-fields{display:grid;gap:var(--printort-space-6);align-content:center}.ck2 .ck2-calc-result{display:flex;flex-direction:column;align-items:flex-start;gap:var(--printort-space-3)}.ck2 .ck2-calc-result>strong{font-size:calc(var(--printort-fs-3xl)*1.7);line-height:1.1;color:var(--printort-brand);letter-spacing:-.06em;overflow-wrap:anywhere}.ck2 .ck2-calc-result>.ck2-btn{margin-top:var(--printort-space-4)}
.ck2 .ck2-faq{max-width:1100px}.ck2 .ck2-faq details{border-top:1px solid var(--printort-border-strong)}.ck2 .ck2-faq details:last-child{border-bottom:1px solid var(--printort-border-strong)}.ck2 .ck2-faq summary{display:flex;justify-content:space-between;gap:var(--printort-space-6);font-weight:600;font-size:var(--printort-fs-lg);line-height:1.5;padding:var(--printort-space-6) 0;list-style:none;cursor:pointer}.ck2 .ck2-faq summary::-webkit-details-marker{display:none}.ck2 .ck2-faq summary:after{content:'+';color:var(--printort-brand);flex:none}.ck2 .ck2-faq details[open] summary:after{content:'−'}.ck2 .ck2-faq details>div{max-width:900px;padding-bottom:var(--printort-space-4)}
.ck2 .ck2-finish{display:grid;gap:var(--printort-space-8);align-items:center}.ck2 .ck2-finish .ck2-btn{margin-bottom:var(--printort-space-6)}
@media(min-width:768px){.ck2{padding:calc(var(--printort-space-16)*1.5) var(--printort-space-8)}.ck2 h1{font-size:calc(var(--printort-fs-3xl)*1.7)}.ck2 h2{font-size:calc(var(--printort-fs-3xl)*1.3)}.ck2 .ck2-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--printort-space-12)}.ck2 .ck2-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ck2 .ck2-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ck2 .ck2-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck2 .ck2-use-copy{padding:var(--printort-space-8)}.ck2 .ck2-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ck2 .ck2-calc{grid-template-columns:1.2fr 1fr;padding:var(--printort-space-12)}.ck2 .ck2-calc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ck2 .ck2-calc-fields>.ck2-note{grid-column:1/-1}.ck2 .ck2-calc-result{border-left:1px solid var(--printort-border-strong);padding-left:var(--printort-space-12)}.ck2 .ck2-finish{grid-template-columns:1.2fr 1fr;gap:var(--printort-space-12)}}
@media(min-width:1025px){.ck2 h1{font-size:calc(var(--printort-fs-3xl)*2.1)}.ck2 h2{font-size:calc(var(--printort-fs-3xl)*1.5)}.ck2 .ck2-hero-grid{grid-template-columns:.92fr 1.08fr}.ck2 .ck2-facts strong{font-size:var(--printort-fs-2xl)}.ck2 .ck2-facts-large strong{font-size:var(--printort-fs-xl)}}
@media(max-width:767.98px){.ck2 .ck2-hero-grid{gap:var(--printort-space-8)}.ck2 .ck2-float{left:var(--printort-space-4);bottom:var(--printort-space-4);padding:var(--printort-space-3) var(--printort-space-4)}.ck2 .ck2-actions{gap:var(--printort-space-4)}.ck2 .ck2-actions>.ck2-btn{width:100%}.ck2 .ck2-facts strong{font-size:var(--printort-fs-lg)}.ck2 .ck2-design .ck2-photo{margin-bottom:var(--printort-space-4)}.ck2 .ck2-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ck2 .ck2-calc-fields .ck2-note{grid-column:1/-1}.ck2 .ck2-calc-result{border-top:1px solid var(--printort-border-strong);padding-top:var(--printort-space-6)}.ck2 .ck2-calc-result .ck2-btn{width:100%}.ck2 .ck2-hero-art .ck2-photo img{object-fit:contain}}
@media(max-width:767.98px){.ck2.ck2-hero{padding-top:var(--printort-space-8)}.ck2 .ck2-hero-grid{gap:var(--printort-space-4)}.ck2 .ck2-hero-grid>div:first-child{display:contents}.ck2 .ck2-hero-grid h1{order:1;margin:0}.ck2 .ck2-hero-grid .ck2-kicker{order:0;margin:0}.ck2 .ck2-hero-grid .ck2-lead{order:2;margin:0}.ck2 .ck2-hero-grid .ck2-actions{order:3;margin-top:var(--printort-space-2)}.ck2 .ck2-hero-grid .ck2-hero-art{order:4}.ck2 .ck2-hero-grid>div:first-child>p:not(.ck2-kicker):not(.ck2-lead):not(.ck2-note){order:5;margin:0}.ck2 .ck2-hero-grid .ck2-note{order:6;margin:0}}

.ck2 .ck2-filters{display:flex;flex-wrap:wrap;gap:var(--printort-space-3);margin-bottom:var(--printort-space-6)}
.ck2 .ck2-filters button{border:1px solid var(--printort-border-strong);border-radius:var(--printort-radius-pill);background:var(--printort-surface);color:var(--printort-ink);padding:var(--printort-space-3) var(--printort-space-6);min-height:var(--printort-tap);font-size:var(--printort-fs-base);font-weight:600;text-transform:none;white-space:normal;cursor:pointer}
.ck2 .ck2-filters [aria-pressed=true]{color:var(--printort-surface);background:var(--printort-brand);border-color:var(--printort-brand)}
.ck2 .ck2-gallery-status{margin:0 0 var(--printort-space-6)}.ck2 .ck2-use-grid [hidden]{display:none!important}
.ck2 .ck2-use-grid img{aspect-ratio:1;object-fit:cover}.ck2 .ck2-use-copy h3{font-size:var(--printort-fs-xl)}.ck2 .ck2-use-copy p{font-size:var(--printort-fs-base)}.ck2 .ck2-use-copy .ck2-btn{margin-top:var(--printort-space-4)}.ck2 .ck2-use-copy strong{font-size:var(--printort-fs-base);margin-bottom:0}
.ck2 .ck2-related{border-radius:var(--printort-space-6);padding:var(--printort-space-8);background:var(--printort-brand-tint);margin-top:var(--printort-space-8);display:flex;flex-wrap:wrap;gap:var(--printort-space-4) var(--printort-space-8);align-items:center}.ck2 .ck2-related>strong{font-size:var(--printort-fs-xl);width:100%;line-height:1.3}.ck2 .ck2-related p{width:100%;margin:0}.ck2 .ck2-related a{color:var(--printort-brand);text-decoration:underline;font-weight:600;min-height:var(--printort-tap);display:inline-flex;align-items:center}
.ck2 .ck2-size-grid,.ck2 .ck2-business-grid,.ck2 .ck2-pack-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-6)}
.ck2 .ck2-size-grid article{padding:var(--printort-space-6);background:var(--printort-brand-tint);border-radius:var(--printort-space-6)}.ck2 .ck2-size-grid h3{color:var(--printort-brand);margin-bottom:var(--printort-space-3)}.ck2 .ck2-size-grid p{font-size:var(--printort-fs-base);margin-top:var(--printort-space-3);margin-bottom:0}
.ck2 .ck2-shape{height:calc(var(--printort-space-16)*1.4);display:flex;gap:var(--printort-space-2);align-items:center;margin-bottom:var(--printort-space-6)}.ck2 .ck2-shape i{display:block;width:var(--printort-space-16);height:var(--printort-space-16);border-radius:50%;background:var(--printort-surface);border:1px solid var(--printort-brand)}.ck2 .ck2-shape-circle i{width:calc(var(--printort-space-16)*1.3);height:calc(var(--printort-space-16)*1.3)}.ck2 .ck2-shape-circle i:not(:first-child){display:none}.ck2 .ck2-shape-small i{width:var(--printort-space-8);height:var(--printort-space-8)}.ck2 .ck2-shape-strip{flex-direction:column;align-items:flex-start;justify-content:center}.ck2 .ck2-shape-strip i{width:80%;height:var(--printort-space-4);border-radius:var(--printort-space-1)}
.ck2 .ck2-business-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--printort-border);border-radius:var(--printort-space-6);padding:var(--printort-space-8)}.ck2 .ck2-business-grid .ck2-kicker{margin-bottom:var(--printort-space-4)}.ck2 .ck2-business-grid strong{font-size:var(--printort-fs-base);line-height:1.5;margin-top:auto;margin-bottom:var(--printort-space-6)}.ck2 .ck2-business-grid p{font-size:var(--printort-fs-base)}
.ck2 .ck2-pack-grid article{background:var(--printort-surface);border-radius:var(--printort-space-6);overflow:hidden}.ck2 .ck2-pack-grid img{border-radius:0}.ck2 .ck2-pack-grid article>div{padding:var(--printort-space-6)}.ck2 .ck2-pack-grid strong{display:block;margin-bottom:var(--printort-space-4);font-size:var(--printort-fs-base)}.ck2 .ck2-pack-grid p{font-size:var(--printort-fs-base);margin-bottom:0}
.ck2 .ck2-brief-result{padding:var(--printort-space-8);border-radius:var(--printort-space-6);background:var(--printort-brand-tint)}.ck2 .ck2-brief-result p{margin-bottom:0}.ck2 .ck2-brief-result strong{color:var(--printort-ink)}
@media(min-width:768px){.ck2 .ck2-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck2 .ck2-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck2 .ck2-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1100px){.ck2 .ck2-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ck2 .ck2-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ck2 .ck2-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ck2 .ck2-use-copy{padding:var(--printort-space-6)}}
@media(max-width:767.98px){.ck2 .ck2-filters{gap:var(--printort-space-2)}.ck2 .ck2-filters button{padding-inline:var(--printort-space-4);font-size:var(--printort-fs-sm)}.ck2 .ck2-related,.ck2 .ck2-business-grid article,.ck2 .ck2-brief-result{padding:var(--printort-space-6)}}

.ck2 .ck2-freeze{background:var(--printort-surface);border:1px solid var(--printort-border-strong)}.ck2 .ck2-freeze .ck2-kicker{margin:0}.ck2 .ck2-freeze h3{width:100%;color:var(--printort-brand);margin:0}

/* Wafer composition: material and butterfly collection. */
.ck2 .ck2-size-grid{margin-top:var(--printort-space-12)}
.ck2 .ck2-chips{display:flex;flex-wrap:wrap;gap:var(--printort-space-2);margin-top:var(--printort-space-6)}
.ck2 .ck2-chips span{padding:var(--printort-space-2) var(--printort-space-4);border:1px solid var(--printort-border-strong);border-radius:var(--printort-radius-pill);font-size:var(--printort-fs-sm);font-weight:600}
@media(min-width:1025px){.ck2 h1{font-size:calc(var(--printort-fs-3xl)*1.78)}}

/* Editable two-method comparison and gingerbread presentation. */
.ck2 .ck2-method-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--printort-space-8)}
.ck2 .ck2-method-grid article{border:1px solid var(--printort-border);border-radius:var(--printort-space-6);overflow:hidden}
.ck2 .ck2-method-grid article>div{padding:var(--printort-space-8)}
.ck2 .ck2-method-grid img{border-radius:0;aspect-ratio:1;object-fit:cover}
.ck2 .ck2-method-grid h3{font-size:var(--printort-fs-2xl)}
.ck2 .ck2-method-grid .ck2-kicker{margin-bottom:var(--printort-space-4)}
.ck2 .ck2-method-grid strong{font-size:var(--printort-fs-base);line-height:1.5}
.ck2 .ck2-split+.ck2-cards{margin-top:var(--printort-space-12)}
@media(min-width:768px){.ck2 .ck2-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.ck2 h1{font-size:var(--printort-fs-3xl);line-height:1.08}.ck2 .ck2-hero-grid .ck2-lead{font-size:var(--printort-fs-md)}.ck2 .ck2-method-grid article>div{padding:var(--printort-space-6)}}
