/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--orange:#d2661c;--orange-dark:#a9420b;--ink:#15120f;--paper:#f3eee5;--blue:#9bc4d6}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}img{max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:5px;outline:2px solid}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:11px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.desktop-accordion{color:#f7f0e7;background:#17130f;width:100%;height:100svh;display:flex;overflow:hidden}.scroll-site{display:none}.da-panel{--tab-width:clamp(86px, 6.6vw, 126px);flex:0 0 var(--tab-width);min-width:0;height:100%;transition:flex-grow 1.05s cubic-bezier(.16,.8,.2,1),flex-basis 1.05s cubic-bezier(.16,.8,.2,1),transform .9s cubic-bezier(.16,.8,.2,1);display:flex;overflow:visible}.da-panel.active{flex:auto}.da-content{opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;height:100%;transition:opacity .38s,flex-grow .95s cubic-bezier(.16,.8,.2,1);overflow:hidden}.da-panel.active .da-content{opacity:1;pointer-events:auto;flex:auto;width:auto;transition-delay:.34s,0s}.da-tab{flex:0 0 var(--tab-width);width:var(--tab-width);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#fff7ed;cursor:pointer;isolation:isolate;background:#211810;border:0;border-left:1px solid #ffffff52;border-radius:0;height:100%;margin-top:0;padding:25px 0;transition:height .9s cubic-bezier(.16,.8,.2,1),margin .9s cubic-bezier(.16,.8,.2,1),clip-path .9s cubic-bezier(.16,.8,.2,1),rotate .9s cubic-bezier(.16,.8,.2,1),translate .9s cubic-bezier(.16,.8,.2,1),border-radius .9s;position:relative;overflow:hidden;translate:0;rotate:none;box-shadow:-12px 0 30px #00000021}.da-tab:before{content:"";z-index:-1;background:linear-gradient(#0a07052e,#0a07050d 36%,#0a0705c7 100%);transition:background .55s;position:absolute;inset:0}.da-tab:after{content:"";z-index:-2;filter:saturate(.8)brightness(.62);background-position:50%;background-size:cover;transition:transform 1.25s cubic-bezier(.16,.8,.2,1),filter .65s;animation:12s ease-in-out infinite alternate tabDrift;position:absolute;inset:-7%;transform:scale(1.01)}.da-tab:hover:after,.da-tab:focus-visible:after{filter:saturate(1.05)brightness(.82);transform:scale(1.13)translateY(-1.5%)}.da-panel.active .da-tab:after{filter:saturate(1.12)brightness(.7);transform:scale(1.09)}.da-panel.active .da-tab:before{background:linear-gradient(#d2661c2e,#4e1b0540 48%,#391405e6)}.da-panel-open .da-tab:after{background-image:url(/assets/learnplicity-world.webp);background-position:64%}.da-panel-manifest .da-tab:after{background-image:url(/assets/constanta-casino-watermark.webp);background-position:72%}.da-panel-journey .da-tab:after{background-image:url(/assets/london-bridge-watermark.webp);background-position:62%}.da-panel-standard .da-tab:after{background-image:url(/assets/tower-of-london-white.webp),linear-gradient(#23201d,#23201d);background-size:cover,cover}.da-panel-difference .da-tab:after{background-image:url(/assets/british-library-prestige.webp);background-position:46%}.da-panel-finale .da-tab:after{background-image:url(/assets/codalb-finale-white.png),linear-gradient(#bd5116,#bd5116);background-repeat:no-repeat;background-size:260%,cover}.da-tab span,.da-tab strong{z-index:2;text-shadow:0 2px 12px #000c}.da-tab span{opacity:.9;width:100%;font-family:Didot,Georgia,serif;font-size:clamp(22px,2vw,34px);transition:transform .5s,color .5s;position:absolute;top:27px;left:0}.da-tab strong{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.25em;font-size:clamp(10px,.82vw,13px);line-height:1;transition:transform .55s cubic-bezier(.16,.8,.2,1),color .5s;position:absolute;bottom:36px;left:50%;transform:translate(-50%)rotate(180deg)}.da-tab:hover strong{transform:translate(-50%)rotate(180deg)translateY(-8px)}.da-panel.active .da-tab span,.da-panel.active .da-tab strong{color:#ffb172}.fan-layout .da-panel{--tab-width:clamp(98px, 7.3vw, 142px);transition-delay:calc((var(--puzzle-order,0) + 1) * 45ms)}.fan-layout .da-panel .da-tab{height:var(--puzzle-height);margin-top:var(--puzzle-top);rotate:var(--puzzle-rotate);translate:var(--puzzle-x) 0;transform-origin:50% 100%;border-radius:var(--puzzle-radius);clip-path:var(--puzzle-shape);box-shadow:-20px 10px 35px #00000047}.fan-layout .da-panel:not(.settled) .da-tab{animation:cardDance var(--dance-speed) ease-in-out infinite alternate;animation-delay:calc(var(--puzzle-order,0) * -1.15s)}.fan-layout .da-panel .da-tab:hover,.fan-layout .da-panel .da-tab:focus-visible{translate:var(--puzzle-x) -24px;rotate:calc(var(--puzzle-rotate) * .55);z-index:10}.fan-layout .da-panel.settled .da-tab{box-shadow:-22px 12px 38px #00000052,inset 0 0 0 1px #ffab6a7a}.fan-layout .da-panel.settled .da-tab span:after{content:"";background:#ff9a50;border-radius:50%;width:5px;height:5px;margin:8px auto 0;display:block;box-shadow:0 0 14px 4px #ff803194}.fan-layout .da-panel:first-child{--puzzle-order:0;--puzzle-height:76%;--puzzle-top:24%;--puzzle-rotate:-9deg;--puzzle-x:13px;--puzzle-radius:34px 5px 15px 4px;--dance-speed:5.2s;--puzzle-shape:polygon(8% 5%, 83% 0, 100% 14%, 95% 100%, 0 100%, 4% 52%, 0 18%)}.fan-layout .da-panel:nth-child(2){--puzzle-order:1;--puzzle-height:82%;--puzzle-top:18%;--puzzle-rotate:-5.5deg;--puzzle-x:7px;--puzzle-radius:28px 4px 12px 5px;--dance-speed:4.8s;--puzzle-shape:polygon(5% 3%, 86% 0, 100% 10%, 96% 100%, 0 100%, 4% 55%, 0 15%)}.fan-layout .da-panel:nth-child(3){--puzzle-order:2;--puzzle-height:88%;--puzzle-top:12%;--puzzle-rotate:-2deg;--puzzle-x:2px;--puzzle-radius:8px 28px 5px 18px;--dance-speed:5.7s;--puzzle-shape:polygon(0 10%, 15% 0, 96% 5%, 100% 64%, 96% 100%, 3% 100%, 2% 70%)}.fan-layout .da-panel:nth-child(4){--puzzle-order:3;--puzzle-height:91%;--puzzle-top:9%;--puzzle-rotate:2deg;--puzzle-x:-2px;--puzzle-radius:30px 7px 18px 3px;--dance-speed:5.2s;--puzzle-shape:polygon(10% 0, 100% 5%, 94% 36%, 100% 76%, 96% 100%, 3% 100%, 0 20%)}.fan-layout .da-panel:nth-child(5){--puzzle-order:4;--puzzle-height:84%;--puzzle-top:16%;--puzzle-rotate:5.5deg;--puzzle-x:-7px;--puzzle-radius:4px 35px 8px 23px;--dance-speed:6.1s;--puzzle-shape:polygon(0 7%, 72% 0, 100% 17%, 92% 48%, 100% 100%, 4% 100%, 3% 86%)}.fan-layout .da-panel:nth-child(6){--puzzle-order:5;--puzzle-height:77%;--puzzle-top:23%;--puzzle-rotate:9deg;--puzzle-x:-14px;--puzzle-radius:5px 38px 30px 8px;--dance-speed:5.4s;--puzzle-shape:polygon(7% 0, 88% 4%, 100% 25%, 94% 82%, 100% 100%, 2% 100%, 0 86%, 5% 43%)}.fan-layout .da-panel:not(.settled) .da-tab:after{animation:9s ease-in-out infinite alternate tabDrift,5.5s ease-in-out infinite alternate puzzlePulse;animation-delay:calc(var(--puzzle-order,0) * -1.1s)}.da-scene{height:100%;min-width:max(470px, calc(100vw - (var(--tab-width) * 6)));isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.da-scene:before,.da-scene:after{content:"";z-index:-2;position:absolute;inset:0}.da-scene:after{z-index:-1}.da-copy{width:min(720px,70%);margin-left:8%}.da-kicker{text-transform:uppercase;letter-spacing:.3em;margin:0 0 28px;font-size:9px;font-weight:700}.da-copy h1,.da-copy h2{letter-spacing:-.055em;margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(48px,5.4vw,88px);font-weight:400;line-height:.91}.da-copy h1 em,.da-copy h2 em{color:#ee792c;letter-spacing:-.025em;margin-top:18px;font-size:.58em;font-style:italic;line-height:1.12;display:block}.da-copy>p:last-of-type{color:#fff7edba;max-width:500px;margin:28px 0 0;font-size:13px;line-height:1.72}.da-brand{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:30px;left:4%}.da-brand .brand-emblem{object-fit:contain;width:42px;height:42px}.brand-signature{align-items:center;display:inline-flex;position:relative}.da-brand .brand-wordmark{object-fit:contain;width:132px;height:auto}.da-open:before{background:url(/assets/learnplicity-world.webp) 62%/cover no-repeat;animation:15s ease-in-out infinite alternate breathe}.da-open:after{background:linear-gradient(90deg,#eee6d7ed 0%,#eee6d7a6 44%,#eee6d70d 75%)}.da-open{color:#211c17}.da-open-copy{width:min(690px,62%)}.da-open-copy>p:last-of-type{color:#4f473f}.da-explore-cue{z-index:3;color:#191410b8;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:8px;transition:opacity .5s,transform .5s;animation:2.4s ease-in-out infinite cueBreathe;position:absolute;bottom:7%;right:5.5%}.da-explore-cue span{color:var(--orange);margin-left:9px;font-size:13px;display:inline-block}.da-explore-cue.dismissed{opacity:0;animation:none;transform:translate(14px)}.da-manifest{color:#211c17;background:#f0e9dc}.da-manifest:before{opacity:.15;mix-blend-mode:multiply;background:url(/assets/constanta-casino-watermark.webp) 100% 100%/contain no-repeat;animation:11s ease-in-out infinite alternate watermarkFloat;inset:12% -6% 0 25%}.da-manifest .da-copy>p:last-of-type,.da-journey .da-copy>p:last-of-type{color:#514940}.da-values{color:#b84f15;flex-wrap:wrap;gap:12px 24px;margin-top:40px;font-family:Didot,Georgia,serif;font-size:clamp(18px,2vw,30px);display:flex}.da-values span:not(:last-child):after{content:" ·";margin-left:22px}.da-journey{color:#172126;background:#dbe8eb}.da-journey:before{opacity:.14;mix-blend-mode:multiply;background:url(/assets/london-bridge-watermark.webp) 100%/contain no-repeat;animation:13s ease-in-out infinite alternate-reverse watermarkFloat;inset:4% -4% 4% 23%}.da-levels{border-top:1px solid #15120f40;border-bottom:1px solid #15120f40;grid-template-columns:repeat(7,1fr);max-width:760px;margin-top:42px;display:grid}.da-levels span{border-right:1px solid #15120f29;padding:18px 7px;font-family:Didot,Georgia,serif;font-size:clamp(18px,1.7vw,27px)}.da-levels small{letter-spacing:.15em;opacity:.55;margin-bottom:12px;font-family:Arial,sans-serif;font-size:8px;display:block}.da-standard{background:#15120f}.da-standard:before{opacity:.46;background:url(/assets/tower-of-london-white.webp) 100%/contain no-repeat;animation:10s ease-in-out infinite alternate towerRise;inset:1% -3% 2% 33%}.da-standard:after{background:linear-gradient(90deg,#15120f 0%,#15120ff0 34%,#15120f38 85%)}.da-standard .da-copy{width:min(790px,82%)}.da-standard h2{color:#df6b21;white-space:nowrap;font-size:clamp(64px,7.7vw,124px);line-height:.82}.da-standard h2 small{color:#fffaf3;letter-spacing:-.025em;text-shadow:0 3px 18px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15120fb8;border-left:3px solid #df6b21;width:max-content;margin:0 0 18px 5px;padding:8px 18px 10px;font-size:clamp(25px,2.7vw,43px);font-style:italic;line-height:1;display:block}.da-pillars{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px;display:grid}.da-pillars article{border-top:1px solid #ffffff4d;gap:8px;padding-top:13px;display:grid}.da-pillars b{color:#ed7729;letter-spacing:.2em;font-size:8px}.da-pillars strong{font-family:Didot,Georgia,serif;font-size:18px;font-weight:400}.da-pillars span{color:#bcb1a7;font-size:11px}.da-difference{background:#1b1009}.da-difference:before{background:url(/assets/british-library-prestige.webp) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate breathe}.da-difference:after{background:linear-gradient(90deg,#0c0603eb,#0c06036b 72%,#0c0603ad)}.da-difference .da-copy>p.da-difference-note{color:#e4d7c9;max-width:500px;margin:28px 0 0;font-size:13px;line-height:1.72}.da-difference .da-copy>p.da-proof-statement{color:#ffb172;max-width:560px;margin:28px 0 0;font-family:Didot,Georgia,serif;font-size:clamp(17px,1.35vw,23px);font-style:italic;line-height:1.25}.da-finale{color:#fff;background:#d2661c}.da-finale:before{opacity:.3;background:url(/assets/codalb-finale-white.png) 100%/contain no-repeat;animation:12s ease-in-out infinite alternate finaleFlight;inset:2% -8% 2% 25%}.da-finale:after{background:radial-gradient(circle at 75% 44%,#ffdaa44d,#0000 34%)}.da-finale h2 em{color:#1b1510}.da-finale .da-contact{text-transform:uppercase;letter-spacing:.18em;border:1px solid #ffffffad;border-radius:999px;margin-top:34px;padding:13px 19px 12px;font-size:9px;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-block}.da-finale .da-contact:hover,.da-finale .da-contact:focus-visible{color:#22160f;background:#fff8ef;border-color:#fff8ef;transform:translateY(-2px);box-shadow:0 10px 35px #491d0540}.da-finale .da-legal{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #ffffffb3;width:max-content;margin-top:22px;padding-bottom:4px;font-size:8px;display:block}@keyframes watermarkFloat{to{transform:translate(-24px,-10px)scale(1.025)}}@keyframes towerRise{to{transform:translateY(-30px)scale(1.025)}}@keyframes finaleFlight{to{transform:translate(24px,-18px)rotate(1deg)}}@keyframes cueBreathe{0%,to{opacity:.58;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes tabDrift{0%{translate:0}to{translate:-2% 1.5%}}@keyframes puzzlePulse{0%{filter:saturate(.76)brightness(.58)}to{filter:saturate(1.03)brightness(.72)}}@keyframes cardDance{0%{translate:var(--puzzle-x) -5px}to{translate:calc(var(--puzzle-x) + 3px) 8px}}.nav{z-index:20;color:#27221d;justify-content:space-between;align-items:center;height:106px;padding:0 4.5vw;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:12px;display:flex}.brand .brand-emblem{object-fit:contain;width:42px;height:42px}.brand .brand-wordmark{object-fit:contain;width:136px;height:auto}.nav-links{text-transform:uppercase;letter-spacing:.19em;gap:36px;font-size:11px;display:flex}.nav-links a{padding:12px 0;position:relative}.nav-links a:after{content:"";background:var(--orange);width:0;height:1px;transition:width .35s;position:absolute;bottom:7px;left:0}.nav-links a:hover:after,.nav-links a:focus-visible:after{width:100%}.section-rail{z-index:30;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.section-rail a{color:#ffffffc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15120f5c;border:1px solid #0000;border-radius:18px;flex-direction:row-reverse;align-items:center;gap:10px;min-width:34px;height:34px;padding:0 9px;transition:width .35s,background .35s,color .35s,border-color .35s;display:flex}.section-rail i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.section-rail span{letter-spacing:.12em;opacity:.7;font-size:8px}.section-rail strong{opacity:0;text-transform:uppercase;letter-spacing:.18em;width:0;font-size:8px;font-weight:700;transition:width .35s,opacity .25s;overflow:hidden}.section-rail a:hover,.section-rail a:focus-visible,.section-rail a.active{color:#fff;background:var(--orange);border-color:#ffffff52}.section-rail a:hover strong,.section-rail a:focus-visible strong,.section-rail a.active strong{opacity:1;width:72px}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/assets/learnplicity-world.webp) 62%/cover no-repeat;animation:14s ease-in-out infinite alternate breathe;position:absolute;inset:0;transform:scale(1.025)}.hero-glow{background:linear-gradient(90deg,#f7f2e87a 0%,#f7f2e82e 38%,#0000 60%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(760px,52vw);margin-left:8vw;padding-top:50px;position:relative}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.28em;margin:0 0 30px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(54px,6.25vw,104px);font-weight:400;line-height:.89}.hero h1 em{color:var(--orange);letter-spacing:-.025em;margin:22px 0 0 15%;font-size:.55em;font-style:italic;line-height:1.2;display:block}.hero-note{color:#4d4740;max-width:455px;margin:30px 0 0 15%;font-size:14px;line-height:1.75}.reveal{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards reveal;transform:translateY(18px)}.r1{animation-delay:.15s}.r2{animation-delay:.38s}.r3{animation-delay:.7s}.scroll-cue{z-index:3;text-transform:uppercase;letter-spacing:.28em;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:36px;left:4.5vw}.scroll-cue i{background:var(--ink);width:64px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--orange);width:25px;height:1px;animation:2s ease-in-out infinite travel;position:absolute}.section{padding:130px 8vw}.manifest{background:var(--paper);isolation:isolate;position:relative;overflow:hidden}.manifest:before{content:"";z-index:0;opacity:0;mix-blend-mode:multiply;filter:saturate(.75);background:url(/assets/constanta-casino-watermark.webp) 100% 100%/contain no-repeat;transition:opacity 1.4s,transform 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:6% -8% 0 30%;transform:translateY(70px)scale(.96)}.manifest.section-visible:before{opacity:.105;transform:translate3d(0, calc(var(--parallax,0) * -24px), 0) scale(1)}.manifest>*{z-index:1;position:relative}.manifest-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:12vw;display:grid}.manifest h2,.journey h2{letter-spacing:-.04em;margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(45px,5vw,82px);font-weight:400;line-height:1.05}.manifest h2 span{color:var(--orange);font-style:italic}.manifest-copy{padding-top:15px}.manifest-copy p{color:#514a43;margin:0 0 30px;font-size:16px;line-height:1.85}.words{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:120px;font-family:Didot,Georgia,serif;font-size:clamp(25px,3vw,49px);display:flex}.words b{color:var(--orange);font-weight:400}.journey{isolation:isolate;background:#e8f0f1;position:relative;overflow:hidden}.journey:before{content:"";z-index:0;opacity:0;mix-blend-mode:multiply;filter:saturate(.7);background:url(/assets/london-bridge-watermark.webp) 100%/contain no-repeat;transition:opacity 1.5s,transform 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:5% -6% 0 28%;transform:translate(70px,20px)}.journey.section-visible:before{opacity:.105;transform:translate3d(calc(var(--parallax,0) * -30px), 0, 0)}.journey>*{z-index:1;position:relative}.journey-heading{max-width:850px}.journey-heading>p:last-child{color:#526269;max-width:580px;margin:30px 0 0;line-height:1.7}.levels{border-top:1px solid #15120f33;margin:85px 0 0;padding:0;list-style:none}.levels li{border-bottom:1px solid #15120f2e;grid-template-columns:1fr 1fr;align-items:center;min-height:88px;transition:padding .35s,color .35s,background .35s;display:grid}.levels li:hover{color:#fff;background:var(--orange);padding:0 28px}.level-number{letter-spacing:.18em;opacity:.55;font-size:10px}.levels strong{font-family:Didot,Georgia,serif;font-size:27px;font-weight:400}.levels li>span:last-child{text-align:right;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.standard{background:var(--ink);color:#f4eee4;isolation:isolate;position:relative;overflow:hidden}.standard:before{content:"";z-index:0;opacity:0;transform-origin:70% 100%;background:url(/assets/tower-of-london-white.webp) 100%/contain no-repeat;transition:opacity 1.25s,transform 1.7s cubic-bezier(.16,.8,.22,1);position:absolute;inset:1% -2% 5% 38%;transform:translateY(150px)scale(.9)}.standard.section-visible:before{opacity:.46;transform:translate3d(0, calc(var(--parallax,0) * -42px), 0) scale(1)}.standard>*{z-index:1;position:relative}.section-index.light{color:#bbafa1}.standard-intro p{color:#b4a99c;margin:0 0 8px;font-family:Didot,Georgia,serif;font-size:clamp(34px,4vw,65px);font-style:italic}.standard-intro h2{letter-spacing:-.085em;max-width:100%;color:var(--orange);margin:0;font-family:Didot,Georgia,serif;font-size:clamp(90px,14vw,220px);font-weight:400;line-height:.78}.pillars{grid-template-columns:repeat(3,1fr);gap:7vw;margin-top:130px;display:grid}.pillars article{border-top:1px solid #524b44;padding-top:24px}.pillars span{letter-spacing:.22em;color:var(--orange);font-size:9px}.pillars h3{margin:35px 0 18px;font-family:Didot,Georgia,serif;font-size:27px;font-weight:400}.pillars p{color:#bcb3a9;font-size:13px;line-height:1.75}.proof{color:#fff8ee;isolation:isolate;background:#1b1009;grid-template-columns:.7fr 1.3fr;align-items:center;gap:10vw;min-height:760px;display:grid;position:relative;overflow:hidden}.proof:before{content:"";z-index:0;transform:translate3d(0, calc(var(--parallax,0) * 24px), 0) scale(1.08);background:url(/assets/british-library-prestige.webp) 50%/cover no-repeat;transition:transform 2s;position:absolute;inset:0}.proof:after{content:"";z-index:0;background:linear-gradient(90deg,#0d07032e,#0d070361 45%,#0d0703c7 100%);position:absolute;inset:0}.proof:hover:before{transform:translate3d(0, calc(var(--parallax,0) * 24px), 0) scale(1.11)}.proof>*{z-index:1;position:relative}.proof-mark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#170c057a;border-radius:50%;place-items:center;padding:46px;display:grid;position:relative}.proof-mark:before{content:"";aspect-ratio:1;border:1px solid #ffffff59;border-radius:50%;width:110%;animation:24s linear infinite rotate;position:absolute}.proof-mark img{filter:drop-shadow(0 18px 35px #00000080);width:min(360px,28vw);position:relative}.proof blockquote{letter-spacing:-.045em;margin:0;font-family:Didot,Georgia,serif;font-size:clamp(43px,5.4vw,84px);line-height:1.04}.proof blockquote em{color:var(--orange)}.proof-copy>p.proof-note{color:#d7c7b7;max-width:540px;margin:45px 0 0;line-height:1.8}.proof-copy>p.proof-statement{color:#ef9a5b;max-width:620px;margin:30px 0 0;font-family:Didot,Georgia,serif;font-size:clamp(22px,2vw,31px);font-style:italic;line-height:1.25}footer{background:var(--orange);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:82svh;padding:115px 8vw 35px;display:flex;position:relative;overflow:hidden}footer:before{content:"";z-index:0;opacity:0;background:url(/assets/codalb-finale-white.png) 100%/contain no-repeat;transition:opacity 1.3s,transform 2s cubic-bezier(.16,.8,.2,1);position:absolute;inset:4% -4% 7% 22%;transform:translate(-70px,110px)rotate(-4deg)}footer:after{content:"";z-index:0;background:radial-gradient(circle at 77% 42%,#ffd29147,#0000 35%);position:absolute;inset:0}footer.section-visible:before{opacity:.3;transform:translate3d(calc(var(--parallax,0) * -30px), calc(var(--parallax,0) * -45px), 0) rotate(0)}footer:hover:before{opacity:.42}footer>*{z-index:1;position:relative}.motion-ready .motion-item{opacity:0;filter:blur(5px);transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:calc(var(--motion-order,0) * 65ms);transform:translateY(48px)}.motion-ready .motion-item.is-visible{opacity:1;filter:blur();transform:translate(0)}.motion-ready .manifest-grid>:first-child.motion-item,.motion-ready .journey-heading>.motion-item,.motion-ready .proof-mark.motion-item{transform:translate(-70px)}.motion-ready .manifest-grid>:last-child.motion-item,.motion-ready .proof-copy>.motion-item{transform:translate(70px)}.motion-ready .manifest-grid>.motion-item.is-visible,.motion-ready .journey-heading>.motion-item.is-visible,.motion-ready .proof-mark.motion-item.is-visible,.motion-ready .proof-copy>.motion-item.is-visible{transform:translate(0)}.motion-ready .words .motion-item:nth-child(2n){transform:translateY(25px)scale(.7)}.motion-ready .words .motion-item:nth-child(2n).is-visible{transform:translate(0)scale(1)}.motion-ready .levels li.motion-item{transform:translate(-55px)}.motion-ready .levels li.motion-item.is-visible{transform:translate(0)}.motion-ready .standard-intro h2.motion-item{transform:translateY(90px)}.motion-ready .standard-intro h2.motion-item.is-visible{transform:translate(0)}.final-line{letter-spacing:-.05em;font-family:Didot,Georgia,serif;font-size:clamp(43px,7vw,110px);line-height:.96}.final-line span,.final-line strong{font-weight:400;display:block}.final-line strong{color:var(--ink);margin-left:12vw;font-style:italic}.footer-meta{letter-spacing:.19em;text-transform:uppercase;border-top:1px solid #fff6;justify-content:space-between;gap:20px;margin-top:120px;padding-top:25px;font-size:9px;display:flex}.footer-meta a{text-underline-offset:4px;text-decoration:underline}.final-contact{text-transform:uppercase;letter-spacing:.17em;border:1px solid #ffffffb3;border-radius:999px;margin-top:42px;padding:15px 22px 14px;font-size:10px;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-block}.final-contact:hover,.final-contact:focus-visible{color:#22160f;background:#fff8ef;border-color:#fff8ef;transform:translateY(-2px);box-shadow:0 12px 36px #491d053d}.legal-page{min-height:100svh;color:var(--ink);background:#f3eee5}.legal-header{border-bottom:1px solid #15120f24;justify-content:space-between;align-items:center;min-height:100px;padding:0 6vw;display:flex}.legal-brand{align-items:center;gap:12px;display:flex}.legal-brand .brand-emblem{object-fit:contain;width:42px;height:42px}.legal-brand .brand-wordmark{object-fit:contain;width:136px;height:auto}.legal-back{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid var(--orange);padding-bottom:5px;font-size:10px}.legal-content{width:min(920px,86vw);margin:0 auto;padding:100px 0 120px}.legal-content h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(54px,7vw,105px);font-weight:400;line-height:.94}.legal-lead{color:#554c44;max-width:650px;margin:42px 0 100px;font-size:18px;line-height:1.75}.legal-content section{border-top:1px solid #15120f2b;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:48px 0;display:grid}.legal-content h2{color:var(--orange);margin:0;font-family:Didot,Georgia,serif;font-size:30px;font-weight:400}.legal-content section>p{color:#514a43;grid-column:2;margin:0 0 18px;line-height:1.8}.company-data{margin:0}.company-data div{border-bottom:1px solid #15120f1a;grid-template-columns:160px 1fr;gap:20px;padding:12px 0;display:grid}.company-data dt{color:#766b61;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.company-data dd{margin:0}.company-data a{text-underline-offset:4px;text-decoration:underline}.legal-credit{opacity:.75;font-size:12px}.legal-updated{text-transform:uppercase;letter-spacing:.18em;color:#766b61;margin:70px 0 0;font-size:10px}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%{transform:scale(1.025)}to{transform:scale(1.065)}}@keyframes travel{0%{left:-25px}to{left:65px}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=1100px){.desktop-accordion{height:100svh;min-height:620px;display:block;position:relative;overflow:hidden}.scroll-site{display:none}.fan-layout .da-panel{--tab-width:clamp(62px, 16vw, 112px);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.da-panel.active{z-index:auto}.da-content,.da-panel.active .da-content{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.da-panel.active .da-content{opacity:1;pointer-events:auto}.da-scene{align-items:flex-start;width:100%;min-width:0;height:100%;padding-top:max(94px,11svh);padding-bottom:34svh}.da-copy,.da-open-copy,.da-standard .da-copy{width:min(86vw,680px);margin-left:7vw}.da-brand{top:22px;left:7vw}.da-brand .brand-emblem{width:36px;height:36px}.da-brand .brand-wordmark{width:104px}.da-explore-cue{bottom:35svh;right:7vw}.da-copy h1,.da-copy h2{font-size:clamp(42px,8.6vw,72px);line-height:.92}.da-copy h1 em,.da-copy h2 em{margin-top:12px}.da-copy>p:last-of-type{max-width:min(78vw,480px);margin-top:18px;font-size:12px;line-height:1.55}.da-kicker{margin-bottom:18px;font-size:8px}.da-values{gap:8px 14px;margin-top:22px;font-size:clamp(16px,3.5vw,25px)}.da-values span:not(:last-child):after{margin-left:12px}.da-levels{grid-template-columns:repeat(7,1fr);max-width:86vw;margin-top:22px}.da-levels span{padding:10px 4px;font-size:clamp(13px,2.6vw,20px)}.da-levels small{margin-bottom:7px;font-size:6px}.da-standard h2{font-size:clamp(53px,10vw,82px)}.da-standard h2 small{margin-bottom:10px;padding:6px 12px 8px;font-size:clamp(21px,4.5vw,34px)}.da-pillars{gap:10px;margin-top:24px}.da-pillars article{gap:4px;padding-top:8px}.da-pillars strong{font-size:clamp(13px,2.3vw,18px)}.da-pillars span{font-size:9px}.da-finale .da-contact{margin-top:22px}.da-finale .da-legal{margin-top:14px}.fan-layout .da-panel .da-tab{z-index:20;left:var(--mobile-left);width:var(--tab-width);height:var(--mobile-height);pointer-events:auto;rotate:var(--mobile-rotate);transform-origin:50% 100%;clip-path:var(--puzzle-shape);border-radius:var(--puzzle-radius);margin:0;padding:15px 0;position:absolute;bottom:-2.5svh;translate:0;box-shadow:-12px 5px 24px #0000006b}.fan-layout .da-panel:not(.settled) .da-tab{animation:mobileCardDance var(--dance-speed) ease-in-out infinite alternate}.fan-layout .da-panel .da-tab:hover,.fan-layout .da-panel .da-tab:focus-visible{translate:0 -13px;rotate:calc(var(--mobile-rotate) * .55)}.fan-layout .da-panel:first-child{--mobile-left:1vw;--mobile-height:27svh;--mobile-rotate:-10deg}.fan-layout .da-panel:nth-child(2){--mobile-left:17vw;--mobile-height:30svh;--mobile-rotate:-6deg}.fan-layout .da-panel:nth-child(3){--mobile-left:33vw;--mobile-height:33svh;--mobile-rotate:-2deg}.fan-layout .da-panel:nth-child(4){--mobile-left:49vw;--mobile-height:34svh;--mobile-rotate:2deg}.fan-layout .da-panel:nth-child(5){--mobile-left:65vw;--mobile-height:30svh;--mobile-rotate:6deg}.fan-layout .da-panel:nth-child(6){--mobile-left:81vw;--mobile-height:27svh;--mobile-rotate:10deg}.da-tab span{font-size:clamp(16px,4vw,25px);top:14px}.da-tab strong{font-size:clamp(8px,1.8vw,11px);bottom:22px}.da-manifest:before,.da-journey:before,.da-standard:before,.da-finale:before{opacity:.25}.da-difference:after{background:linear-gradient(#0c0603db,#0c060342 65%,#0c0603bf)}}@keyframes mobileCardDance{0%{translate:0 -2px}to{translate:0 8px}}@media (width<=560px){.desktop-accordion{min-height:560px}.da-scene{padding-top:82px;padding-bottom:31svh}.da-copy,.da-open-copy,.da-standard .da-copy{width:86vw}.da-copy h1,.da-copy h2{font-size:clamp(34px,10.5vw,48px)}.da-copy>p:last-of-type{font-size:11px;line-height:1.45}.da-kicker{margin-bottom:13px}.da-values{margin-top:14px;font-size:16px}.da-levels{grid-template-columns:repeat(4,1fr);margin-top:14px}.da-levels span{padding:6px 3px;font-size:14px}.da-standard h2{font-size:clamp(48px,15vw,68px)}.da-standard h2 small{font-size:22px}.da-pillars{grid-template-columns:1fr;gap:5px;margin-top:13px}.da-pillars article{grid-template-columns:20px 1fr}.da-pillars article span{display:none}.da-explore-cue{font-size:7px;bottom:32svh}.da-difference .da-copy>p.da-difference-note{margin-top:18px;font-size:11px;line-height:1.45}.da-difference .da-copy>p.da-proof-statement{margin-top:15px;font-size:16px}.fan-layout .da-panel{--tab-width:20vw}.fan-layout .da-panel:first-child{--mobile-left:-4vw}.fan-layout .da-panel:nth-child(2){--mobile-left:13vw}.fan-layout .da-panel:nth-child(3){--mobile-left:30vw}.fan-layout .da-panel:nth-child(4){--mobile-left:47vw}.fan-layout .da-panel:nth-child(5){--mobile-left:64vw}.fan-layout .da-panel:nth-child(6){--mobile-left:81vw}}@media (width<=1100px) and (height<=700px){.da-finale .da-copy{margin-top:-3svh}.da-finale .da-copy h2{font-size:clamp(34px,8.5vh,52px)}.da-finale .da-copy h2 em{margin-top:8px}.da-finale .da-contact{margin-top:15px;padding:10px 15px 9px}.da-finale .da-legal{margin-top:9px}}@media (width<=900px){.nav{height:82px;padding:0 24px}.nav-links,.section-rail{display:none}.hero-image{background-position:69%}.hero-glow{background:linear-gradient(90deg,#f7f2e8bf 0%,#f7f2e84d 70%,#0000)}.hero-copy{width:84vw;margin-left:8vw;padding-top:0}.hero h1{font-size:clamp(52px,13.5vw,86px)}.hero h1 em,.hero-note{margin-left:0}.hero-note{max-width:340px}.section{padding:95px 7vw}.manifest-grid,.proof{grid-template-columns:1fr;gap:60px}.manifest:before{opacity:0;inset:26% -25% 0 10%}.manifest.section-visible:before{opacity:.075}.journey:before{opacity:0;inset:18% -30% 5% 5%}.journey.section-visible:before{opacity:.07}.standard:before{inset:8% -30% 18% 10%}.standard.section-visible:before{opacity:.32}.manifest-copy{max-width:620px}.words{justify-content:flex-start;margin-top:70px}.pillars{grid-template-columns:1fr;gap:45px;margin-top:90px}.proof{min-height:auto}.proof-mark{order:2}.proof-mark img{width:min(300px,68vw)}.footer-meta{flex-direction:column}.legal-content section{grid-template-columns:1fr;gap:24px}.legal-content section>p{grid-column:1}footer:before{opacity:0;inset:18% -30% 13% 8%}footer.section-visible:before{opacity:.22}footer:hover:before{opacity:.3}}@media (width<=560px){.brand .brand-wordmark{width:104px}.hero{align-items:flex-start;min-height:100svh;padding:130px 0 90px}.hero-image{opacity:.72;background-position:75% bottom}.hero-glow{background:linear-gradient(#f7f2e8fa 0%,#f7f2e8b3 44%,#0000 76%)}.hero h1{font-size:clamp(42px,13vw,54px);line-height:.92}.hero h1 em{margin-top:15px;font-size:.47em}.hero-note{max-width:min(300px,82vw);font-size:12px;line-height:1.65}.scroll-cue{bottom:22px;left:7vw}.section{padding:78px 7vw}.manifest h2,.journey h2{font-size:clamp(37px,11vw,48px);line-height:1.02}.manifest-copy p{font-size:14px;line-height:1.72}.words{gap:12px 16px;margin-top:55px;font-size:clamp(23px,8vw,32px)}.journey-heading>p:last-child{margin-top:22px;font-size:14px}.levels{margin-top:52px}.levels li{grid-template-columns:1fr;padding:12px 0}.levels strong{font-size:23px}.levels li>span:last-child{text-align:left;grid-column:1;margin-top:4px}.levels li:hover{padding:12px}.standard-intro p{font-size:clamp(30px,9vw,40px)}.standard-intro h2{letter-spacing:-.09em;white-space:nowrap;font-size:clamp(62px,20vw,82px);line-height:.86}.pillars{gap:38px;margin-top:65px}.pillars h3{margin-top:24px;font-size:24px}.proof{gap:42px;padding-top:82px;padding-bottom:82px}.proof blockquote{font-size:clamp(36px,11vw,47px)}.proof-copy>p:last-child{margin-top:30px;font-size:13px}.proof-mark{width:min(270px,72vw);margin:0 auto;padding:25px}.proof-mark img{width:min(220px,58vw)}footer{min-height:auto;padding:88px 7vw 28px}.final-line{font-size:clamp(39px,12vw,52px)}.final-line strong{margin-top:12px;margin-left:0}.footer-meta{margin-top:82px}.legal-header{padding:0 22px}.legal-brand .brand-wordmark{width:104px}.legal-content{width:86vw;padding-top:72px}.legal-content h1{overflow-wrap:anywhere;font-size:clamp(45px,13vw,58px)}.legal-lead{margin-bottom:70px}.company-data div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-item,.manifest:before,.journey:before,.standard:before,footer:before{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
