.gothic-site{--width:1200px;--ink:#080a0d;--paper:#eee8df;--muted:#c4bdba;--soft:#aaa3a5;--line:#595158;--accent:#c8afa0;--accent-deep:#392b2c;--focus:#f1d0ac;--accent-rgb:183, 94, 68;--sans:Arial, Helvetica, sans-serif;--serif:"Cinzel Player", Georgia, serif;isolation:isolate;min-height:100svh;color:var(--paper);font:400 16px/1.65 var(--sans);background:#08090c;margin:0;position:relative}.gothic-site[data-theme=torment]{--accent:#c4b3dc;--accent-deep:#28212f;--focus:#e1c6fc;--accent-rgb:138, 103, 174}.gothic-site[data-theme=slaughterhouse]{--accent:#dfb29c;--accent-deep:#40211b;--focus:#ffccb5;--accent-rgb:193, 70, 43}.gothic-site *,.gothic-site :before,.gothic-site :after{box-sizing:border-box}.gothic-site :is(img,video){max-width:100%}.gothic-site a{color:inherit;text-decoration:none}.gothic-site :is(button,input,select){font:inherit}.gothic-site button{color:inherit;cursor:pointer}.gothic-site :is(button,a,input,select){touch-action:manipulation}.gothic-site :is(a,button,select,input,summary):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.gothic-site :is(button,input,select):disabled{cursor:not-allowed}.gothic-site [hidden]{display:none!important}.gothic-site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gothic-site .skip{z-index:20;background:var(--paper);color:var(--ink);padding:12px 18px;position:absolute;top:-100px;left:20px}.gothic-site .skip:focus{top:12px}.gothic-site svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}.gothic-site :is(h1,h2,h3,p){margin:0}.gothic-site :is(h1,h2,h3){overflow-wrap:anywhere;font-weight:400}.gothic-site p{color:var(--muted)}.gothic-site .wrap{width:min(var(--width),calc(100% - 96px));margin-inline:auto}.gothic-site #main{min-height:50vh;position:relative}.gothic-site .gothic-scene{pointer-events:none;user-select:none}.gothic-site .site-header{isolation:isolate;background:radial-gradient(ellipse at 8% 0,rgba(var(--accent-rgb),.07),transparent 45%),linear-gradient(180deg,#1b1c202e,#0d0f1338 42%,#080a0d52);backdrop-filter:blur(5px);border:0;border-radius:0;width:100%;height:auto;min-height:44px;margin:0;position:relative;box-shadow:inset 0 1px #ffffff08,0 6px 20px #0002}.gothic-site .site-header:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.28) 20%,#a8a2a522 60%,transparent);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.gothic-site .header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;width:min(1360px,100% - 48px);height:auto;min-height:44px;display:flex}.gothic-site .brand{flex:0 0 104px;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex}.gothic-site .brand .wordmark{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 3px 8px #000);width:104px;height:42px;display:block}.gothic-site .site-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gothic-site .site-nav a{min-width:44px;min-height:44px;font:500 13px/1.5 var(--serif);letter-spacing:.065em;color:#d7ccc4;text-shadow:0 2px 8px #000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:6px 18px;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.gothic-site .site-nav a:is(:hover,:focus-visible){color:#fff3e6;background-color:#ffffff06;box-shadow:inset 0 1px #ffffff0c}.gothic-site .site-nav a[aria-current=page]{color:#fff0df;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb),.24),transparent 80%)}.gothic-site .site-nav a[aria-current=page]:after{content:"";background:var(--accent);width:20px;height:1px;box-shadow:0 0 9px rgba(var(--accent-rgb),.7);position:absolute;bottom:4px;left:calc(50% - 10px)}.gothic-site .site-nav .nav-key{background-color:rgba(var(--accent-rgb),.08);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.18),0 3px 12px #0005;color:var(--accent)}.gothic-site .nav-key svg{width:14px;height:14px;display:block}.gothic-site .intro{text-align:center;flex-direction:column;align-items:center;padding:18px 0 28px;display:flex;position:relative}.gothic-site .hero-sigil{aspect-ratio:1;filter:drop-shadow(0 10px 10px #000c);flex:none;width:clamp(220px,23vw,304px);position:relative}.gothic-site .hero-sigil:before{content:"";background:radial-gradient(at 35% 25%,#26282a,#060709 65%);border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 20px #000,0 2px 8px #000}.gothic-site .hero-sigil svg{stroke:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.gothic-site .hero-brand{filter:drop-shadow(0 4px 7px #000);width:clamp(300px,35vw,470px);height:auto;margin:-50px auto -28px;display:block;position:relative}.gothic-site .intro h1{max-width:100%;font:500 17px/1.6 var(--serif);text-transform:uppercase;letter-spacing:.24em;text-shadow:0 2px 8px #000;border:0;padding:10px 24px}.gothic-site .intro>p{color:#e0d4c5;max-width:660px;font:400 16px/1.5 var(--serif);text-shadow:0 2px 8px #000;margin:12px auto 0}.gothic-site .intro-formats{font:400 14px/1.55 var(--sans);color:#cbc2bb;margin-top:6px;display:block}.gothic-site .home-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;display:grid}.gothic-site .product-card{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0 0 16px;display:flex}.gothic-site .product-card .stage-link{order:0}.gothic-site .card-top{order:1;justify-content:center;min-height:0;margin:8px 0 0;display:flex}.gothic-site .card-top .wordmark-heading{width:100%;min-width:0}.gothic-site .heading-art{aspect-ratio:2103/480;mix-blend-mode:lighten;width:300px;max-width:100%;margin:0;display:block;overflow:hidden}.gothic-site .heading-art img{filter:none;width:100%;max-width:none;height:auto;margin-top:-6.37185%;display:block}.gothic-site .heading-art.supplied-logo{aspect-ratio:auto;mix-blend-mode:normal;overflow:visible}.gothic-site .heading-art.supplied-logo img{filter:none;margin:0}.gothic-site .card-top .heading-art--torment{width:min(310px,75%);margin:0 auto}.gothic-site .card-top .heading-art--slaughterhouse{width:min(420px,95%);margin:0 auto}.gothic-site .card-copy{text-align:center;background:radial-gradient(#07090ce0,#0000 75%);border:0;order:2;padding:0 14px 8px;display:block}.gothic-site .card-copy>p{max-width:45ch;font:400 15px/1.65 var(--sans);margin-inline:auto}.gothic-site .card-copy .promise{font:400 18px/1.5 var(--serif);color:#eadfd2;margin-bottom:5px}.gothic-site .stage-link{transition:box-shadow .18s;display:block;position:relative;box-shadow:0 10px 20px #0008}.gothic-site .stage-link:hover{opacity:1;box-shadow:0 12px 28px #000b,0 0 24px rgba(var(--accent-rgb),.12)}.gothic-site .home-bottom{border:0;justify-content:center;margin:0;padding:28px 0 36px;display:flex}.gothic-site .inline-link,.gothic-site [data-product-page] .inline-link{border:0;min-height:44px;box-shadow:none;font:400 14px/1.5 var(--sans);color:var(--paper);filter:none;background:0 0;border-image-source:none;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:8px 2px;display:inline-flex}.gothic-site .inline-link svg{color:var(--accent);width:18px;height:18px;transition:transform .18s}.gothic-site .inline-link:hover{color:var(--accent);text-underline-offset:6px;background:0 0;text-decoration:underline}.gothic-site .inline-link:hover svg{transform:translate(2px,-2px)}.gothic-site .runtime-stage,.gothic-site .hero-visual .runtime-stage,.gothic-site .key-card .runtime-stage{aspect-ratio:auto;border:0;background:#050607;border-image-source:none;width:100%;height:auto;padding:0;display:block;overflow:hidden}.gothic-site .runtime-frame{background:#060708;width:100%;display:block;overflow:hidden}.gothic-site .runtime-frame.native-window{aspect-ratio:1080/678}.gothic-site .runtime-frame img{filter:none;opacity:1;object-fit:contain;width:100%;max-width:none;height:auto;display:block;transform:none}.gothic-site .runtime-frame.native-window img{margin-top:-3.14815%}.gothic-site .crumbs{color:#c2b7b5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;font-size:12px;display:flex}.gothic-site .crumbs a{align-items:center;min-height:44px;display:inline-flex}.gothic-site .product-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.4fr);align-items:center;gap:38px;padding:12px 0 40px;display:grid}.gothic-site .hero-copy{min-width:0;display:block}.gothic-site .product-hero .wordmark-heading{width:100%;max-width:none;margin:0 0 8px}.gothic-site .product-hero .heading-art{width:100%}.gothic-site .hero-line{max-width:none;color:var(--paper);font:400 19px/1.45 var(--serif);margin:0 0 12px}.gothic-site .hero-description{color:#ddd2cb;max-width:42ch;font-size:16px;line-height:1.75;display:block}.gothic-site .hero-visual{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;position:relative;box-shadow:0 16px 36px #000b}.gothic-site .hero-downloads.installer-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin-top:20px;display:grid}.gothic-site .button.hardware-button{border:0;width:100%;min-height:64px;box-shadow:none;color:var(--paper);text-align:left;text-shadow:0 2px 8px #000;background:0 0;border-image-source:none;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex;position:relative}.gothic-site [data-hardware-product] :is(.hardware-button,.hardware-action):before{content:none}.gothic-site .hardware-label{gap:2px;min-width:0;display:grid}.gothic-site .hardware-action{color:#c9bcc5;font:400 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase}.gothic-site .hardware-name{font:500 16px/1.35 var(--serif);letter-spacing:.025em;overflow-wrap:anywhere}.gothic-site .hardware-icon{width:22px;height:28px;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 22px;place-items:center;display:grid}.gothic-site .button.hardware-button .hardware-icon svg{width:18px;height:18px;display:block}.gothic-site[data-theme] .button.hardware-button:hover{background:radial-gradient(ellipse at 35% 50%,var(--accent-deep),transparent 75%);color:var(--accent);box-shadow:none;transform:none}.gothic-site[data-theme] .button.hardware-button:active{background:radial-gradient(ellipse at 35% 50%,var(--accent-deep),transparent 75%);box-shadow:none;transform:none}.gothic-site .button.hardware-button:hover .hardware-icon{box-shadow:none;color:var(--accent);background:0 0;border:0}.gothic-site[data-theme] :is(.installer-downloads,.trial-actions) .hardware-button{background:linear-gradient(145deg,rgba(var(--accent-rgb),.13),#080a0dcc 75%);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.2),0 8px 20px -6px #000d,0 0 18px rgba(var(--accent-rgb),.12);border-radius:4px;padding:12px 14px;transition:box-shadow .18s,color .18s}.gothic-site[data-theme] :is(.installer-downloads,.trial-actions) .hardware-button:is(:hover,:focus-visible){background:linear-gradient(145deg,rgba(var(--accent-rgb),.22),#080a0de6 75%);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.34),0 10px 24px -6px #000e,0 0 24px rgba(var(--accent-rgb),.22);color:var(--accent)}.gothic-site[data-theme] :is(.installer-downloads,.trial-actions) .hardware-button:active{box-shadow:inset 0 1px 5px #0008,0 3px 10px #0009,0 0 12px rgba(var(--accent-rgb),.15)}.gothic-site[data-theme] :is(.installer-downloads,.trial-actions) .hardware-button:disabled{cursor:not-allowed;background:linear-gradient(145deg,rgba(var(--accent-rgb),.06),#080a0dcc 75%);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.12),0 5px 14px -6px #0009;color:var(--paper);transform:none}.gothic-site .download-unavailable .hardware-action{visibility:hidden}.gothic-site .download-unavailable .hardware-name{opacity:.55}.gothic-site .download-status{color:var(--accent);font:500 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:12px;left:14px}.gothic-site .download-note{color:#c7b9c1;text-align:left;max-width:none;margin-top:10px;font-size:13px;line-height:1.65}.gothic-site :is(.listen,.listen-empty,.details-intro,.download-band,.trial-band) .heading-art{display:none}.gothic-site :is(.listen,.listen-empty,.details-intro,.download-band,.trial-band) .wordmark-heading{font:500 18px/1.5 var(--serif);letter-spacing:.065em;margin:0 0 8px}.gothic-site :is(.listen,.listen-empty,.details-intro,.download-band,.trial-band) .wordmark-heading>.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.gothic-site :is(.listen,.listen-empty){box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:20px 0;position:relative}.gothic-site .listen-empty{justify-content:space-between;align-items:center;gap:24px;display:flex}.gothic-site .listen-empty .wordmark-heading{margin-bottom:4px}.gothic-site .listen-empty .heading-art,.gothic-site .listen-header .heading-art{width:230px}.gothic-site .listen-empty .heading-art--slaughterhouse,.gothic-site .listen-header .heading-art--slaughterhouse{width:310px}.gothic-site .listen-empty p{font-size:15px}.gothic-site .listen:after,.gothic-site .listen .listen-header:before,.gothic-site .listen .listen-header:after{content:none}.gothic-site .listen-header{box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:0 0 14px;display:flex}.gothic-site .listen .pending{font:400 12px/1.5 var(--sans);color:#c8bfc7}.gothic-site .listen audio{width:100%}.gothic-site .listen .transport{grid-template-columns:56px minmax(160px,1fr) minmax(170px,1.3fr) 112px;align-items:center;gap:22px;display:grid}.gothic-site .listen .play{border:1px solid var(--accent);width:54px;height:54px;color:var(--accent);background:#21182be6;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #fff2}.gothic-site .listen .play:not(:disabled):hover{background:var(--accent-deep)}.gothic-site .listen :is(.play-icon,.pause-icon){fill:currentColor;stroke:none;width:21px;height:21px}.gothic-site [data-playing=false] .pause-icon,.gothic-site [data-playing=true] .play-icon{display:none}.gothic-site .listen .track-field{gap:5px;min-width:0;display:grid}.gothic-site .listen .track-field:after{content:none}.gothic-site .listen .field-label{color:#c4b9c3;font:400 12px/1.4 var(--sans);letter-spacing:.04em}.gothic-site .listen select{appearance:auto;width:100%;max-width:100%;min-height:48px;color:var(--paper);font:400 16px/1.5 var(--sans);box-shadow:none;background:#111015;border:1px solid #726376;border-radius:2px;padding:10px 12px}.gothic-site .listen select option{color:var(--paper);background:#111015}.gothic-site .listen .timeline{min-width:0}.gothic-site .listen input[type=range]{width:100%;height:44px;accent-color:var(--accent);background:0 0;margin:0}.gothic-site .listen input[type=range]::-webkit-slider-runnable-track{background:#61546a;border:0;border-radius:2px;height:4px}.gothic-site .listen input[type=range]::-moz-range-track{background:#61546a;border:0;border-radius:2px;height:4px}.gothic-site .listen input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #18111e;border-radius:50%;width:16px;height:16px;margin-top:-6px}.gothic-site .listen input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid #18111e;border-radius:50%;width:12px;height:12px}.gothic-site .listen .time-labels{font:400 12px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:#c5b9c9;justify-content:space-between;display:flex}.gothic-site .listen .volume{color:var(--accent);align-items:center;gap:10px;display:flex}.gothic-site .listen .player-bottom{border:0;margin:18px 0 0;padding:14px 0 0}.gothic-site .listen .player-bottom p{color:#bfb3c0;font:400 14px/1.6 var(--sans);max-width:none}.gothic-site .app-gallery{background:0 0;border:0;max-width:none;margin:36px 0 44px;padding:0}.gothic-site .gallery-heading{justify-content:flex-end;align-items:center;gap:16px;margin:0 0 10px;display:flex}.gothic-site .gallery-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#827182 #151216;touch-action:auto;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;margin:0;padding:6px;list-style:none;display:grid;overflow-x:auto}.gothic-site .gallery-item{scroll-snap-align:start;min-width:0;position:relative}.gothic-site .gallery-thumbnail{box-shadow:none;touch-action:auto;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gothic-site .gallery-thumbnail:hover .thumbnail-label,.gothic-site .gallery-thumbnail[aria-current] .thumbnail-label{color:var(--accent)}.gothic-site .thumbnail-label>span{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gothic-site .thumbnail-label svg{width:16px;height:16px}.gothic-site .gallery-thumbnail[aria-current] .thumbnail-label svg{display:none}.gothic-site .gallery-thumbnail[aria-current] .thumbnail-label>span:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.gothic-site .gallery-thumbnail .runtime-frame{box-shadow:0 6px 14px #0008}.gothic-site .thumbnail-label{color:#e1d5df;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding:6px 7px;font-size:13px;line-height:1.4;display:flex}.gothic-site .gallery-arrows{flex-shrink:0;gap:8px;display:flex}.gothic-site [data-product-page] :is(.gallery-arrow,.gallery-close){border:0;min-width:44px;min-height:44px;box-shadow:none;color:var(--paper);font:400 14px/1.5 var(--sans);filter:none;background:0 0;border-image-source:none;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:9px;display:inline-flex}.gothic-site [data-product-page] :is(.gallery-arrow,.gallery-close):hover{background:radial-gradient(ellipse,var(--accent-deep),transparent 75%);color:var(--accent);filter:none}.gothic-site .gallery-arrow.previous svg{transform:rotate(180deg)}.gothic-site .gallery-dialog{border:0;width:min(1120px,100% - 40px);max-width:none;max-height:calc(100svh - 32px);color:var(--paper);box-shadow:none;background:0 0;border-image-source:none;border-radius:0;margin:auto;padding:8px;position:fixed;inset:0;overflow:auto}.gothic-site .gallery-dialog::backdrop{backdrop-filter:blur(4px);background:radial-gradient(#030408de,#030408f5)}.gothic-site .gallery-dialog-top,.gothic-site .gallery-dialog-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.gothic-site .gallery-dialog-top{margin-bottom:16px}.gothic-site .gallery-dialog-top h2{font:400 20px/1.4 var(--serif);letter-spacing:.04em;text-shadow:0 2px 12px #000;margin:0}.gothic-site .gallery-dialog-bottom{margin-top:18px}.gothic-site .gallery-dialog-bottom p{color:#d7cfd5;text-shadow:0 2px 8px #000;max-width:72ch;margin:0;font-size:15px}.gothic-site .gallery-dialog .runtime-frame{box-shadow:0 16px 40px #0009}.gothic-site [data-product-page] .gallery-dialog :is(.gallery-arrow,.gallery-close){border:0;box-shadow:none;color:var(--paper);filter:none;background:0 0;border-image-source:none;border-radius:0}.gothic-site [data-product-page] .gallery-dialog :is(.gallery-arrow,.gallery-close):hover{background:radial-gradient(ellipse,var(--accent-deep),transparent 75%);color:var(--accent);filter:none}.gothic-site .details-section{padding:8px 0 36px;display:block}.gothic-site .details-intro{margin-bottom:24px}.gothic-site .detail-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.gothic-site .detail-bullets li{background:0 0;border:0;min-width:0;padding:0}.gothic-site .detail-bullets li:last-child{border-bottom:0}.gothic-site .detail-bullets h3{color:var(--paper);font:400 18px/1.45 var(--serif);margin:0 0 10px}.gothic-site .detail-bullets p{color:#cfc4cb;font-size:15px;line-height:1.75}.gothic-site .product-demo{justify-content:center;padding:28px 0 44px;display:flex}.gothic-site .product-demo .overview-video{aspect-ratio:9/16;border-radius:4px;width:min(100%,405px);height:auto;max-height:none;display:block}.gothic-site .media-section{border:0;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px 0;display:grid}.gothic-site .media-section h2{font:400 25px/1.4 var(--serif);margin:0 0 12px}.gothic-site .media-section p{font-size:16px}.gothic-site .overview-video{object-fit:contain;background:#050507;border:0;width:100%;max-height:650px;box-shadow:0 12px 28px #0008}.gothic-site .release-details{background:0 0;border:0;padding:24px 0}.gothic-site .release-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;display:grid}.gothic-site .download-band{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 44px;padding:28px 0;display:flex}.gothic-site .download-band>div:first-child{min-width:0}.gothic-site .download-band p{margin-top:6px;font-size:14px}.gothic-site .download-band .download-actions.installer-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,440px);display:grid}.gothic-site .trial-band{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 44px;padding:28px 0;display:flex}.gothic-site .trial-band>div:first-child{min-width:0}.gothic-site .trial-band p{color:var(--muted);max-width:62ch;margin-top:6px;font-size:14px}.gothic-site .trial-band .trial-actions{flex:none;width:min(100%,440px)}.gothic-site .home-trial{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:46px 0 4px;display:flex}.gothic-site .home-trial h2{font:500 clamp(24px,3.4vw,34px)/1.4 var(--serif);letter-spacing:-.02em;color:var(--paper);text-shadow:0 2px 8px #000;margin:0}.gothic-site .home-trial>p{max-width:60ch;font:400 14px/1.65 var(--sans);color:#cbc2bb;margin:10px auto 0}.gothic-site .home-trial-links{flex-wrap:wrap;justify-content:center;gap:8px 36px;margin-top:8px;display:flex}.gothic-site [data-hardware-product=slaughterhouse]{--accent:#dfb29c;--accent-deep:#40211b}.gothic-site [data-hardware-product=torment]{--accent:#c4b3dc;--accent-deep:#28212f}.gothic-site .keys-page{padding-top:50px}.gothic-site .keys-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-bottom:30px;display:grid}.gothic-site .key-card{background:0 0;border:0;min-width:0;padding:0}.gothic-site .key-card .key-purchase{margin-top:20px}.gothic-site .key-card>p{margin:13px 0 0;font-size:14px}.gothic-site .legal-title{border:0;padding:48px 0 28px}.gothic-site .legal-title h1{font:400 clamp(30px,4vw,50px)/1.25 var(--serif);overflow-wrap:anywhere;margin:16px 0}.gothic-site .eyebrow{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:12px}.gothic-site .support-content{max-width:760px;padding:36px 0 64px}.gothic-site .support-content h2{font:400 28px/1.4 var(--serif)}.gothic-site .support-content p{margin:20px 0;font-size:16px;line-height:1.85}.gothic-site .support-content .inline-link{overflow-wrap:anywhere}.gothic-site .legal-grid{grid-template-columns:220px minmax(0,760px);gap:50px;padding:36px 0 60px;display:grid}.gothic-site .legal-toc{flex-direction:column;align-self:start;max-height:calc(100svh - 40px);display:flex;position:sticky;top:20px;overflow-y:auto}.gothic-site .legal-toc a{color:#c8bdc5;min-height:44px;padding:10px 0;font-size:14px;display:block}.gothic-site .legal-article{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.9}.gothic-site .legal-article h2{font:400 25px/1.45 var(--serif);margin:32px 0 14px}.gothic-site .legal-article :is(p,ul){color:#ccc1c8;margin-bottom:16px}.gothic-site .site-footer{background:linear-gradient(#0000,#07090ded 40%);border:0;border-radius:0;width:100%;margin:0;padding:24px 0 20px}.gothic-site .footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.gothic-site .footer-brand .wordmark{object-fit:contain;filter:none;mix-blend-mode:normal;width:110px;height:auto;max-height:58px;display:block}.gothic-site .footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 23px;display:flex}.gothic-site .footer-links a{color:#c1b9bc;align-items:center;min-width:44px;min-height:44px;font-size:13px;display:inline-flex}.gothic-site .footer-meta{color:#aca3a7;border:0;gap:18px;margin-top:4px;padding-top:6px;font-size:12px;display:flex}.gothic-site [data-product-page] :is(.gallery-arrow,.gallery-close,.inline-link,.listen-empty,.download-band,.trial-band),.gothic-site [data-hardware-product] .hardware-button{border-image-source:none}.gothic-site :is([data-product-page],[data-hardware-product]){--focus:inherit}.gothic-site [data-product-page] :is(a,button,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=1050px){.gothic-site .wrap{width:calc(100% - 56px)}.gothic-site .product-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:24px}.gothic-site .hero-downloads.installer-downloads{grid-template-columns:1fr}.gothic-site .gallery-rail{grid-auto-columns:calc(33.3333% - 8px)}.gothic-site .listen .transport{grid-template-columns:54px minmax(150px,1fr) minmax(150px,1fr);gap:18px}.gothic-site .listen .volume{grid-column:3;justify-self:end;width:112px}.gothic-site .download-band{flex-direction:column;align-items:stretch}.gothic-site .download-band .download-actions.installer-downloads{width:100%}.gothic-site .trial-band{flex-direction:column;align-items:stretch}.gothic-site .trial-band .trial-actions{width:100%}}@media (width<=760px){.gothic-site .wrap{width:calc(100% - 32px)}.gothic-site .site-header{width:100%;min-height:0;margin-top:0}.gothic-site .header-inner{flex-flow:row;gap:8px;width:calc(100% - 24px);min-height:56px;padding:4px 0;display:flex}.gothic-site .brand{flex:0 0 96px}.gothic-site .brand .wordmark{width:96px;height:48px}.gothic-site .site-nav{flex-wrap:nowrap;flex:auto;justify-content:space-between;gap:2px;width:auto;min-width:0}.gothic-site .site-nav a{letter-spacing:0;white-space:nowrap;gap:4px;min-height:44px;padding:6px;font-size:11.5px}.gothic-site .nav-key svg{display:none}.gothic-site .intro{padding:14px 0 22px}.gothic-site .hero-sigil{width:188px}.gothic-site .hero-brand{width:min(280px,92%);margin:-30px auto -14px}.gothic-site .intro h1{letter-spacing:.15em;padding:8px 12px;font-size:13px}.gothic-site .intro>p{max-width:34ch;margin-top:10px;font-size:15px}.gothic-site .intro-formats{font-size:14px;line-height:1.6}.gothic-site .home-products{grid-template-columns:1fr;gap:16px}.gothic-site .card-copy{padding:0 6px 12px}.gothic-site .card-top{margin-top:4px}.gothic-site .card-copy .promise{font-size:17px}.gothic-site .home-bottom{align-items:center;padding:24px 0}.gothic-site .crumbs{padding-top:6px;font-size:12px}.gothic-site .product-hero{flex-direction:column;align-items:stretch;gap:16px;padding:4px 0 28px;display:flex}.gothic-site .hero-copy{display:contents}.gothic-site .product-hero .wordmark-heading{order:0;align-self:center;width:min(330px,100%);margin:0}.gothic-site .hero-line{text-align:center;order:1;align-self:auto;margin:-6px 0 0;font-size:18px}.gothic-site .hero-description{text-align:left;order:3;max-width:none;font-size:15px;display:block}.gothic-site .hero-visual{order:2;width:100%;margin:0;padding:0}.gothic-site .hero-downloads.installer-downloads{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.gothic-site .download-note{text-align:left;order:5;margin-top:-6px;font-size:13px}.gothic-site .button.hardware-button{gap:8px;min-height:56px;padding:10px}.gothic-site[data-theme] .installer-downloads .hardware-button{padding:10px}.gothic-site .download-status{letter-spacing:.025em;top:10px;left:10px}.gothic-site .hardware-name{font-size:15px}.gothic-site .hardware-action{letter-spacing:.025em;font-size:10px}.gothic-site :is(.listen,.listen-empty){padding:20px 0}.gothic-site .listen-empty{flex-direction:column;align-items:flex-start;gap:10px}.gothic-site .listen-header{align-items:start;gap:12px}.gothic-site .listen .pending{text-align:right;max-width:80px;font-size:11px}.gothic-site .listen .transport{grid-template-columns:54px minmax(0,1fr);gap:14px}.gothic-site .listen .track-field{grid-area:1/1/auto/-1}.gothic-site .listen .play{grid-area:2/1}.gothic-site .listen .timeline{grid-area:2/2;margin:0}.gothic-site .listen .volume{grid-area:3/2;justify-self:end;width:120px;margin:0}.gothic-site .listen .player-bottom p{font-size:14px}.gothic-site .app-gallery{margin:28px 0 36px;padding:0}.gothic-site .gallery-heading{align-items:flex-start;gap:8px}.gothic-site .gallery-rail{grid-auto-columns:calc(44.4444% - 8px);gap:9px}.gothic-site .thumbnail-label{padding-inline:3px;font-size:12px}.gothic-site .gallery-dialog{width:calc(100% - 16px);max-height:calc(100svh - 16px);padding:8px}.gothic-site .gallery-dialog-top h2{font-size:18px}.gothic-site .gallery-dialog-bottom{flex-direction:column;align-items:stretch}.gothic-site .gallery-dialog-bottom .gallery-arrows{justify-content:center;gap:24px}.gothic-site .details-section{padding:0 0 24px}.gothic-site .detail-bullets{grid-template-columns:1fr;gap:28px}.gothic-site .detail-bullets li{padding:0}.gothic-site .detail-bullets h3{font-size:18px}.gothic-site .media-section{grid-template-columns:1fr;gap:20px;padding:24px 0}.gothic-site .download-band{gap:18px;margin:12px 0 28px;padding:24px 0}.gothic-site .keys-page{padding-top:26px}.gothic-site .keys-grid{grid-template-columns:1fr;gap:24px}.gothic-site .key-card{padding:0}.gothic-site .legal-grid{grid-template-columns:1fr;gap:26px;padding-top:25px}.gothic-site .legal-toc{border:0;max-height:none;position:static;overflow:visible}.gothic-site .legal-article{font-size:16px}.gothic-site .legal-title,.gothic-site .support-content{padding-top:24px}.gothic-site .site-footer{width:100%;margin:0;padding:20px 0}.gothic-site .footer-top{flex-direction:column;align-items:flex-start;gap:4px}.gothic-site .footer-links{justify-content:flex-start;gap:0 18px}.gothic-site .footer-links a{font-size:12px}.gothic-site .footer-meta{margin-top:4px;font-size:11px}}@media (width<=380px){.gothic-site .header-inner{gap:6px;width:calc(100% - 16px)}.gothic-site .brand{flex-basis:64px}.gothic-site .brand .wordmark{width:64px}.gothic-site .site-nav a{padding-inline:4px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.gothic-site{scroll-behavior:auto}.gothic-site *,.gothic-site :before,.gothic-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.gothic-site .site-header{box-shadow:none;backdrop-filter:none;background:canvas}.gothic-site .site-nav a[aria-current=page]{outline-offset:-3px;outline:1px solid linktext}.gothic-site[data-theme] .installer-downloads .hardware-button{color:linktext;box-shadow:none;background:canvas;border:1px solid buttontext}.gothic-site[data-theme] .installer-downloads .hardware-button:is(:hover,:focus-visible,:active){color:linktext;box-shadow:none;background:canvas}.gothic-site[data-theme] .installer-downloads .hardware-button:disabled{color:graytext;box-shadow:none;background:canvas;border-color:graytext}.gothic-site .download-unavailable .hardware-name{opacity:1}.gothic-site .download-status{color:graytext}.gothic-site .gothic-scene,.gothic-site .hero-sigil{display:none}.gothic-site{color:canvastext;background:canvas}.gothic-site .product-hero .wordmark-heading{font:500 clamp(20px,6vw,38px)/1.3 var(--serif)}.gothic-site :is(a,button,select,input):focus-visible{outline-color:highlight}.gothic-site .gallery-dialog{color:canvastext;background:canvas}.gothic-site .gallery-dialog::backdrop{backdrop-filter:none;background:canvas}.gothic-site .gallery-dialog :is(h2,p){color:canvastext;text-shadow:none}.gothic-site [data-product-page] .gallery-dialog :is(.gallery-arrow,.gallery-close){color:buttontext;background:canvas}}
