@layer components{.public-site .sm-rotation .rot-frame:first-child{flex:0 430px;width:100%}.public-site .sm-rotation .rot-frame:nth-child(n+2){flex:0 252px;width:72%}.public-site .smg{background:var(--color-neutral-0);color:var(--color-neutral-900);box-shadow:0 18px 40px color-mix(in srgb, var(--color-neutral-900) 20%, transparent);font-family:var(--font-manrope), system-ui, sans-serif;border-radius:3cqw;overflow:hidden;container-type:inline-size}.public-site .smg-head{align-items:center;gap:4cqw;padding:5cqw 5cqw 3.5cqw;display:flex}.public-site .smg-avatar{width:16cqw;height:16cqw;box-shadow:0 0 0 .8cqw var(--color-neutral-0), 0 0 0 1.4cqw var(--color-neutral-300);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.public-site .smg-names{gap:.6cqw;font-size:3.5cqw;line-height:1.3;display:grid}.public-site .smg-names strong{font-size:4.3cqw;font-weight:700}.public-site .smg-names small{color:var(--color-neutral-600);font-size:3.4cqw}.public-site .smg-buttons{grid-template-columns:1fr 1fr;gap:1.6cqw;padding:0 5cqw 4.5cqw;display:grid}.public-site .smg-buttons span{background:var(--color-neutral-100);text-align:center;border-radius:2cqw;padding:2cqw;font-size:3.4cqw;font-weight:700}.public-site .smg-buttons span:first-child{background:var(--color-instagram-blue);color:var(--color-neutral-0)}.public-site .smg-tiles{grid-template-columns:repeat(3,1fr);gap:.4cqw;display:grid}.public-site .smt{aspect-ratio:1;font-family:var(--font-cormorant), Georgia, serif;flex-direction:column;justify-content:space-between;padding:8%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.public-site .smt img{object-fit:cover}.public-site .smt-display{letter-spacing:-.01em;margin-top:auto;font-size:17cqw;font-weight:500;line-height:.95}.public-site .smt-display>span,.public-site .smt-type .smt-display em{display:block}.public-site .smt-display em{font-style:italic;font-weight:400}.public-site .smt-kicker,.public-site .smt-foot,.public-site .smt-label,.public-site .smt-mark small{font-family:var(--font-manrope), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:6cqw;font-weight:700;line-height:1.2}.public-site .smt-photo{background:var(--color-neutral-800);padding:0}.public-site .smt-photo.shaded:after{content:"";background:linear-gradient(transparent 25%, color-mix(in srgb, var(--color-neutral-950) 70%, transparent));position:absolute;inset:0}.public-site .smt-photo .smt-display{z-index:1;color:var(--color-neutral-0);position:absolute;inset:auto 9cqw 9cqw}.public-site .smt-label{z-index:1;color:var(--color-neutral-0);text-shadow:0 1px 8px color-mix(in srgb, var(--color-neutral-950) 65%, transparent);position:absolute;bottom:8cqw;left:8cqw}.public-site .smt-reel{z-index:1;width:13cqw;color:var(--color-neutral-0);filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--color-neutral-950) 55%, transparent));position:absolute;top:7cqw;right:7cqw}.public-site .smt-product{text-align:center;justify-content:center;align-items:center;gap:6cqw}.public-site .smt-cut{aspect-ratio:1;border-radius:50%;flex:none;width:52cqw;position:relative;overflow:hidden}.public-site .smt-product .smt-display{margin-top:0;font-size:13cqw}.public-site .smt-product .smt-display em{display:block}.public-site .smt-list ul{gap:5cqw;margin:auto 0 0;padding:0;list-style:none;display:grid}.public-site .smt-list strong{font-size:13cqw;font-weight:600;line-height:1;display:block}.public-site .smt-list small{font-family:var(--font-manrope), sans-serif;letter-spacing:.06em;opacity:.8;margin-top:1.4cqw;font-size:5.4cqw;display:block}.public-site .smt-mark{text-align:center;justify-content:center;align-items:center;gap:4cqw}.public-site .hz .smg-avatar{background:var(--color-hz-cocoa);color:var(--color-hz-sand)}.public-site .hz .tone-a{background:var(--color-hz-sand);color:var(--color-hz-cocoa)}.public-site .hz .tone-a em{color:var(--color-hz-rust)}.public-site .hz .tone-b{background:var(--color-hz-cocoa);color:var(--color-hz-sand)}.public-site .hz .tone-b em{color:var(--color-hz-peach)}.public-site .hz .tone-c{background:var(--color-hz-rust);color:var(--color-hz-cream)}.public-site .hz .smt-photo .smt-display em{color:var(--color-hz-blush)}.public-site .hz .smt-wordmark{font-family:var(--font-manrope), sans-serif;letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em;font-size:8.5cqw;font-weight:600}.public-site .hz .smg-initial{font-family:var(--font-cormorant), Georgia, serif;font-size:9cqw;font-style:italic}.public-site .ng .tone-a{background:var(--color-ng-oxblood);color:var(--color-ng-ivory)}.public-site .ng .tone-b{background:var(--color-ng-ivory);color:var(--color-ng-oxblood)}.public-site .ng .smt-display{font-weight:600}.public-site .ng .smt-display em{font-weight:500}.public-site .ng .smg-avatar{background:var(--color-ng-oxblood);color:var(--color-ng-ivory)}.public-site .smg-logo,.public-site .smt-logo{aspect-ratio:1;background:var(--color-ng-ivory);display:block;-webkit-mask:url(/marketing/branding/nachtglas/logo.png) 50%/contain no-repeat;mask:url(/marketing/branding/nachtglas/logo.png) 50%/contain no-repeat}.public-site .smg-logo{width:100%;-webkit-mask-position:50% 12%;mask-position:50% 12%;-webkit-mask-size:200%;mask-size:200%}.public-site .smt-logo{width:92cqw}.public-site .kn .smt{font-family:var(--font-anton), sans-serif}.public-site .kn .smt-display{letter-spacing:0;text-transform:uppercase;font-size:27cqw;font-weight:400;line-height:.9}.public-site .kn .smt-display em{font-style:normal;font-weight:400}.public-site .kn .tone-a{background:var(--color-kn-acid);color:var(--color-kn-black)}.public-site .kn .tone-b{background:var(--color-kn-black);color:var(--color-neutral-0)}.public-site .kn .tone-b em,.public-site .kn .smt-photo em{color:var(--color-kn-acid)}.public-site .kn .tone-c{background:var(--color-neutral-0);color:var(--color-kn-black)}.public-site .kn .smt-photo .smt-display{font-size:21cqw}.public-site .kn .smt-wordmark{color:var(--color-kn-acid);text-transform:uppercase;font-size:34cqw;line-height:.9}.public-site .kn .smg-avatar{background:var(--color-kn-acid);color:var(--color-kn-black)}.public-site .kn .smg-initial{font-family:var(--font-anton), sans-serif;font-size:8cqw}}