.r-root{--ink:#0c0c0e;--soft:#0c0c0ead;--faint:#0c0c0e99;--placeholder:#0c0c0e66;--error:#c4302b;--error-tint:#c4302b14;--hair:#ffffff9e;--r-phone:36px;--r-card:28px;--r-block:22px;--r-small:16px;--r-pill:9999px;--acrylic-base:linear-gradient(150deg, #fffdfa 0%, #fdfaf5 26%, #f8f4ec 54%, #f4efe6 76%, #fdfbf7 100%);--acrylic-sweep:linear-gradient(106deg, #fffffff2 0%, #fff0 20%, #ffffffb3 34%, #fff0 44%, #ffffff80 62%, #fff0 70%, #ffffffd9 92%, #ffffff4d 100%);--acrylic-shade:linear-gradient(150deg, #a89e8e00 42%, #a89e8e17 68%, #a89e8e24 88%, #a89e8e0d 100%);--acrylic-grain:repeating-linear-gradient(104deg, #ffffff80 0 1px, #0000 1px 3px), repeating-linear-gradient(104deg, #968a780d 0 1px, #0000 1px 4px);--acrylic-grain-opacity:.5;--field-base:#f8f4ec;--field-veil:#ffffff1a;--field-stone:#eadfc9;--field-blue:#c8d4e6;--field-clay:#e7d5c7;--field-sage:#d4e0d6;--field-mauve:#dcd4e2;--field-blob-opacity:1;--field-blur:60px;--page-bg:transparent;--t-lead:40px;--t-title:28px;--t-card:25px;--t-figure:26px;--t-hero:25px;--t-row:17px;--t-body:15px;--t-meta:14px;--t-small:12px;--t-label:11px;--light-glass-thin:#ffffff61;--light-rim:linear-gradient(142deg, #fff, #ffffff57 24%, #ffffff0f 50%, #ffffff4d 74%, #ffffffe0);--light-sheen:radial-gradient(140% 90% at 8% -12%, #ffffffb3, #fff0 46%);--glass-thin:var(--light-glass-thin);--glass-medium:#ffffff57;--medium-rim:linear-gradient(140deg, #fff, #ffffff57 24%, #ffffff05 50%, #ffffff4d 74%, #fffffff5);--medium-sheen:radial-gradient(160% 110% at 8% -22%, #ffffffe0, #fff0 50%);--medium-shadow:0 12px 32px #60523e21;--pane-bg:#ffffff6b;--pane-shadow:0 8px 24px #60523e1a;--glass-thick:#fffffff2;--rim:var(--light-rim);--sheen:var(--light-sheen);--dark-glass:linear-gradient(158deg, #262421f2, #090807fa);--card-glass:linear-gradient(158deg, #282623f5, #0a0908fb);--dark-glass-shadow:0 12px 30px #322a2061, inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #ffffff14;--dark-glass-rim:linear-gradient(140deg, #ffffff9e, #ffffff1f 30%, #fff0 54%, #ffffff2e 78%, #ffffff85);--dark-glass-gloss:radial-gradient(150% 120% at 12% -40%, #ffffff47, #fff0 55%);--dark-glass-text:#f7f6f4;--on-glass:#0c0c0e0d;--cover-label:#0c0c0e;--cover-label-text:#f7f6f4;color:var(--ink);font-family:var(--font-figtree), sans-serif}.r-root[data-theme=dark]{--ink:#f7f6f4;--soft:#f7f6f4b8;--faint:#f7f6f499;--placeholder:#f7f6f466;--error:#ff7d70;--error-tint:#ff7d701f;--hair:#ffffff1a;--page-bg:#08080a;--acrylic-base:linear-gradient(150deg, #2a2723 0%, #211f1c 26%, #191816 54%, #121110 76%, #1c1a18 100%);--acrylic-sweep:linear-gradient(106deg, #ffffff13 0%, #fff0 20%, #ffffff0d 34%, #fff0 44%, #ffffff09 62%, #fff0 70%, #ffffff0f 92%, #ffffff05 100%);--acrylic-shade:linear-gradient(150deg, #0000 42%, #00000029 68%, #00000042 88%, #0000001a 100%);--acrylic-grain:repeating-linear-gradient(104deg, #ffffff0d 0 1px, #0000 1px 3px), repeating-linear-gradient(104deg, #0000002e 0 1px, #0000 1px 4px);--acrylic-grain-opacity:.5;--field-base:#171614;--field-veil:#08080a1a;--field-blob-opacity:.58;--glass-thin:#2828306b;--glass-medium:#2c2a2761;--medium-rim:linear-gradient(140deg, #ffffff80, #ffffff1a 26%, #fff0 52%, #ffffff1f 76%, #ffffff5c);--medium-sheen:radial-gradient(160% 110% at 8% -22%, #ffffff1f, #fff0 50%);--medium-shadow:0 12px 32px #00000052;--pane-bg:#ffffff0f;--pane-shadow:0 8px 24px #0000003d;--glass-thick:#42424ec7;--rim:linear-gradient(142deg, #ffffff75, #ffffff14 32%, #fff0 56%, #ffffff4d);--sheen:radial-gradient(140% 90% at 8% -12%, #ffffff1f, #fff0 46%);--dark-glass:linear-gradient(160deg, #faf9f7fa, #dcdad5f5);--card-glass:linear-gradient(160deg, #faf9f7fa, #dcdad5f5);--dark-glass-text:#0e0e10;--cover-label:#f7f6f4;--cover-label-text:#0e0e10;--on-glass:#ffffff12}@media (prefers-color-scheme:dark){.r-root:not([data-theme=light]){--ink:#f7f6f4;--soft:#f7f6f4b8;--faint:#f7f6f499;--placeholder:#f7f6f466;--error:#ff7d70;--error-tint:#ff7d701f;--hair:#ffffff1a;--page-bg:#08080a;--acrylic-base:linear-gradient(150deg, #2a2723 0%, #211f1c 26%, #191816 54%, #121110 76%, #1c1a18 100%);--acrylic-sweep:linear-gradient(106deg, #ffffff13 0%, #fff0 20%, #ffffff0d 34%, #fff0 44%, #ffffff09 62%, #fff0 70%, #ffffff0f 92%, #ffffff05 100%);--acrylic-shade:linear-gradient(150deg, #0000 42%, #00000029 68%, #00000042 88%, #0000001a 100%);--acrylic-grain:repeating-linear-gradient(104deg, #ffffff0d 0 1px, #0000 1px 3px), repeating-linear-gradient(104deg, #0000002e 0 1px, #0000 1px 4px);--acrylic-grain-opacity:.5;--field-base:#171614;--field-veil:#08080a1a;--field-blob-opacity:.58;--glass-thin:#2828306b;--glass-medium:#2c2a2761;--medium-rim:linear-gradient(140deg, #ffffff80, #ffffff1a 26%, #fff0 52%, #ffffff1f 76%, #ffffff5c);--medium-sheen:radial-gradient(160% 110% at 8% -22%, #ffffff1f, #fff0 50%);--medium-shadow:0 12px 32px #00000052;--pane-bg:#ffffff0f;--pane-shadow:0 8px 24px #0000003d;--glass-thick:#42424ec7;--rim:linear-gradient(142deg, #ffffff75, #ffffff14 32%, #fff0 56%, #ffffff4d);--sheen:radial-gradient(140% 90% at 8% -12%, #ffffff1f, #fff0 46%);--dark-glass:linear-gradient(160deg, #faf9f7fa, #dcdad5f5);--card-glass:linear-gradient(160deg, #faf9f7fa, #dcdad5f5);--dark-glass-text:#0e0e10;--cover-label:#f7f6f4;--cover-label-text:#0e0e10;--on-glass:#ffffff12}}.r-field{z-index:-1;pointer-events:none;background:var(--page-bg);background:var(--acrylic-base);position:fixed;inset:0;overflow:hidden}.r-field__blob{position:absolute;inset:0}.r-field__blob:first-child{background:var(--acrylic-sweep)!important}.r-field__blob:nth-child(2){background:var(--acrylic-shade)!important}.r-field__blob:nth-child(3){opacity:var(--acrylic-grain-opacity);background:var(--acrylic-grain)!important}.r-field__blob:nth-child(4){display:none}.r-field__veil{background:var(--field-veil);position:absolute;inset:0}.r-glass{isolation:isolate;position:relative}.r-glass--thin{background:var(--glass-thin);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.r-glass--medium{--rim:var(--medium-rim);--sheen:var(--medium-sheen);background:var(--glass-medium);-webkit-backdrop-filter:blur(24px)saturate(190%)brightness(1.06);backdrop-filter:blur(24px)saturate(190%)brightness(1.06);box-shadow:var(--medium-shadow)}.r-glass--medium:after{padding:1.2px}.r-glass--thick{background:var(--glass-thick);-webkit-backdrop-filter:blur(44px)saturate(180%)brightness(1.08);backdrop-filter:blur(44px)saturate(180%)brightness(1.08)}.r-glass:after{content:"";border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.r-glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sheen);position:absolute;inset:0}.r-glass__content{z-index:1;position:relative}.r-dark{background:var(--dark-glass);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--dark-glass-shadow);color:var(--dark-glass-text)}:where(.r-dark){isolation:isolate;position:relative}.r-dark:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:var(--dark-glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.r-dark:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:var(--dark-glass-gloss);position:absolute;inset:0}button.r-dark{font:inherit;cursor:pointer;border:0}button.r-dark:hover:not(:disabled){background:var(--dark-glass)}.r-radius--phone{border-radius:var(--r-phone)}.r-radius--card{border-radius:var(--r-card)}.r-radius--block{border-radius:var(--r-block)}.r-radius--small{border-radius:var(--r-small)}.r-radius--pill{border-radius:var(--r-pill)}.r-label{border-radius:var(--r-pill);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-block}.r-label--cover{background:var(--cover-label);color:var(--cover-label-text)}.r-label.r-label--cover-dark{color:#0e0e10;background:#f7f6f4}.r-label.r-label--cover-photo{color:#f7f6f4;background:#0c0c0e}.r-label--on-photo{--rim:var(--light-rim);--sheen:var(--light-sheen);color:#fff;background:#ffffff42}.r-dark.r-on-dark{background:var(--card-glass)}.r-on-dark{--ink:#f8f7f5;--soft:#f8f7f5b8;--faint:#f8f7f599;--on-glass:#ffffff17;--dark-glass:linear-gradient(160deg, #faf9f7fa, #dcdad5f5);--dark-glass-text:#0e0e10;color:var(--ink)}.r-root[data-theme=dark] .r-on-dark{--ink:#0c0c0e;--soft:#0c0c0ead;--faint:#0c0c0e99;--on-glass:#0c0c0e0f;--dark-glass:linear-gradient(158deg, #262421f2, #090807fa);--dark-glass-text:#f8f7f5}@media (prefers-color-scheme:dark){.r-root:not([data-theme=light]) .r-on-dark{--ink:#0c0c0e;--soft:#0c0c0ead;--faint:#0c0c0e99;--on-glass:#0c0c0e0f;--dark-glass:linear-gradient(158deg, #262421f2, #090807fa);--dark-glass-text:#f8f7f5}}.r-pane{isolation:isolate;background:var(--pane-bg);box-shadow:var(--pane-shadow);border-radius:22px;position:relative}.r-pane:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--medium-sheen);position:absolute;inset:0}.r-pane:after{content:"";border-radius:inherit;pointer-events:none;background:var(--medium-rim);-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.r-root ::placeholder{color:var(--placeholder);opacity:1}.r-root input[type=date][data-empty],.r-root input[type=date][required]:invalid{color:var(--placeholder)}
