.sgl-pt{--pt-accent:#b71c1c;--pt-ink:#17130f;--pt-cream:#fff8f1;--pt-deep:color-mix(in srgb,var(--pt-accent) 74%,#000)}.sgl-pt .wrap{max-width:1140px}.sgl-pt a{-webkit-tap-highlight-color:#fff0}.sgl-pt .pt-hero{position:relative;min-height:clamp(540px,86vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:var(--pt-ink);isolation:isolate}.sgl-pt .pt-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform-origin:60% 60%;animation:pt-kenburns 26s ease-in-out infinite alternate}.sgl-pt .pt-hero-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sgl-pt .pt-hero-v.is-on{z-index:-1}.sgl-pt .pt-hero-v:not(.is-on){visibility:hidden}.sgl-pt .pt-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(12 8 6 / .90) 0%,rgb(12 8 6 / .58) 36%,rgb(12 8 6 / .12) 70%,rgb(12 8 6 / .20) 100%)}.sgl-pt .pt-hero .wrap{width:100%;padding-top:clamp(90px,16vh,170px);padding-bottom:clamp(34px,5vw,64px)}.sgl-pt .pt-kick{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#fff;margin-bottom:clamp(12px,1.6vw,18px)}.sgl-pt .pt-kick::before{content:"";width:28px;height:3px;border-radius:3px;background:var(--pt-accent)}.sgl-pt .pt-hero h1{font-size:clamp(34px,6.2vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:#fff;margin:0;max-width:18ch;text-wrap:balance}.sgl-pt .pt-lede{font-size:clamp(16px,2vw,20px);line-height:1.6;color:rgb(255 255 255 / .92);max-width:58ch;margin:clamp(14px,2vw,22px) 0 0}.sgl-pt .pt-pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:clamp(18px,2.4vw,26px) 0 0;padding:0}.sgl-pt .pt-pills li{padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13.5px;font-weight:700;line-height:1.2}.sgl-pt .pt-hero-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2.4vw,26px)}.sgl-pt .btn-glass{background:rgb(255 255 255 / .12);border:1.5px solid rgb(255 255 255 / .55);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sgl-pt .btn-glass:hover{background:#fff;color:var(--red);transform:translateY(-1px)}@media(max-width:600px){.sgl-pt .pt-hero-acts .btn{flex:1 1 100%}}.sgl-pt .pt-tabs{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 14px -12px rgb(20 20 20 / .35)}@media(max-width:999px){.sgl-pt .pt-tabs{top:67px}body:has(.sgl-pt){overflow-x:clip}}.sgl-pt .pt-tabs .orr-index{list-style:none;display:flex;gap:0;max-width:1140px;margin:0 auto;padding:0 clamp(6px,3vw,28px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 22px,#000 calc(100% - 44px),transparent 100%)}.sgl-pt .pt-tabs .orr-index::-webkit-scrollbar{display:none}.sgl-pt .pt-tabs .orr-index.at-start{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%)}.sgl-pt .pt-tabs .orr-index.at-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22px);mask-image:linear-gradient(to right,transparent 0,#000 22px)}.sgl-pt .pt-tabs .orr-index.at-start.at-end{-webkit-mask-image:none;mask-image:none}.sgl-pt .pt-tabs li{flex:none;margin:0;padding:0;white-space:nowrap}.sgl-pt .pt-tabs a{position:relative;display:flex;align-items:center;height:50px;padding:0 13px;font-size:14.5px;font-weight:700;color:var(--ink-2);text-decoration:none;transition:color .15s}.sgl-pt .pt-tabs a:hover,.sgl-pt .pt-tabs a.is-on{color:var(--red)}.sgl-pt .pt-tabs a.is-on::after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--red)}.sgl-pt .pt-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding-top:6px;padding-bottom:4px}.sgl-pt .pt-top .sgl-bc{padding-top:14px}.sgl-pt .pt-updated{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;font-weight:600;color:var(--muted)}.sgl-pt .pt-updated svg{width:17px;height:17px;color:var(--red);flex:none}.sgl-pt .pt-sec{padding:clamp(44px,6.5vw,92px) 0;scroll-margin-top:118px}.sgl-pt .pt-tone-white+.pt-tone-white{padding-top:0}.sgl-pt .pt-tone-warm{background:var(--bg-warm)}.sgl-pt .pt-tone-ink{background:var(--pt-accent);color:#fff;background-image:linear-gradient(135deg,var(--pt-accent) 0%,var(--pt-deep) 100%)}.sgl-pt .pt-tone-accent{background:var(--pt-accent);color:#fff;background-image:radial-gradient(70% 100% at 0% 100%,rgb(0 0 0 / .22),transparent 70%)}.sgl-pt .pt-head{max-width:780px;margin-bottom:clamp(22px,3vw,36px)}.sgl-pt .pt-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 clamp(10px,1.4vw,14px);font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--red)}.sgl-pt .pt-eyebrow::before{content:"";width:26px;height:3px;border-radius:3px;background:var(--pt-accent);flex:none}.sgl-pt .pt-h{font-size:clamp(27px,4vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.028em;color:var(--ink);margin:0;text-wrap:balance}.sgl-pt .pt-lead{font-size:clamp(16.5px,1.85vw,19.5px);line-height:1.7;color:var(--ink-2);margin:clamp(12px,1.6vw,18px) 0 0;max-width:66ch}.sgl-pt .pt-tone-ink .pt-eyebrow,.sgl-pt .pt-tone-accent .pt-eyebrow{color:rgb(255 255 255 / .82)}.sgl-pt .pt-tone-accent .pt-eyebrow::before{background:#fff}.sgl-pt .pt-tone-ink .pt-h,.sgl-pt .pt-tone-accent .pt-h{color:#fff}.sgl-pt .pt-tone-ink .pt-lead,.sgl-pt .pt-tone-accent .pt-lead{color:rgb(255 255 255 / .86)}.sgl-pt .pt-sub{font-size:clamp(19px,2.2vw,24px);font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:clamp(30px,4vw,46px) 0 14px}.sgl-pt .pt-note{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:74ch}.sgl-pt .pt-tone-ink .pt-note,.sgl-pt .pt-tone-accent .pt-note{color:rgb(255 255 255 / .7)}.sgl-pt .pt-sec a:not(.btn):not(.rcard){color:var(--red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sgl-pt .pt-tone-ink a:not(.btn):not(.rcard),.sgl-pt .pt-tone-accent a:not(.btn):not(.rcard){color:#fff}.sgl-pt .pt-sec .orr-go a{color:var(--ink);font-weight:400;text-decoration:none}.sgl-pt .pt-prose{max-width:760px;font-size:clamp(16.5px,1.75vw,18.5px);line-height:1.8;color:var(--ink-2)}.sgl-pt .pt-prose p{margin:0 0 1.1em}.sgl-pt .pt-prose p:last-child{margin-bottom:0}.sgl-pt .pt-prose strong{color:var(--ink);font-weight:700}.sgl-pt .pt-s-prose:first-of-type .pt-prose p:first-child{font-size:clamp(19px,2.4vw,25px);line-height:1.55;color:var(--ink);font-weight:500}.sgl-pt .pt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:0 clamp(20px,2.6vw,36px);margin:0}.sgl-pt .pt-tile{padding:15px 0 clamp(20px,2.6vw,30px);border-top:1.5px solid var(--ink)}.sgl-pt .pt-tile dt{font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--pt-accent);margin-bottom:10px}.sgl-pt .pt-tile dd{margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.38;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.sgl-pt .pt-numbers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(26px,3.4vw,48px) clamp(16px,2.6vw,34px)}.sgl-pt .pt-num{margin:0;display:flex;flex-direction:column;gap:6px;line-height:.95}.sgl-pt .pt-num b{font-size:clamp(54px,7.6vw,96px);font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff}.sgl-pt .pt-num i{font-style:normal;font-size:clamp(17px,2vw,22px);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:rgb(255 255 255 / .78)}.sgl-pt .pt-tone-accent .pt-num i{color:rgb(255 255 255 / .82)}.sgl-pt .pt-num-l{margin:10px 0 0;padding-top:10px;border-top:2px solid rgb(255 255 255 / .3);font-size:14.5px;line-height:1.45;font-weight:600;color:rgb(255 255 255 / .86);max-width:22ch}.sgl-pt .pt-tone-white .pt-num b,.sgl-pt .pt-tone-warm .pt-num b{color:var(--ink)}.sgl-pt .pt-tone-white .pt-num i,.sgl-pt .pt-tone-warm .pt-num i{color:var(--pt-accent)}.sgl-pt .pt-tone-white .pt-num-l,.sgl-pt .pt-tone-warm .pt-num-l{color:var(--ink-2);border-top-color:var(--line)}@media(max-width:560px){.sgl-pt .pt-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --pt-spin{syntax:'<angle>';inherits:true;initial-value:0deg}.sgl-pt .pt-orbit-box{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,70px);align-items:center}@media(min-width:900px){.sgl-pt .pt-orbit-box{grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.sgl-pt .pt-orbit{--r:min(31vw,196px);position:relative;width:calc(var(--r) * 2 + 84px);max-width:100%;aspect-ratio:1;margin:0 auto;animation:pt-spin 70s linear infinite}.sgl-pt .pt-orbit-photo{position:absolute;inset:19%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px #fff,0 0 0 11px var(--pt-accent),0 26px 60px rgb(40 20 10 / .26);background:var(--bg-warm-2)}.sgl-pt .pt-orbit-photo img{width:100%;height:100%;object-fit:cover;display:block}.sgl-pt .pt-orbit-ring{position:absolute;inset:7%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--pt-accent) 50%,transparent);transform:rotate(calc(var(--pt-spin) * -1))}.sgl-pt .pt-orbit-chip{--a:calc(360deg / var(--n) * var(--i) - 90deg + var(--pt-spin));position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1))}.sgl-pt .pt-orbit-chip>span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);white-space:nowrap;padding:8px 13px;border-radius:999px;background:#fff;border:1.5px solid var(--pt-accent);color:var(--ink);font-size:clamp(11.5px,1.5vw,14px);font-weight:700;line-height:1.15;box-shadow:0 6px 16px rgb(40 20 10 / .14)}.sgl-pt .pt-orbit-chip:nth-of-type(odd)>span{background:var(--pt-accent);color:#fff}.sgl-pt .pt-orbit:hover{animation-play-state:paused}.sgl-pt .pt-orbit-text{font-size:clamp(16.5px,1.75vw,18.5px);line-height:1.8;color:var(--ink-2);max-width:60ch}.sgl-pt .pt-orbit-text p{margin:0 0 1.1em}.sgl-pt .pt-orbit-text p:last-child{margin-bottom:0}.sgl-pt .pt-orbit-text strong{color:var(--ink)}.sgl-pt .pt-curio{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.sgl-pt .pt-curio-card{min-height:236px;padding:24px 22px;border-radius:14px;background:var(--pt-deep);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:26px;transition:transform .35s var(--ease)}.sgl-pt .pt-curio-card:nth-child(even){background:var(--pt-accent)}.sgl-pt .pt-curio-card:hover{transform:translateY(-4px)}.sgl-pt .pt-curio-card h3{font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:inherit;text-wrap:balance}.sgl-pt .pt-curio-card p{font-size:15px;line-height:1.6;margin:0;color:rgb(255 255 255 / .86)}.sgl-pt .pt-curio-card a:not(.btn):not(.rcard){color:inherit}@media(max-width:700px){.sgl-pt .pt-curio{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * clamp(18px,4vw,40px));padding:4px clamp(18px,4vw,40px) 14px}.sgl-pt .pt-curio::-webkit-scrollbar{display:none}.sgl-pt .pt-curio-card{flex:0 0 76vw;scroll-snap-align:center;min-height:220px}}.sgl-pt .pt-chipgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(18px,3vw,34px)}.sgl-pt .pt-chipgroup h3{font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.sgl-pt .pt-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.sgl-pt .pt-chips li{padding:10px 16px;border-radius:999px;background:#fff;border:1.5px solid color-mix(in srgb,var(--pt-accent) 38%,#fff);color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),background .2s,color .2s}.sgl-pt .pt-chips li:hover{transform:translateY(-2px);background:var(--pt-accent);color:#fff}.sgl-pt .pt-chips li a:not(.btn):not(.rcard){color:inherit;text-decoration:none}.sgl-pt .pt-after,.sgl-pt .pt-also{margin:20px 0 0;font-size:16px;line-height:1.7;color:var(--ink-2);max-width:74ch}.sgl-pt .pt-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 clamp(22px,3vw,44px);counter-reset:punto}.sgl-pt .pt-points li{padding:18px 0 clamp(22px,2.8vw,32px);border-top:1.5px solid var(--ink)}.sgl-pt .pt-points .ic{display:block;width:26px;height:26px;color:var(--pt-accent);margin-bottom:14px}.sgl-pt .pt-points .ic svg{width:26px;height:26px}.sgl-pt .pt-points h3{font-size:clamp(18px,2vw,21px);font-weight:800;letter-spacing:-.015em;line-height:1.22;color:var(--ink);margin:0 0 8px}.sgl-pt .pt-points p{font-size:15.5px;line-height:1.66;color:var(--ink-2);margin:0}.sgl-pt .pt-points-line li{counter-increment:punto}.sgl-pt .pt-points-line .ic{display:none}.sgl-pt .pt-points-line li::before{content:counter(punto);display:block;margin-bottom:10px;font-size:clamp(40px,5vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--pt-accent)}.sgl-pt .pt-spectrum{max-width:860px}.sgl-pt .pt-spectrum-bar{position:relative;height:clamp(54px,8vw,86px);border-radius:999px;box-shadow:inset 0 2px 10px rgb(0 0 0 / .22),0 12px 30px rgb(40 20 10 / .14)}.sgl-pt .pt-spectrum-dot{position:absolute;top:50%;left:calc(100% - clamp(27px,4vw,43px));width:clamp(30px,4.6vw,46px);aspect-ratio:1;border-radius:50%;background:rgb(255 255 255 / .28);border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 4px 14px rgb(0 0 0 / .3)}.sgl-pt .pt-spectrum-l{display:flex;justify-content:space-between;gap:20px;margin-top:14px}.sgl-pt .pt-spectrum-l p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2);max-width:24ch}.sgl-pt .pt-spectrum-l p:last-child{text-align:right}.sgl-pt .pt-spectrum-l b{display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.sgl-pt .pt-spectrum+.pt-prose{margin-top:clamp(22px,3vw,34px)}.sgl-pt .pt-ingr{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sgl-pt .pt-ingr>div{border-radius:14px;padding:22px 22px 14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sgl-pt .pt-ingr h3{font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pt-accent);margin:0 0 8px}.sgl-pt .pt-ingr ul{list-style:none;margin:0;padding:0}.sgl-pt .pt-ingr li+li{border-top:1px dashed var(--line)}.sgl-pt .pt-ingr label{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;line-height:1.45;color:var(--ink);cursor:pointer}.sgl-pt .pt-ingr input{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border-radius:7px;border:2px solid color-mix(in srgb,var(--pt-accent) 55%,#fff);background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.sgl-pt .pt-ingr input:checked{background:var(--pt-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--pt-accent)}.sgl-pt .pt-ingr input:checked+span{color:var(--faint);text-decoration:line-through}.sgl-pt .pt-steps{list-style:none;margin:0;padding:0;counter-reset:passo;position:relative;max-width:820px}.sgl-pt .pt-steps::before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:var(--line)}.sgl-pt .pt-steps li{position:relative;counter-increment:passo;padding:0 0 clamp(22px,3vw,32px) 66px;scroll-margin-top:132px}.sgl-pt .pt-steps li:last-child{padding-bottom:0}.sgl-pt .pt-steps li::before{content:counter(passo);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:var(--pt-accent);color:#fff;font-size:18px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 6px var(--bg,#fff)}.sgl-pt .pt-tone-warm .pt-steps li::before{box-shadow:0 0 0 6px var(--bg-warm)}.sgl-pt .pt-steps h3{font-size:clamp(18px,2.1vw,22px);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;padding-top:9px;line-height:1.25}.sgl-pt .pt-steps p{font-size:clamp(15.5px,1.7vw,17px);line-height:1.72;color:var(--ink-2);margin:0;max-width:62ch}.sgl-pt .pt-box{margin-top:clamp(28px,4vw,44px);padding:clamp(20px,3vw,34px);border-radius:16px;background:var(--pt-accent);color:#fff;background-image:linear-gradient(135deg,var(--pt-accent) 0%,var(--pt-deep) 100%)}.sgl-pt .pt-box>h3{font-size:clamp(20px,2.5vw,27px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;line-height:1.2;color:#fff}.sgl-pt .pt-box>p{font-size:15.5px;line-height:1.7;color:rgb(255 255 255 / .86);margin:0 0 18px;max-width:70ch}.sgl-pt .pt-box .pt-ingr>div{box-shadow:none;border-color:#fff0}.sgl-pt .pt-box .pt-box-n{margin:14px 0 0;padding-top:14px;border-top:1px solid rgb(255 255 255 / .28);font-size:15px}.sgl-pt .pt-box a:not(.btn):not(.rcard){color:#fff}.sgl-pt .pt-videos{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.sgl-pt .pt-videos::-webkit-scrollbar{display:none}.sgl-pt .pt-video{flex:0 0 min(74vw,300px);margin:0;scroll-snap-align:start}.sgl-pt .pt-videos:has(.pt-video:only-child){justify-content:center}.sgl-pt .pt-videos:has(.pt-video:only-child) .pt-video{flex-basis:min(84vw,360px)}.sgl-pt .pt-video video{display:block;width:100%;height:auto;border-radius:16px;background:#111;object-fit:cover;box-shadow:0 22px 50px rgb(0 0 0 / .34)}.sgl-pt .pt-video-loop video{cursor:pointer}.sgl-pt .pt-video figcaption{margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--muted);text-align:center}.sgl-pt .pt-tone-ink .pt-video figcaption{color:rgb(255 255 255 / .72)}.sgl-pt .pt-compare{overflow-x:auto;overflow-y:hidden;max-width:900px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.sgl-pt .pt-compare table{width:100%;min-width:520px;border-collapse:collapse;font-size:15.5px;line-height:1.5}.sgl-pt .pt-compare th,.sgl-pt .pt-compare td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.sgl-pt .pt-compare tbody tr:last-child th,.sgl-pt .pt-compare tbody tr:last-child td{border-bottom:0}.sgl-pt .pt-compare thead th{font-size:12.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:var(--pt-deep)}.sgl-pt .pt-compare thead th:nth-child(2){background:var(--pt-accent)}.sgl-pt .pt-compare tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.sgl-pt .pt-compare td{color:var(--ink-2)}.sgl-pt .pt-compare td:nth-child(2){font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--pt-accent) 6%,#fff)}.sgl-pt .pt-faq{max-width:860px;border-top:1px solid var(--line)}.sgl-pt .pt-faq details{border-bottom:1px solid var(--line)}.sgl-pt .pt-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;font-size:clamp(16.5px,1.9vw,19px);font-weight:700;line-height:1.4;color:var(--ink);cursor:pointer;list-style:none}.sgl-pt .pt-faq summary::-webkit-details-marker{display:none}.sgl-pt .pt-faq summary::after{content:"";flex:none;width:9px;height:9px;margin:8px 4px 0 0;border-right:2.5px solid var(--red);border-bottom:2.5px solid var(--red);transform:rotate(45deg);transition:transform .2s var(--ease)}.sgl-pt .pt-faq details[open] summary::after{transform:rotate(-135deg);margin-top:12px}.sgl-pt .pt-faq summary:hover{color:var(--red)}.sgl-pt .pt-faq-a{padding:0 0 20px}.sgl-pt .pt-faq-a p{margin:0;font-size:16px;line-height:1.72;color:var(--ink-2);max-width:66ch}.sgl-pt .cardgrid{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.sgl-pt .cardgrid .rcard{text-decoration:none;border-radius:14px;box-shadow:var(--shadow-sm)}.sgl-pt .cardgrid .rcard b{-webkit-line-clamp:unset;display:block;font-size:18px}.sgl-pt .cardgrid .rcard .rdesc{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:14.5px;line-height:1.55}.sgl-pt .pt-partners .rcard .ph{aspect-ratio:4/3}.sgl-pt .pt-addr{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:13px;line-height:1.4;color:var(--muted)}.sgl-pt .pt-addr svg{width:15px;height:15px;color:var(--red);flex:none;margin-top:1px}.sgl-pt .pt-dishes{margin-top:20px;padding:20px 22px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sgl-pt .pt-dishes>p{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.sgl-pt .pt-producer{display:grid;grid-template-columns:minmax(0,1fr);border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}@media(min-width:900px){.sgl-pt .pt-producer:has(figure){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sgl-pt .pt-producer figure{margin:0;min-height:240px;background:var(--bg-warm-2)}.sgl-pt .pt-producer figure img{width:100%;height:100%;object-fit:cover;display:block}.sgl-pt .pt-producer-b{padding:clamp(24px,3.6vw,44px)}.sgl-pt .pt-producer-k{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--pt-accent)}.sgl-pt .pt-producer h3{font-size:clamp(23px,3vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--ink);margin:0 0 14px}.sgl-pt .pt-producer-b>p:not([class]){font-size:16px;line-height:1.75;color:var(--ink-2);margin:0 0 1em;max-width:72ch}.sgl-pt .pt-producer-f{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.sgl-pt .pt-producer-f li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.sgl-pt .pt-producer-f svg{width:20px;height:20px;color:var(--pt-accent);flex:none;margin-top:2px}.sgl-pt .pt-producer-a{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sgl-pt .pt-producer-a .btn{text-decoration:none}@media(max-width:600px){.sgl-pt .pt-producer-a .btn{width:100%}}.sgl-pt .pt-features{display:grid;gap:clamp(40px,6vw,84px)}.sgl-pt .pt-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}@media(min-width:800px){.sgl-pt .pt-feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.sgl-pt .pt-feature:nth-child(even) .pt-feature-ph{order:2}}.sgl-pt .pt-feature-ph{display:block;aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:var(--bg-warm-2);box-shadow:0 24px 54px -22px rgb(40 20 10 / .34)}.sgl-pt .pt-feature-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.sgl-pt .pt-feature:hover .pt-feature-ph img{transform:scale(1.045)}.sgl-pt .pt-feature-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--pt-accent)}.sgl-pt .pt-feature h3{font-size:clamp(27px,3.8vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.sgl-pt .pt-feature h3 a:not(.btn):not(.rcard){color:var(--ink);font-weight:inherit;text-decoration:none}.sgl-pt .pt-feature-b>p:not([class]){font-size:clamp(16px,1.75vw,18px);line-height:1.7;color:var(--ink-2);margin:0 0 14px;max-width:52ch}.sgl-pt .pt-feature .pt-who{padding:12px 0 0;border-top:1px dashed var(--line);font-size:14.5px;line-height:1.5}.sgl-pt .pt-feature .pt-who b{color:var(--ink)}.sgl-pt .pt-feature .btn{margin-top:6px;text-decoration:none;white-space:normal;text-align:left;max-width:100%}.sgl-pt .pt-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:6px clamp(20px,3vw,40px)}.sgl-pt .pt-where .pt-sub{margin-top:18px}.sgl-pt .pt-where .orr-go{margin-top:0}@keyframes pt-kenburns{from{transform:scale(1)}to{transform:scale(1.12) translate(-1.5%,-1.5%)}}@keyframes pt-spin{to{--pt-spin:360deg}}@keyframes pt-slide{from{left:clamp(27px,4vw,43px)}to{left:calc(100% - clamp(27px,4vw,43px))}}.sgl-pt.pt-js [data-pt-rv]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease) var(--d,0ms),transform .7s var(--ease) var(--d,0ms)}.sgl-pt.pt-js [data-pt-rv].is-in{opacity:1;transform:none}.sgl-pt.pt-js .pt-orbit[data-pt-rv]{transform:scale(.86)}.sgl-pt.pt-js .pt-orbit[data-pt-rv].is-in{transform:none}.sgl-pt.pt-js .pt-spectrum.is-in .pt-spectrum-dot{animation:pt-slide 1.9s var(--ease) both}.sgl-pt.pt-js .pt-steps li[data-pt-rv]{transform:translateX(18px)}.sgl-pt.pt-js .pt-steps li[data-pt-rv].is-in{transform:none}.sgl-pt.pt-js .pt-curio-card[data-pt-rv],.sgl-pt.pt-js .pt-video[data-pt-rv]{transform:none}@media(max-width:700px){.sgl-pt .pt-curio-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.sgl-pt .pt-hero>img,.sgl-pt .pt-orbit{animation:none}.sgl-pt .pt-curio-card:hover{transform:none}}