@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Variable-s.p.1r0oiymqbdkew.ttf?dpl=3d229ed3bc34172d0f7b071caf4205e47852ecbd)format("truetype");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.sourceserif_cfdde30b-module__pkN0fq__className{font-family:sourceSerif,sourceSerif Fallback;font-style:normal}.sourceserif_cfdde30b-module__pkN0fq__variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:dmSerifDisplay;src:url(../media/DMSerifDisplay_Regular-s.p.3seo8kqzt6t7-.ttf?dpl=3d229ed3bc34172d0f7b071caf4205e47852ecbd)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSerifDisplay;src:url(../media/DMSerifDisplay_Italic-s.p.13bq-rby5qgxs.ttf?dpl=3d229ed3bc34172d0f7b071caf4205e47852ecbd)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:dmSerifDisplay Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.dmserifdisplay_2c6e0c66-module__vF9Xma__className{font-family:dmSerifDisplay,dmSerifDisplay Fallback}.dmserifdisplay_2c6e0c66-module__vF9Xma__variable{--font-dm-serif-display:"dmSerifDisplay", "dmSerifDisplay Fallback"}
:root{--background:#fff;--foreground:#000;--secondary-button-background:#e8e8e8;--site-header-height:clamp(88px, 12vw, 128px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background)}@media (prefers-color-scheme:dark){:root{--background:#000;--foreground:#fff;--secondary-button-background:#292929;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,.wordmark{font-family:var(--font-dm-serif-display), Georgia, serif}.site-shell{width:min(100% - clamp(48px,8vw,128px),1240px);margin-inline:auto}.site-content{min-height:100svh;padding-top:var(--site-header-height)}.site-header{z-index:10;height:var(--site-header-height);isolation:isolate;position:fixed;inset:0 0 auto}.site-header-blur{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 23%, transparent), color-mix(in srgb, var(--background) 14.5%, transparent) 56%, transparent);position:absolute;inset:0 0 calc(-1*clamp(32px,4vw,56px));overflow:hidden}.site-header-blur-layer{pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--mask-end), transparent var(--mask-fade));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--mask-end), transparent var(--mask-fade));mask-image:linear-gradient(to bottom, #000 0%, #000 var(--mask-end), transparent var(--mask-fade));-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));display:block;position:absolute;inset:0}.site-header-blur-layer--soft{--blur:2px;--mask-end:76%;--mask-fade:100%}.site-header-blur-layer--medium{--blur:6px;--mask-end:54%;--mask-fade:82%}.site-header-blur-layer--strong{--blur:14px;--mask-end:32%;--mask-fade:60%}.site-header-blur-layer--strongest{--blur:28px;--mask-end:12%;--mask-fade:38%}.site-header-nav{align-items:center;width:min(100% - clamp(48px,8vw,128px),1240px);height:100%;margin-inline:auto;display:flex}.site-header-nav--recorddream{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header-app-title{min-height:44px;color:inherit;font-family:var(--font-dm-serif-display), Georgia, serif;white-space:nowrap;grid-column:2;justify-self:center;align-items:center;font-size:clamp(18px,2.5vw,24px);font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.wordmark{color:inherit;letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1;text-decoration:none;display:inline-block}.wordmark:focus-visible,.site-header-app-title:focus-visible{outline-offset:8px;outline:2px solid}.site-footer{border-top:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);justify-content:space-between;align-items:center;gap:24px;padding-block:32px 40px;font-size:14px;line-height:1.5;display:flex}.footer-wordmark{color:color-mix(in srgb, var(--foreground) 55%, var(--background));font-family:var(--font-dm-serif-display), Georgia, serif;letter-spacing:-.035em;font-size:18px;font-weight:600}.footer-links{flex-wrap:wrap;gap:12px 28px;display:flex}.footer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px 32px;margin-left:auto;display:flex}.language-selector{color:var(--foreground);background:#e8e8e8;border-radius:9999px;flex-shrink:0;position:relative}.language-selector svg{stroke:currentColor;stroke-width:2px;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.language-selector select{border-radius:inherit;appearance:none;width:168px;min-height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 24px 14px 62px;font-size:16px;line-height:1.5;display:block}.language-selector select:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.language-selector select:disabled{cursor:wait;opacity:.65}.language-selector option{background:var(--background);color:var(--foreground)}@media (prefers-color-scheme:dark){.language-selector{background:#1f1f1f}}.footer-links a,.legal-back{color:color-mix(in srgb, var(--foreground) 65%, var(--background));text-decoration:none}.footer-links a:hover,.legal-back:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.footer-links a:focus-visible,.legal-back:focus-visible,.legal-document a:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.legal-main{width:min(100%,760px);margin-inline:auto;padding-block:clamp(32px,5vw,64px) 96px}.legal-back{align-items:center;gap:8px;font-size:14px;line-height:1.5;display:inline-flex}.legal-heading{margin-block:48px 56px}.legal-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.legal-heading h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(48px,7vw,80px);font-weight:400;line-height:1.05}.legal-document{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.legal-document section+section{margin-top:40px}.legal-document h2{letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(25px,3vw,32px);font-weight:400;line-height:1.25}.legal-document p{margin-block:0 16px}.legal-heading>p:last-child,.legal-document section>p{color:color-mix(in srgb, var(--foreground) 75%, var(--background))}.legal-document a{color:var(--foreground);text-underline-offset:4px}.legal-contact{flex-direction:column;align-items:flex-start;gap:8px;font-style:normal;display:flex}.legal-address{white-space:pre-line}.recorddream-legal{padding-block-start:24px}.recorddream-legal .legal-heading{margin-block:24px 40px}.recorddream-legal .legal-heading h1{margin-bottom:12px;font-size:clamp(36px,5vw,48px);line-height:1.15}.recorddream-legal .legal-heading>p{margin-bottom:0;font-size:14px}.recorddream-legal-nav{flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:1.5;display:flex}.recorddream-legal-nav a{min-height:44px;color:color-mix(in srgb, var(--foreground) 75%, var(--background));align-items:center;text-decoration:none;display:inline-flex}.recorddream-legal-nav a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.recorddream-summary{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:16px;padding:20px 24px}.recorddream-legal ul,.recorddream-legal ol{padding-left:24px}.recorddream-legal li+li{margin-top:12px}.recorddream-summary ul{margin:0}.recorddream-contents{margin-block:40px 56px}.recorddream-contents p{font-weight:600}.recorddream-contents ol{columns:2 240px;column-gap:32px}.recorddream-contents li{break-inside:avoid}.recorddream-legal [id]{scroll-margin-top:calc(var(--site-header-height) + 48px)}.recorddream-legal a:focus-visible{outline-offset:5px;outline:2px solid}@media print{.recorddream-legal{width:100%;padding:0}.recorddream-legal .legal-back,.recorddream-legal-nav,.recorddream-contents{display:none}body:has(.recorddream-legal) .site-header{display:none}body:has(.recorddream-legal) .site-footer{display:none}body:has(.recorddream-legal) .site-content{padding:0}.recorddream-legal h2{break-after:avoid}}@media (max-width:760px){:root{--site-header-height:76px}.wordmark{align-items:center;min-height:44px;display:inline-flex}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px 32px}.footer-controls{justify-content:space-between;gap:16px 24px;width:100%;margin-left:0}.footer-controls .language-selector{margin-left:auto}.footer-links{gap:8px 24px}.footer-links a{align-items:center;min-height:44px;display:inline-flex}}
